Procesul de planificare a procesului de iterare

Secvența generală a creării și instrucțiunile generale privind numărul de iterații necesare pentru fiecare etapă sunt discutate mai jos. Iterația înseamnă, de obicei, sincronizarea completă pe tot parcursul executării proiectului cu o evaluare globală bine organizată a proiectului în ansamblu.







Fig. 10.4. Echilibrul între diferitele tipuri de planificare pe tot parcursul ciclului de viață.

Alte micro-iterații, cum ar fi munca lunară, săptămânală sau zilnică, se efectuează pe măsură ce vă deplasați la punctele de sincronizare la nivelul proiectului.

■ Iterații în stadiul inițial. Lucrările timpurii pe prototipuri integrează principalele componente ale arhitecturii propuse și oferă o bază implementabilă pentru detalierea utilizărilor critice ale sistemului. Acest cadru include componentele deja existente, componente de afaceri și prototipuri, suficiente pentru a demonstra arhitectura intenționată și înțelegerea cerințelor, asigurând stabilirea unui plan de afaceri de încredere, conceptul de ansamblu și planul de dezvoltare de software la comandă. Pe scară largă,.

modelele realizate la comandă pot necesita două iterații pentru a crea un prototip acceptabil, însă pentru majoritatea proiectelor se dovedește că este suficientă o iterație.

■ Iterații la etapa de rafinare. Aceste iterații au condus la crearea unei arhitecturi, care include un cadru complet și o infrastructură completă pentru funcționarea sistemului. După finalizarea iterației "arhitecturale", este necesară demonstrarea unor utilizări critice. Printre acestea: (1) arhitectura inițializarea, (2) includerea script-ul pentru a trece prin fluxul de date sistem de procesare de către cele mai rele condiții (de exemplu, executarea de tranzacții sau scenariu la vârf de sarcină) și (3) introducerea script-ul pentru a controla trecerea prin sistemul de control al fluxului în cele mai grave condiții (de exemplu, opțiunile de recuperare după eșecuri). În majoritatea proiectelor, pentru a obține o arhitectură de bază acceptabilă, este necesar să programați două iterații. Pentru o arhitectură care nu are precedente, poate dura mai multe iterații suplimentare, în timp ce proiectele bazate pe o schemă de arhitectură stabilită pot costa probabil o iterație.







■ Iterații la etapa de proiectare. Pentru majoritatea proiectelor, la etapa de proiectare, sunt necesare cel puțin două iterații majore: versiunea alfa și versiunea beta. Versiunea alfa trebuie să includă funcționalitatea pentru toate cazurile de utilizare critică. De obicei, acestea reprezintă doar aproximativ 70% din volumul total al produsului și sunt realizate cu un nivel de calitate mai scăzut (productivitate și fiabilitate) decât se așteaptă în produsul final. Versiunea beta, de regulă, oferă 95% din toate caracteristicile produsului și atinge unele dintre cele mai importante caracteristici de calitate. Cu toate acestea, este de obicei necesar să se finalizeze implementarea mai multor caracteristici, precum și să se îmbunătățească stabilitatea și performanța pentru acceptarea versiunii finale a produsului. Deși cele mai multe proiecte de doar două iterații în etapa de proiectare, există mai multe motive pentru care ar trebui să fie adăugate la una sau două iterații suplimentare pentru a controla riscurile și pentru a optimiza utilizarea resurselor.

■ Iterații în faza de punere în funcțiune. Majoritatea proiectelor necesită o singură iterație pentru a converti versiunea beta într-un produs final. Din nou, este posibil să aveți nevoie de un număr mare de iterații informale mici pentru a remedia toate defectele, pentru a utiliza rezultatele feedback-ului de la utilizatori în versiunea beta și pentru a îmbunătăți performanța. Cu toate acestea, datorită costurilor generale asociate cu transferul complet al produsului către comunitatea de utilizatori, multe proiecte reușesc să gestioneze o iterație între versiunea beta și versiunea finală a produsului.

Recomandarea generală este că pentru majoritatea proiectelor sunt necesare patru până la nouă iterații. Un proiect tipic va consta din șase iterații și va avea următoarea formă :.

■ O iterație în stadiul inițial: un prototip arhitectural.

■ Două iterații la etapa de rafinare: un prototip arhitectural și o arhitectură de bază.

■ Două iterații în faza de proiectare: versiuni alfa și beta.

■ O iterare la punerea în funcțiune: eliberarea produsului.

Proiectele care au multe precedente, cu o arhitectură națională predefinită sau proiecte foarte mici pot costa o etapă inițială, combinată cu etapa de rafinare; ca rezultat, doar patru iterații sunt utilizate pentru eliberarea produsului. proiect foarte mare sau proiect care nu are precedente cu mai multe părți interesate pot necesita o repetare suplimentară la etapa inițială și două iterații suplimentare în faza de proiectare, pentru un total de nouă iterații. Gestiunea asociată poate fi un cost rezonabil pentru asigurarea unei gestionări adecvate a riscurilor și pentru coordonarea acțiunilor tuturor părților interesate.







Articole similare

Trimiteți-le prietenilor: