Kā mēs izmēģinājām komandas darbu un kas no tā sanāca

Kā mēs izmēģinājām komandas darbu un kas no tā sanāca

Sāksim kārtībā

Ko Ŕī bilde nozÄ«mē nedaudz vēlāk, bet pagaidām sākÅ”u ar ievadu.

Aukstā februāra dienā nekas neliecināja par nepatikÅ”anām. Grupa nevainÄ«gu studentu pirmo reizi ieradās, lai noklausÄ«tos mācÄ«bu priekÅ”metu, kuru viņi nolēma nosaukt par ā€œInformācijas sistēmu projektÄ“Å”anas un izstrādes organizÄ“Å”anas metodikuā€. Bija regulāra lekcija, pasniedzēja stāstÄ«ja par elastÄ«gām attÄ«stÄ«bas metodēm, piemēram, Scrum, nekas neparedzēja nepatikÅ”anas. Un beigās skolotājs paziņo:

Es vēlos, lai jÅ«s pats piedzÄ«votu visas komandas darba grÅ«tÄ«bas, sadalieties grupās, izdomājiet projektu, ieceltu vadÄ«tāju un kopā izietu visus projektÄ“Å”anas posmus. Beigās es sagaidu no jums gatavu produktu un rakstu par HabrĆ©.

Å eit sākas mÅ«su stāsts. Kā bumbiņas biljardā mēs atsitāmies viens pret otru, lÄ«dz trieciena enerÄ£ija izkliedējās un kopā pulcējās 7 cilvēku grupa. VarbÅ«t tas ir pārāk daudz mācÄ«bu projektam, bet tas ir pareizi, lai labāk sadalÄ«tu lomas. Sākās projekta ideju apsprieÅ”ana no ā€œPaņemsim gatavu projektuā€ lÄ«dz ā€œEmulators kosmosa objektu veidoÅ”anaiā€. Bet beigās radās ideja, kuras nosaukumu lasÄ«ji pirmajā bildē.

Pārtrauciet atlikÅ”anu - kas tas ir, ar ko to ēd un kā mēs to attÄ«stÄ«jām un kas no tā radās

Stāsts tiks izstāstÄ«ts projekta vadÄ«tājas vārdā, kurÅ”, par laimi vai nelaimi, tika uzticēts man. Tātad, kāda ideja mums ienāca prātā? Iedvesmojoties no SupperCommon populārā modinātāja ā€œShake Alarm Clockā€, proti, funkcijas pilnÄ«bā bloķēt viedtālruni, lÄ«dz lietotājs veic noteiktu darbÄ«bu, kas, visticamāk, liks viņam pamosties, mēs nolēmām izveidot lÄ«dzÄ«gu aplikāciju, kas palÄ«dzēs AtbrÄ«vojieties no tālruņa atkarÄ«bas pēc tāda paÅ”a principa kā ā€œPakratiet modinātājuā€

Kā tas darbojas

Lietotājs iestata taimerus
-Laiks, ko var pavadīt viedtālrunī
-Laiks bez viedtālruņa (bloÄ·Ä“Å”anas periods)
Kad taimeris beidzas, ekrānā parādās pārklājums, kuru nevar samazināt
-Lai aizvērtu pārklājumu, jums jāiziet neliels tests (ievadiet paroli uz mulsinoÅ”as tastatÅ«ras, atrisiniet matemātikas uzdevumu, dažas minÅ«tes pakratiet tālruni)
Pēc Ŕādas atbloÄ·Ä“Å”anas laiks, ko var pavadÄ«t viedtālrunÄ«, tiek samazināts uz pusi un tā tālāk lÄ«dz vienai minÅ«tei.

Komandas veidoŔana

Pirmkārt, bija jānosaka, kas ko darÄ«s un kādā valodā tas viss tiks rakstÄ«ts. Es domāju, ka tam ir mazs sakars ar projektu vadÄ«bu, jo, komplektējot komandu reālam projektam, jÅ«s uzreiz pulcējat tos, kas jums ir nepiecieÅ”ami. Rezultātā uzņēmos arÄ« dizainera nastu, izvēlējos vienu komandas vadÄ«tāju, kuram bija laba pieredze aplikāciju izstrādē, viņam tika norÄ«koti trÄ«s programmētāji, bet vēl divi kļuva par testētājiem. Protams, programmÄ“Å”anas valoda tika izvēlēta pēc prasmēm. Rezultātā tika nolemts izmantot Java, jo visi programmētāji ar to bija pazÄ«stami.

Uzdevumu iestatīŔana

Pēc skolotāja ieteikuma bezmaksas servisā tika izveidota uzdevumu tāfele Trello. Bija plānots strādāt pēc Scrum sistēmas, kur katra straume būtu sava veida pilnīga aplikācija.
Taču patiesībā tas viss iznāca no vienas lielas un garas straumes, kurā nemitīgi tika veikti labojumi, papildinājumi un labojumi.

Kā mēs izmēģinājām komandas darbu un kas no tā sanāca

Mēs rakstām specifikācijas

Savina grāmatas ā€œTesting.comā€ iespaidā man galvā radās savs priekÅ”stats par to, kā viss bÅ«tu jāsakārto. Viss sākās ar specifikāciju rakstÄ«Å”anu, kā es uzskatu, bez skaidra apraksta, ko mēs sagaidām, kas un kā tam vajadzētu darboties, nekas nedarbosies. Programmētāji visu programmēs kā redz, testētāji testēs vēl kaut ko, vadÄ«tājs gaidÄ«ja treÅ”o, bet izrādÄ«sies ceturtais kā vienmēr.
RakstÄ«t specifikācijas nav viegli, ir jāpārdomā visas detaļas, visas nianses. Protams, pirmajā reizē nekas neizdevās. Rezultātā specifikācijas tika papildinātas un pārtaisÄ«tas 4 reizes. Pēdējo variantu varat atrast raksta beigās, saiÅ”u sadaļā.

Dizaina zīmēŔana

Dizains mobilajā aplikācijā ir pats svarÄ«gākais. Taču ne visi to saprot, arÄ« no manas komandas, daudzi ar mani dedzÄ«gi iebilda, ka dizains nav vajadzÄ«gs, ka Ŕī ir aplikācijas nesvarÄ«gākā daļa utt. Nevajag bÅ«t tik naivam. Pirmkārt, jau gatavs dizains atvieglo programmētāja darbu, viņam nav jādomā, ko kur un kur likt, viņŔ vienkārÅ”i ņem un saliek uzzÄ«mēto. Kopā ar specifikācijām dizains gandrÄ«z pilnÄ«bā atbrÄ«vo programmētāja prātu no nevajadzÄ«gām lietām un dod viņam iespēju koncentrēties uz loÄ£iku. Kopumā vispirms tika uzzÄ«mēts prototips (briesmÄ«gs) dizains:

Kā mēs izmēģinājām komandas darbu un kas no tā sanāca

Bet pēc tam dizains tika izķemmēts un atgriezts normālā stāvoklī.
(Saite uz visiem dizaina elementiem raksta beigās).

Kā mēs izmēģinājām komandas darbu un kas no tā sanāca

ProgrammēŔana

ProgrammÄ“Å”ana ir sarežģīta, bet iespējama. Å o punktu es izlaidÄ«Å”u, jo es pats ar to neesmu nodarbojies. Programmētāji paveica milzÄ«gu darbu, bez kura viss bÅ«tu bijis bezjēdzÄ«gs. Protams, mums izdevās realizēt dažas mÅ«su idejas. Un programma joprojām ir jāuzlabo. Ir daudz kļūdu un funkciju, kas ir jānoņem. Ja mums bÅ«tu vairāk laika, mēs tiktu ārā no dziļās alfa, bet pagaidām varat pārbaudÄ«t aplikāciju raksta beigās.

Nu par testēŔanu

Kas programmÄ“Å”anā ir galvenais? Manuprāt, galvenais, lai viss strādā un izskatās kā nākas. Tas ne vienmēr izdodas pareizi un ne uzreiz. Tam nepiecieÅ”ama pārbaude. Maniem testētājiem es piedāvāju testÄ“Å”anas modeli, izmantojot testa gadÄ«jumus. Pirmkārt, testa gadÄ«jumi tiek uzrakstÄ«ti pilnÄ«bā saskaņā ar specifikācijām, un pēc tam tiek veikta testÄ“Å”ana. Kas no tā iznāca, varat redzēt tālāk esoÅ”ajās saitēs.

Paldies, ka izlasījāt. Ceru, ka Ŕeit atradāt vismaz kaut ko noderīgu, varbūt ideju savam startam vai varbūt kādu labu padomu vai rīku.

Saites:

Jaunākais specifikācijas.
Dizains ieslēgts figma.
Pārbaudes gadÄ«jumi Šø kļūdu ziņojumi.

Pati lietojumprogramma ir ieslēgta HokeyApp. ā€” Lietojumprogramma tika izveidota ar nosaukumu HandsOff, pat nejautājiet, kāpēc (jo Stop Procrastination ir pārāk garÅ”).

Nu beigās

Vai jūs domājat, ka tam visam bija jēga?

Aptaujā var piedalīties tikai reģistrēti lietotāji. Ielogoties, lūdzu.

Vai Ŕāda prakse izglÄ«tÄ«bas iestādēs ir nepiecieÅ”ama un cik noderÄ«ga un pielietojama reālajā dzÄ«vē?

  • NepiecieÅ”ama, nenovērtējama pieredze

  • VajadzÄ«gs, lai gan neliela pieredze

  • GandrÄ«z bezjēdzÄ«gi, ne vairāk kā jÅ«s sapratÄ«sit vispārējās darba komandā iezÄ«mes

  • Laika un pūļu izŔķieÅ”ana

Balsoja 2 lietotāji. Nav neviena atturas.

Avots: www.habr.com

Pievieno komentāru