Łukasz D.

Łukasz D. Software Developer,
DevOps Fan

Temat: Czas potrzebny na wgryzienie się w stary projekt

Tak z ciekawości:

Ile czasu potrzebujecie na wgryzienie się w kod Java średniej wielkości projektu (~ 30K LOC), którego nie dotykaliście pół roku, aby przypomnieć sobie jak on mniej więcej działa? Nie chodzi mi o to, żeby na wylot przypomnieć sobie wszystko, ale w miarę sprawnie zacząć produktywnie coś w nim zmieniać lub dodawać.

konto usunięte

Temat: Czas potrzebny na wgryzienie się w stary projekt

Strzelam, że około godziny.

Jakkolwiek zastanawiam się czy twoje pytanie nie ma jakiegoś drugiego dna?
Maciej Nowicki

Maciej Nowicki Java Developer

Temat: Czas potrzebny na wgryzienie się w stary projekt

Jaja sobie takim pytaniem robisz? Myślę że odpowiedź "to zależy" będzie najbardziej precyzyjna z możliwych :p
Piotr T.

Piotr T. Spring/Microservices

Temat: Czas potrzebny na wgryzienie się w stary projekt

Odp: min. 2h

PS: Poniżej ulubiona odpowiedź polskich studentów
Maciej Nowicki:
Jaja sobie takim pytaniem robisz? Myślę że odpowiedź "to zależy" będzie najbardziej precyzyjna z możliwych :p
Łukasz D.

Łukasz D. Software Developer,
DevOps Fan

Temat: Czas potrzebny na wgryzienie się w stary projekt

Maciej Nowicki:
Jaja sobie takim pytaniem robisz? Myślę że odpowiedź "to zależy" będzie najbardziej precyzyjna z możliwych :p

Aj tam, zawsze wszystko od czegoś zależy. Jak robisz wycenę projektu, też powinieneś napisać "to zależy" a jednak wypisujesz jakąś konkretną cenę. Miałem na myśli typową aplikację JEE, bez zaawansowanych algorytmów zrównoleglonych przy pomocy programowania ewolucyjnego na klastrze :P

Mi to zajmuje z pół dnia. Pytanie napisałem pod wpływem chwili, gdy dowiedziałem się, że po 1 dniu przy starym projekcie, muszę zająć się czymś innym na szybko, co wg mnie klasyfikuje czas poświęcony na przypominanie sobie projektu jako stracony

konto usunięte

Temat: Czas potrzebny na wgryzienie się w stary projekt

Jeśli w całości robiłem kod i pół roku do niego nie wracałem - czas ogarnięcia się: 30 minut - 2h
Jeśli kod głównie napisał ktoś inny, a ja go jedynie modyfikowałem, rzeźbiłem w nim wodotryski etc. - czas ogarnięcia się: to zależy :DAndrzej Cichoń edytował(a) ten post dnia 10.04.12 o godzinie 22:48

konto usunięte

Temat: Czas potrzebny na wgryzienie się w stary projekt

Zależy od tego, czy sam nad nim pracowałem, czy też równolegle (lub po mnie) ktoś w nim coś modyfikował. Jeżeli nie byłem jego jedynym twórcą to czy jest jakakolwiek dokumentacja, cokolwiek? Czy osoby, które nad nim pracowały są mi w stanie szybko powiedzieć, jakie zmiany zostały wprowadzone? Ewentualnie, czy jest jakaś historia zmian (nie chodzi mi o listę plików modyfikowanych, ale raczej o nazwy całych zadań).
Mimo wszystko wydaje mi się, że pół dnia to takie dość realne założenie.
Bartosz Borowiec

Bartosz Borowiec Salesforce and Java
backend/integration
developer at Inde...

Temat: Czas potrzebny na wgryzienie się w stary projekt

Jesli to jest moj projekt - 30minut. Jeśli pisał go ktoś inny:
- co ten projekt robi ( zwykly CRUD czy jakas integracja z tibco, soa, jbpm e.t.c) na każda technologie nalezy dodać od 4 godzin w góre.
- czy projekt jest pisany po bożemu (np javascript, strust, spring, hibernate) czy ktoś używał jakiś wlasnych patentów. na każdy patent od 4 godzin w góre
- na ile znasz technologie w który projekt jest pisany (jeśli pracuejsz w JSP/JSF a nagle ktoś ci daje projekt w GWT w którym ostani raz coś popełniłeś 2 lata temu) dodaj kolejne pare godzin
- czy musisz postawić srodowisko ( jak zwykly jboss to ok robisz od ręki, jak weblogic, documentum e.t.c moze sie to przedłużyć nawet do kilku dni)
Tak ze moze to być 30 minut a w jakis totalnie skrajnych przypadkach być to ponad tydzień. To ZALEŻY:)



Wyślij zaproszenie do