Modelele industriale de dezvoltare software au fost inventate și îmbunătățite pe parcursul a peste 40 de ani de programatorii din întreaga lume. Următoarele modele au fost stabilite și sunt folosite cel mai frecvent în software development:
- Agile
- Iterative model
- RUP
- Scrum
- Spiral model
- Waterfall model
- XP
- V-Model
- Incremental model
- Prototype model
Metoda Agile
Unul din modelele cum este Agile este axat pe mulțumirea clientului prin livrarea cât mai rapida a software-ului ce corespunde cu nevoile celui ce cumpăra sau folosește acest software.
- We focus on the people doing the work and on direct communication.
- We focus on building the solution and getting frequent feedback.
- We work to delight customers by working with them to achieve the best results.
- We need to respond to customer needs when they occur to enable success.
Principiile de baza a modelului Agile sunt:
- Satisfacerea clientului prin livrarea unui software util și funcțional
- Cerintele venite de la client sunt bine venite chiar si in ultimul moment al dezvoltarii software
- Softwareul funcțional este livrat la interval de săptămâni nu luni
- Software-ul funcțional este principala măsura a progresului
- Dezvoltarea continua capabila sa mențină un ritm crescut
- Cooperare zilnica intre programatori, manageri si client
- Comunicarea fata in fata este cea mai buna forma de comunicație , dacă se poate toți sa lucreze în aceeași locație
- Proiectele sunt construite in jurul indivizilor foarte motivați și de încredere
- Atentia continua la datele tehnice perfecte si a designului cat mai bun
- Simplitate
- Echipe care se autorganizeaza
- Adaptare rapida la schimbări
In concluzie aceasta metoda se poate folosi pentru dezvoltarea de software pentru PC-uri unde se impune un timp cat mai scurt de livrare, dar mai nou se încearcă implementarea în automotive, dezvoltarea aerospatiala etc...
Pentru detalii vizitați :
http://en.wikipedia.org/wiki/Agile_software_development
Data viitoare o sa discutam despre Iterative model.