Kończenie dużych aplikacji

0

Cześć

Z prostymi zadaniami nie mam problemów w ogóle. Lecz przychodzi do napisania dużego systemu to :

  • nie mam pojęcia jak go oszacować ( na ile czasu )
  • czasami mi sie wydaje że nigdy go nie skończe ( tam coś sie zepsuło, naprawie ale coś innego sie zepsuje)
  • mam problem z skonczeniem. Jestem typem perfekcjonisty i chce zeby bylo wszystko dobrze.

Macie jakieś rady może jak zabierać się do dużych programików co faktycznie coś robią?

3

Nie wiem, co masz na myśli pisząc "duże systemy", ale moje rady:

nie mam pojęcia jak go oszacować ( na ile czasu )

Dziel projekt na zadania, które musisz wykonać, a je na mniejsze i podrzędne zadania. W ten sposób będziesz miał świadomosć co jest do zrobienia i oszacujesz wymienione elementy. Nie jesteś w stanie oszacować całości ot tak z kapelusza. Mając listę rzeczy do zrobienia i szacując pojedyncze elementy, wtedy to szacowanie ma jakiś sens.

  • czasami mi sie wydaje że nigdy go nie skończe ( tam coś sie zepsuło, naprawie ale coś innego sie zepsuje)

Pisz testy.

0

Podstawa to porządna dokumentacja, jeżeli mówisz o dużych systemach:

  • Dokumentacja SRS

  • Dokumentacja wymagań interfejsów

  • Przypadki użycia

  • Testy akceptacyjne, które pisz już na etapie sporządzania dokumentacji

Rozłóż sobie projekt na WBS. Zrób ewentualną ścieżkę krytyczną, uwzględnij rezerwę czasową (total slack). A koszty określaj metodą systemową opartą na WBS.

Polecam poznać odpowiednią metodykę zarządzania projektami, która będzie Ci pomocna. W przypadku dużych projektów PRINCE2, PMBOK choć i Agile się sprawdza. Wchodzi to co prawda w kompetencje PM, ale pewnie Ty nim jesteś w projekcie, więc warto poznać co nie co.

0

Przecież duże aplikacje nigdy się nie kończą - no chyba że jest totalną klapą nikomu niepotrzebną.

1 użytkowników online, w tym zalogowanych: 0, gości: 1