Cum ar putea cineva să implementeze Agil procesul de concepte ca un dezvoltator solo? Agil pare util pentru a obține aplicații dezvoltate într-un ritm mai rapid, dar, de asemenea, pare foarte orientat spre echipă...
Îmi amintesc că am citit o teză despre Cowboy de Dezvoltare, care este in fond Agil pentru solo dezvoltatori, dar nu pot't amintesc unde l-am găsit.
Continuare la raspunsul de la klez (toate sugestiile bune), m-am'd sugerez următoarele:
Aceste lucruri se aplică, probabil, atât solo și mici-echipa (2 sau 3 dezvoltatori) situații.
ADĂUGAT: cândva, după ce am scris acest răspuns, am găsit această conferință a vorbi și a fost foarte impresionat: Personal Kanban: Optimizarea Individuale Coder
În cele din urmă, am defini foarte Agil ca "a face ceea ce face sens pentru echipa ta și client și nu aderă la practici vechi pentru că s-a întâmplat să arate ca ei au lucrat în trecut."
Agil funcționează la fel de bine pentru persoane fizice ca o face pentru echipe. L's despre găsirea unui proces care lucreaza pentru tine, și permițându-vă să se adapteze la circumstanțele în schimbare odată ce proiectul a început deja. L's, de asemenea, despre furnizarea de valoare pentru client în mod regulat, indiferent dacă sunt sau nu software-ul este, de fapt, "terminat".
Procesele Agile sunt extrem iterativ. Munca se face în scurt TimeBoxes/sprint/cicluri/iterații. Unele lucrări de proiectare pot fi necesare în față, dar poate fi refactored ca să aflați mai multe despre ceea ce este aveți nevoie de un sistem de-a face. Unitate de testare este coloana vertebrală a aproape toate metodele de dezvoltare Agile, oferindu-vă o indicație dacă software-ul este de lucru, și dacă completări/modificări la software-ul dvs. va rupe existente bază de cod.
Dacă vă să adere la BDD/TDD, permite cerințele dumneavoastră de a schimba cu vântul și poate regla caracteristica priorități în consecință, dacă vă construi întregul sistem și de a rula toate testele, de multe ori, și dacă vă furniza codul de lucru la sfârșitul fiecărui sprint, ești deja Agil.
Wow. Am'd încercați să păstrați un prieten pe cârlig de care am putea apela atunci când am fost în necaz - și vorbesc prin codificare problema. Știi ce vreau să spun... doar actul de a explica o problemă cu voce tare aduce o soluție la my mintea 90% din timp.