Neki od najpoznatijih alata za Project Management
Tipovi Project Managementa
- Waterfall
- Agile
Waterfall (vodopad)
Waterfall je linearni pristup razvoja softvera.
Neki od mogućih sljedova događaja:
- prikupljanje i dokumentiranje zahtjeva
- dizajniranje
- kodiranje i razvoj
- implementacija
- testiranje (UAT)
- rješavanje problema (debugging)
- isporuka proizvoda
u waterfall načinu svaki dio predstavlja zasebnu fazu projekta i svaka faza završava prije nego počne druga. Između svake faze kupac može pregledati zahtjeve i odobriti ih.
Pozitivne strane:
- Programeri i korisnici dogovaraju što će biti isporučeno u ranijoj verziji razvojnog procesa.
- Napredak je lakše mjeriti jer se unaprijed zna opseg cijelog posla.
- Tijekom razvoja neki programeri uključeni u razvoj kad završe svoj dio posla mogu se prebaciti na drugi projekt dok testeri testiraju.
- Osim za preglede i odobrenja korisnici nisu striktno potrebni za pregled i odobravanja svake faze projekta.
- Ono što planirate to i dobijete
Negativne strane
- Potrebe se nekad mogu teško definirati
- Nedostatak fleksibilnosti
- Dulje vrijeme isporuke
Agile
Agile metodologija je strategija upravljanja projektom koja dijeli projekt na više faza potičući kontinuirano poboljšanje za svaku fazu. Ovaj pristup naglašava brzu isporuku aplikacije u kompletnim funkcionalnim komponentama. Umjesto stvaranja zadataka i rasporeda, sve je vrijeme “vremenski ograničeno” u faze koje se nazivaju “sprintovi”. Svaki sprint ima definirano trajanje (obično u tjednima) s tekućim popisom isporuka, planiranim na početku sprinta.
Pozitivne strane:
- kupac ima česte i rane prilike vidjeti kako se posao isporučuje te donositi odluke o promenama tjekom razvoja.
- klijent stječe osjećaj da može utjecati na tijek razvoja proizvoda
- brža proizvodnja beta verzije programa koji se postepeno nadograđuje
- razvoj je usmjeren na korisnika
- veća fleksibilnost
Negativne strane
- često mijenjanje prioriteta u razvoju
- najbolje funkcionira ako su članovi tima potpuno posvećeni projektu
- moguće da neke stavke neće biti dovršene u vrijeme dodijeljeno za tu fazu
- najbolje da članovi tima nisu razdvojeni