Cumu avemu pruvatu à travaglià in squadra è ciò chì hè vinutu

Cumu avemu pruvatu à travaglià in squadra è ciò chì hè vinutu

Cumpigliemu l'ordine

Chì significarà sta stampa un pocu più tardi, ma per avà lasciami principià cù l'intruduzioni.

In un ghjornu friddu di ferraghju ùn ci era micca signali di prublemi. Un gruppu di studienti innocenti hè vinutu per a prima volta per piglià una classa nantu à un sughjettu chì anu decisu di chjamà "Metudulugia per l'urganizazione di u disignu è u sviluppu di sistemi d'infurmazione". Ci era una cunferenza regulare, u maestru parlava di i metudi di sviluppu flexibule, cum'è Scrum, nunda prefigurava prublemi. È à a fine u maestru annuncia:

Vogliu sperimentà tutte e difficultà di u travagliu in squadra sè stessu, divide in gruppi, vene cun un prughjettu, nomina un capu è passa per tutte e tappe di cuncepimentu inseme. À a fine, m'aspettu da voi un pruduttu finitu è ​​un articulu nantu à Habré.

Hè quì chì a nostra storia principia. Cum'è e boli in u biliardo, avemu rimbalzatu l'un l'altru finu à chì l'energia di l'impattu si dissipava è un gruppu di 7 persone si sò riuniti. Forsi questu hè troppu per un prughjettu di furmazione, ma hè ghjustu per distribuisce megliu i roli. A discussione di l'idee per u prugettu hà iniziatu, da "Pigliemu un prughjettu prontu" à "Emulatore per a furmazione di l'uggetti spaziali". Ma à a fine l'idea hè ghjunta, u nome di quale avete lettu in a prima stampa.

Stop Procrastination - ciò chì hè, ciò chì hè manghjatu è cumu avemu sviluppatu è ciò chì hè vinutu

A storia serà cuntata in nome di u capu di u prughjettu, chì, per furtuna o sfurtunata, hè stata assignata à mè. Allora chì idea hè venuta à a nostra mente? Ispiratu da u famosu sveglia "Shake Alarm Clock" da SupperCommon, vale à dì a funzione di bluccà cumplettamente u smartphone finu à chì l'utilizatore compie una certa azione chì probabilmente li farà svegliate, avemu decisu di creà una applicazione simile chì aiuterà à ottene. sbarazzate di l'addiction di u telefunu, nantu à u listessu principiu cum'è "Shake the Alarm Clock"

Come si travaglia

L'utilizatore stabilisce i timers
-Time chì pò esse passatu nantu à un smartphone
- Tempu senza smartphone (periodu di bloccu)
Quandu u timer scade, una superposizione appare nantu à u screnu chì ùn pò micca esse minimizzata
-Per chjude a superposizione avete bisognu di passà per una piccula prova (inserite una password nantu à un teclatu cunfusu, risolve un prublema di matematica, scuzzulate u telefunu per un paru di minuti)
Dopu unlocking in questu modu, u tempu chì pò esse passatu nantu à u smartphone hè dimezzatu, è cusì finu à un minutu.

Custruì una squadra

Prima, era necessariu di determinà quale faria ciò chì è in quale lingua tuttu questu seria scrittu. Pensu chì questu hè pocu à fà cù a gestione di u prughjettu, perchè quandu assemble una squadra per un veru prughjettu, assemble immediatamente quelli chì avete bisognu. In u risultatu, aghju pigliatu ancu a carica di un designer, hà sceltu un capu di squadra chì hà avutu una bona sperienza in u sviluppu di l'applicazioni, trè programatori sò stati attribuiti à ellu, è dui altri sò diventati testatori. Di sicuru, a lingua di prugrammazione hè stata scelta nantu à e cumpetenze. In u risultatu, hè statu decisu di utilizà Java, postu chì tutti i programatori sò familiarizati cun ellu.

Stabbilimentu di i travaglii

Nant'à a ricunniscenza di u maestru, un tavulinu di travagliu hè statu creatu nantu à un serviziu gratuitu Trello. Hè stata pianificata per travaglià secondu u sistema Scrum, induve ogni flussu seria un tipu d'applicazione cumpleta.
In ogni casu, in a realità, tuttu questu hè surtitu da un flussu grande è longu, à quale l'edizioni, l'aghjunghje è e currezzione sò stati constantemente fatti.

Cumu avemu pruvatu à travaglià in squadra è ciò chì hè vinutu

Scrivemu specifiche

Influenzatu da u libru di Savin "Testing.com", aghju avutu a mo idea in u mo capu di cumu tuttu deve esse dispostu. Tuttu hà cuminciatu cù e specificazioni di scrittura, cum'è crede, senza una descrizzione chjara di ciò chì aspittemu, ciò chì è cumu si deve travaglià, nunda ùn hà da travaglià. I programatori programaranu tuttu ciò chì vedenu, i testatori testaranu qualcosa altru, u manager aspettava u terzu, ma serà u quartu cum'è sempre.
Scrizzione di specificazioni ùn hè micca faciule, avete bisognu di pensà à tutti i dettagli, tutte e sfumature. Di sicuru, nunda hà travagliatu a prima volta. In u risultatu, e specificazioni sò state supplementate è rifatte 4 volte. Pudete truvà l'ultima opzione à a fine di l'articulu, in a sezione di ligami.

Disegnu un disignu

U disignu in una applicazione mobile hè a cosa più impurtante. Tuttavia, micca tutti capiscenu questu, cumpresu da a mo squadra, assai vehemently argumenta cun mè chì u disignu ùn hè micca necessariu, chì questu hè a parte più pocu impurtante di l'applicazione, etc. Ùn duvete micca esse cusì ingenu. Prima, un disignu prontu facilita u travagliu di u programatore; ùn hà micca bisognu di pensà à ciò chì mette induve è induve, solu piglia è scrive ciò chì hè disegnatu. Inseme cù e specificazioni, u disignu quasi completamente libera a mente di u programatore da e cose innecessarii, è li dà l'uppurtunità di cuncentrazione in a logica. In generale, un prototipu (terribili) disignu hè statu disegnatu prima:

Cumu avemu pruvatu à travaglià in squadra è ciò chì hè vinutu

Ma dopu u disignu hè statu pettinatu è purtatu à a normale.
(Ligame à tutti l'elementi di disignu à a fine di l'articulu).

Cumu avemu pruvatu à travaglià in squadra è ciò chì hè vinutu

Prugrammazione

A prugrammazione hè difficiule, ma pussibule. Omette stu puntu, postu chì ùn aghju micca trattatu personalmente questu. I programatori anu fattu una quantità enorme di travagliu, senza chì tuttu ùn saria micca significatu. Di sicuru, avemu riesciutu à rializà alcune di e nostre idee. È u prugramma hà sempre bisognu di migliurà. Ci sò assai bugs è funziunalità chì deve esse eliminati. Se avemu avutu più tempu, avemu da esce da l'alfa prufonda, ma per avà pudete pruvà l'applicazione à a fine di l'articulu.

Ebbè, nantu à a prova

Chì ghjè u principale in a prugrammazione? In u mo parè, a cosa principal hè chì tuttu funziona è pare cum'è duverebbe. Ùn funziona micca sempre ghjustu è micca subitu. Questu hè bisognu di teste. À i mo testatori, aghju prupostu un mudellu di teste cù casi di teste. Prima, i casi di teste sò scritti in piena cunfurmità cù e specificazioni, è dopu a prova hè fatta nantu à elli. Pudete vede ciò chì esce da questu in i ligami sottu.

Grazie per leghje. Spergu chì avete trovu almenu qualcosa d'utile quì, forse una idea per a vostra startup, o forse qualchì bonu cunsigliu o un strumentu.

Referenze:

Latest quaternu.
Disegnu nantu figma.
Casi di prova и rapporti di bug.

L'applicazione stessa hè attivata HokeyApp. - L'applicazione hè stata custruita sottu u nome HandsOff, ùn dumandate mancu perchè (perchè Stop Procrastination hè troppu longu).

Ben à a fine

Pensate chì tuttu hè sensu?

Solu l'utilizatori registrati ponu participà à l'indagine. Firmà lu, per piacè.

Hè una tale pratica necessaria in istituzioni educative è quantu utile è applicabile hè in a vita reale?

  • Esperienza necessaria, preziosa

  • Necessario, anche se un po' di esperienza

  • Quasi inutile, à u più vi capisce e caratteristiche generale di travaglià in una squadra

  • Una perdita di tempu è sforzu

2 utilizatori anu vutatu. Ùn ci sò astensioni.

Source: www.habr.com

Add a comment