
Le të shkojmë me radhë
Çfarë do të thotë ky ilustrim më vonë, por tani lejoni të fillojmë me një hyrje.
Në një ditë të ftohtë shkurtore, asgjë nuk paralajmëronte ndodhi. Një grup studentësh të pafajshëm erdhën për herë të parë në një orë për një lëndë që vendosën ta quajnë "Metodologjia e organizimit të projektimit dhe zhvillimit të sistemeve informative". Ishte një ligjëratë e zakonshme, pedagogu fliste për metodat e fleksibël të zhvillimit, si Scrum, asgjë nuk paralajmëronte ndodhi. Dhe ja, në fund pedagogu shpall:
Dua të përjetoni të gjitha sfidat e punës në grup, ndani në grupe, shpikni një projekt, emëroni një lider dhe kaloni së bashku të gjitha fazat e projektimit. Në fund pres një produkt të gatshëm dhe një artikull në Habra.
Këtu fillon historia jonë. Si topat në biliard, u goditëm njëri me tjetrin derisa energjia e goditjes u shpërnda dhe përfundimisht u bashkuam si një grup prej 7 personash. Ndoshta për një projekt shkollor, kjo është shumë, por për të shpërndarë më mirë rolet, ndoshta është perfekte. Diskutimi për idetë për projektin filloi nga "Le të marrim një projekt të gatshëm" deri te "Emulatori i formimit të objekteve kozmike". Por përfundimisht kaloi ideja, emri i së cilës ju e lexuat në ilustrimin e parë.
Stop Procrastination — çfarë është, si përdoret dhe si e zhvilluam ne këtë dhe çfarë rezultati arritëm
Tregimi do të jetë në zërin e liderit të projektit, të cilin fatkeqësisht ose fatmirësisht e emëruan mua. E pra, cila ishte ideja që na erdhi në mendje? Frymëzuar nga zgjimi popullor "Tërhiq Zgjimin" nga SupperCommon, veçanërisht funksioni për të bllokuar plotësisht punën e smartphone-it derisa përdoruesi të kryejë një veprim të caktuar, i cili me siguri do ta bëjë atë të zgjohet, vendosëm të krijojmë një aplikacion të ngjashëm, i cili do të ndihmojë në eliminimin e varësisë nga telefoni, në të njëjtën parim si "Tërhiq Zgjimin".
Parimi i funksionimit
Përdoruesi vendos timerat
-Koha që mund të kaloni përpara smartphone-it
-Koha pa smartphone (periudha e bllokimit)
Pas përfundimit të timerit, një overlay shfaqet në ekran, i cili nuk mund të minimizohet
-Për të mbyllur overlay-n, duhet të kaloni një provë të vogël (të shkruani një fjalëkalim në një tastierë të ngatërruar, të zgjidhni një detyrë matematikore, të tundni telefonin për disa minuta)
Pas pasjesh se zhbllokimit në këtë mënyrë, koha që mund të kaloni në smartphone zvogëlohet për dyfish, dhe kështu deri në një minutë.
Po ndërojmë ekipin
Në fillim duhej të përcaktohej se kush do të merrej me çfarë dhe në cilin gjuhë do të shkruhej gjithçka. Mendoj se kjo ka pak të bëjë me menaxhimin e projekteve, sepse kur mblidhni një ekip për një projekt real, ju mblidhni menjëherë ata që ju nevojiten. Në fund, mora edhe me vete një dizajner, zgjodha një tim lider që kishte një përvojë të mirë në zhvillimin e aplikacioneve, dhe në vartësi të tij ishin emëruar tre programues, dhe dy të tjerë u bënë testues. Sigurisht, gjuha e programimit u zgjodh sipas aftësive. Në fund, u vendos të përdoret Java, pasi të gjithë programuesit ishin të njohur me të.
Vëmë detyra
Me rekomandimin e mësuesit u krijua një tabelë detyrash në një shërbim falas . Ishte parashikuar të punoheshim sipas sistemit Scrum, ku çdo stream do të përfaqësonte një aplikacion të përfunduar.
Megjithatë, në praktikë, nga gjithë kjo doli një stream i madh dhe i gjatë, në të cilin vazhdimisht bëheshin ndryshime, plotësime dhe korrigjime.

Shkruajmë specifikimet
Nën ndikimin e librit të Savinit «Testimi.com», unë kisha në mendje përfytyrimin tim se si gjithçka duhej të ishte e organizuar. Gjithçka filloi me shkruajtjen e specifikimeve, siç mendoj se pa një përshkrim të qartë të asaj që presim, se çfarë dhe si duhet të funksionojë, asgjë nuk do të funksionojë. Programuesit do të programojnë gjithçka ashtu siç e shohin ata, testuesit do të testojnë diçka tjetër, menaxheri priste diçka të tretë, ndërsa do të rezultonte gjithmonë diçka e katërt.
Të shkruash specifikime nuk është e lehtë, duhet të mendosh për të gjitha detajet, të gjitha nuancat. Sigurisht që në raundin e parë nuk doli asgjë. Në fund, specifikimet u plotësuan, u riparuan 4 herë. Versioni përfundimtar mund ta gjeni në fund të artikullit, në seksionin e lidhjeve.
Vizatojmë dizajnin
Dizajni në aplikacionin mobil është më i rëndësishmi. Megjithatë, jo të gjithë e kuptojnë këtë, duke përfshirë dhe shumë nga ekipi im që kanë diskutuar ashpër me mua se dizajni nuk është i nevojshëm, se kjo është pjesa më e parëndësishme e aplikacionit, etj. Nuk duhet të jemi kaq naive. Së pari, dizajni i gatshëm është një lehtësim për punën e programuesit, ai nuk ka nevojë të mendojë se çfarë, ku dhe si ta vendosë, ai thjesht merr dhe realizon atë që është projektuar. Së bashku me specifikimet, dizajni pothuajse plotësisht e çliron mendjen e programuesit nga gjërat e panevojshme dhe i jep atij mundësinë të përqendrohet në logjikë. Në përgjithësi, fillimisht u krijua një dizajn prototip (të tmerrshëm):

Por më pas dizajni u rafinuar dhe u sjell në një pamje normale.
(Të gjitha elementet e dizajnit janë të lidhura në fund të artikullit).

Programojmë
Programimi është i vështirë, por i mundshëm. Do ta shmang këtë moment, pasi unë personalisht nuk e kam bërë këtë. Programuesit kanë bërë një punë të madhe, pa të cilën gjithçka do të ishte e panevojshme. Sigurisht, arritëm të realizojmë një pjesë të ideve. Dhe programa ka nevojë për përmirësime. Ka shumë gabime dhe veçori që duhet të hiqen. Sikur të kishim më shumë kohë, do të dilnim nga thellësia e alfës, për momentin mund të provoni aplikacionin në fund të artikullit.
Dhe për testimin
Çfarë është më e rëndësishme në programim? Sipas mendimit tim, më e rëndësishmja është që gjithçka të funksionojë dhe të duket ashtu siç duhet. Si duhet nuk del gjithmonë dhe jo menjëherë. Për këtë nevojitet testimi. Për testuesit e mi, unë ofrova një model testimi me përdorimin e test-kaseve. Së pari, shkruhen test-kaset në përputhje të plotë me specifikimet, dhe më pas kryhet testimi në përputhje me to. Çfarë doli nga kjo mund ta shihni më poshtë në lidhjet.
Faleminderit që e lexuat. Shpresoj se keni gjetur këtu ndonjë gjë të dobishme, ndoshta një ide për fillimin e biznesit tuaj, ose ndoshta një këshillë ose mjet të mirë.
Lidhjet:
Të fundit .
Dizajni në .
dhe .
Aplikacioni vetë në . — Aplikacioni u ndërtua nën emrin HandsOff, mos më pyesni pse (sepse Stop Procrastination është shumë i gjatë).
Dhe në fund
Si mendoni, a kishte kuptim e gjithë kjo?
Vetëm përdoruesit e regjistruar mund të marrin pjesë në anketë. , ju lutem.
A është e nevojshme një praktikë e tillë në institucione edukative dhe sa e dobishme dhe e aplikueshme është ajo në jetën reale
Po, një përvojë e çmuar
Po, pavarësisht se përvoja është pak
Gati e padobishme, maksimumi do të kuptosh tiparet e përgjithshme të punës në ekip
Një humbje e kotë kohe dhe energjie
Kemi votuar 2 përdorues. Asnjë abstenim.
Burimi: habr.com
