konto usunięte

Temat: Rozplanowanie prac nad projektem

Witam
Do tej pory nie brałem udziału w projekcie grupowym, ale stało się zostałem kierownikiem projektu pracy inżynierskiej. W grupie jest pięć osób (cztery nie bardzo doświadczone w programowaniu). No i mam problem bo nie wiem jak zorganizować im pracę. Koledzy oczekują, że będę ich przysłowiowo prowadził za rękę, ale nie bardzo Mi się to podoba no i chyba nie taka jest rola kierownika projektu. Jeżeli ktoś ma doświadczenie w zarządzaniu projektami i mógłby się podzielić swoją wiedzą, z góry dziękuję. Poniżej krótki opsi projektu.

1. Aplikacja on-line (dziedzina społeczność studencka) w formie www(PHP, HTML, CSS, GRAFIKA, FLASH, MYSQL).
2.Dodatkowo aplikacja mobilna w technologi J2ME jako uzupełnienie www
3. Framework Kohana PHP, Grafika Photoshop, Edytor NetBeans z SVN.
4. SVN - google code.

Grzegorz

konto usunięte

Temat: Rozplanowanie prac nad projektem

http://en.wikipedia.org/wiki/Scrum_(development)

Sprobuj wdrozyc, popelnisz WIELE bledow, ale w przyszlosci Ci sie to przyda.
Robert B.

Robert B. Web Development
Manager

Temat: Rozplanowanie prac nad projektem

Popieram. Małe taski, później siadasze ze wszystkimi i każdy omawia to co zrobił - bardzo dobra szkoła (nie tylko programowania).

Zacznij od burzy mózgów, nakreślcie ogólny charakter aplikacji, później podziel prace na każdego 'indywidualnie' niech doprojektuje szczegóły kawałka który mu się dostanie. Później razem to omawiacie i każdy dostaje nie swój kawałek do zaprogramowania (o ile jego wiedza i umiejętności na to pozwalają).

Dzięki temu bardzo szybko poznasz słabe i mocne strony każdego z team playerów i będziesz mógł mówić coś o terminach, itd. Jak już ustalisz harmonogram, to pomnóż go razy dwa i dodaj 30%.....

Powodzenia !
Marcin Mirończuk

Marcin Mirończuk Informatyk -
programista,
projektant systemów
informacyjnych

Temat: Rozplanowanie prac nad projektem

Z teoretycznych i praktycznych z nurtu aglie moge polecic RUP, co do planowania samego projektu case use (UML) na poczatek i schematy sekwencji z burzami mozgow...
Marcin Mirończuk

Marcin Mirończuk Informatyk -
programista,
projektant systemów
informacyjnych

Temat: Rozplanowanie prac nad projektem

..aa co do jakosci i sprawdzania tego co jest implementowane, to mniej doswiadczonych programistow bym posadzil w parach i zlecil tworzenia unit testow (programowanie experymentalne XP). Wszystko rozbija sie o czas i koszta a to nie zawsze idzie w parze z jakoscia....

konto usunięte

Temat: Rozplanowanie prac nad projektem

Nie chce sie wtracac w wybrane technologie, ale może by tak framework Symfony? :) Przy okazji wspiera testy jednostkowe. Tak jak powiedział Robert popieram rozdzielenie małych tasków, na początek oprócz burzy mózgów i dobrego planu działania nakreśl przede wszystkim styl kodowania.
Dużo jeszcze w Symfony nie zaprogramowałem, ale widzę jego ogromne możliwości, a szczególnie w zastosowaniu do pracy grupowej nad projektem. Ktoś projektuje bazę danych, layout, ktoś inny pisze moduły, testy jednostkowe, a jeszcze inna osoba opracowuje backend, czyli panel administracyjny. Wszystko to pięknie połączone z SVN. Na dodatek wspiera tworzenie usług sieciowych, które przydadzą Wam się do połączenia z aplikacją mobilną. Pozwala również na łatwe rozdzielnie środowisk programistycznego, testowego, preprodukcyjnego i produkcyjnego, co w przypadku dużych projektów jest ważne. Na końcu wszystko łączysz.
Wojciech Sznapka

Wojciech Sznapka CTO @ STS Zakłady
Bukmacherskie

Temat: Rozplanowanie prac nad projektem

Marcin M:
..aa co do jakosci i sprawdzania tego co jest implementowane, to mniej doswiadczonych programistow bym posadzil w parach i zlecil tworzenia unit testow (programowanie experymentalne XP).

raczej programowanie ekstremalne...

konto usunięte

Temat: Rozplanowanie prac nad projektem

Nawiązując do waszych postów. Przygotowałem już diagramy ERD, przypadki użycia, scenariusze oraz diagram klas do części modułów naszego projektu. Odbyłem burzę mózgów, zapisałem nie jedną tablicę. Wybrałem framework Kohana dlatego, że jest jednym z najprostszych. Wydzieliłem część modelu, kontrolera i widoku. Ale jakoś nie klei Mi się to wszystko do kupy. Przyzwyczaiłem się do indywidualnych projektów od A do Z, może popełniłem błąd próbując wszystko nadzorować i kontrolować, może powinienem jak wspomniał Robert wrzucać małe taski i omawiać postępy.

Dziękuję za dotychczasowe uwagi i czekam na więcej.
Robert B.

Robert B. Web Development
Manager

Temat: Rozplanowanie prac nad projektem

Już programowanie ? Może za szybko się do tego zabrałeś ?

A jakiś prototyp w Visio, Axure, OverSite ?

Spróbuj zmaterializować myśli. A programowanie i taski będziesz zaczynał dopiero kiedy wszyscy poczują jednakowo projekt.

konto usunięte

Temat: Rozplanowanie prac nad projektem

Robert Boguszewski:
Już programowanie ? Może za szybko się do tego zabrałeś ?

A jakiś prototyp w Visio, Axure, OverSite ?

Spróbuj zmaterializować myśli. A programowanie i taski będziesz zaczynał dopiero kiedy wszyscy poczują jednakowo projekt.

Pytanie ile czasu do końca obrony pracy? Samym projektem i odczuciami nie podzielą się z promotorem ;) Dlaczego nic Ci się nie klei? Piszesz, że się przyzwyczaiłeś do małych projektów itp ... ale podaj jakieś konkrety, np. zespół nie dopisuje, nie radzę sobie z komunikacją w zespole itp. Moim zdaniem praca zespołowa jest git, i pewnie ta praca inż ma na celu również nauki takiego sposobu organizacji pracy, ale na studiach często wypracowanie dobrego zespołu jest trudne. Możliwe wady takiej grupy to: "pasożyci", studenci którzy robią coś bo muszą, czyli słaba motywacja członków zespołu, duże przerwy podczas realizacji zadań, niesprawiedliwa ocena zespołu przez komisje egzaminacyjną, bo przecież nie powiesz przez solidarność, że kolega Jan Kowalski zrobił mniej niż Adam Nowak, no chyba że kolega sam będzie potrafił źle ocenić swoją pracę. Zagrożeń jest jeszcze więcej i to od Ciebie zależy jakim będziesz przewodnikiem i jak zmobilizujesz zespół do działania. Pokaż im wędkę, a ryby złowią sami :)

Pozdrawiam
Jakub L.

Jakub L. Programista

Temat: Rozplanowanie prac nad projektem

A to jest taka praca inżynierska w sensie zdobycia inżyniera?
I po 3 latach studiów studenci nie mają doświadczenia w programowaniu?
Na kiedy to ma być? :)

Najpierw zróbcie projekt, UML się przydaje do tego, potem będziecie w stanie rozplanować pracę, czy to do extreme programming i programowania w parach (skoro nie są zbyt doświadczeni, to istnieje szansa że wzbudzą dodatnie sprzężenie zwrotne i się będą nawzajem uczyć, albo odwrotnie, równać w dół), czy to do pokazania promotorowi, że ejdnak coś robicie i ustalenia funkcjonalności minimum typu odwalenie wodotrysków z flasza, css na tyle, żeby to wyglądało i takie tam.
Marcin Mirończuk

Marcin Mirończuk Informatyk -
programista,
projektant systemów
informacyjnych

Temat: Rozplanowanie prac nad projektem

Wojciech Sznapka:
Marcin M:
..aa co do jakosci i sprawdzania tego co jest implementowane, to mniej doswiadczonych programistow bym posadzil w parach i zlecil tworzenia unit testow (programowanie experymentalne XP).

raczej programowanie ekstremalne...

No tak literowka :))

konto usunięte

Temat: Rozplanowanie prac nad projektem

Scrum się dobrze sprawdza. Napisz do mnie na priva to Ci podesle ebooka o Scrumie. Napisz mail



Wyślij zaproszenie do