Drobna ankieta: standardy jakościowe - zarządzanie zadaniami developerow

5 views
Skip to first unread message

Tomek Bujok

unread,
Dec 11, 2009, 5:48:59 AM12/11/09
to warsza...@googlegroups.com
Witam,

Mam kilka pyta� odno�nie struktury procesu rozwijania oprogramowania w
Waszych firmach, no bo kogo by tu spyta�, je�li nie samych
developerskich geekow :)

Nie chodzi mi tutaj o podej�cie teoretyczne, czyli wypisanie wszystkich
mo�liwych opcji, rozwi�za�, itp. Nie chodzi mi te� o wojn� na metodyki
(nie myli� z metodologi� - dobrze Micha�?, czy znowu na odwr�t :) -
bardziej o narz�dzia/dobre praktyki. Co tak naprawd� jest przez was
wykorzystywane - co w praktyce siďż˝ sprawdza?.

1.) Jakich u�ywacie narz�dzi do definiowania/zarz�dzania/�ledzenia zada�
developer�w. Standardowe: track, jira, redmine?
W redmine podoba mi si� mo�liwo�� okre�lania zale�no�ci mi�dzy zadaniami
- oraz diagram Gantta. U�ywacie czego� innego?

2.) Czy i jak okre�lone s� metryki oraz standardy jako�ciowe dotycz�ce
kodu commitowanego do repozytorium. np. pokrycie testami, pokrycie
komentarzami, metryki np. SONARowe (Findbug, checkstyle, itp).

3.) Czego jeszcze u�ywacie do zarz�dzania jako�ci� kodu?

Napiszcie te� please jak d�ugo wykorzystujecie dane
narz�dzia/rozwi�zania/praktyki - �eby by�o mnie wi�cej wiadomo czy to
obiektywna ocena czy tylko advert :)
Kr�tkie odpowiedzi te� s� OK - mo�e by� np: Redmine (1 rok) +1 :)

Pozdro,
Tomek


Paweł Lipiński

unread,
Dec 11, 2009, 6:05:34 AM12/11/09
to warsza...@googlegroups.com
Michał pewnie zaraz (znowu) wytłumaczy różnicę między metodą, metodyką, metodologią, metodoznastwem itp. :)

A ja w tym czasie na pytania:

> 1.) Jakich używacie narzędzi do definiowania/zarządzania/śledzenia zadań
> developerów. Standardowe: track, jira, redmine?
> W redmine podoba mi się możliwość określania zależności między zadaniami
> - oraz diagram Gantta. Używacie czegoś innego?
Tablica korkowa z zadaniami + tinyPM (tinypm.com - "Dobre bo Polskie")

> 2.) Czy i jak określone są metryki oraz standardy jakościowe dotyczące
> kodu commitowanego do repozytorium. np. pokrycie testami, pokrycie
> komentarzami, metryki np. SONARowe (Findbug, checkstyle, itp).
Nie mamy określonych automatycznie weryfikowanych metryk. Kod tworzony jest w parach, więc można powiedzieć, że mamy pokrycie kodu dwiema parami oczu :)
Poza tym TDD, więc oczywiście pokrycie testami, a na Hudsonie Findbugs i PMD.

> 3.) Czego jeszcze używacie do zarządzania jakością kodu?
Od czasu do czasu rzucamy okiem na pokrycie kodu, ale to średnio dużo mówi, więc nie jest to stała praktyka.
Robimy refaktoring zawsze jak czegoś już istniejącego dotykamy (jeśli trzeba), dzięki czemu kod nam się nie degeneruje.


> Napiszcie też please jak długo wykorzystujecie dane
> narzędzia/rozwiązania/praktyki - żeby było mnie więcej wiadomo czy to
> obiektywna ocena czy tylko advert :)
Wszystko w sumie 7 miesięcy.

Paweł
--
http://blog.pawellipinski.com
http://pragmatists.pl
http://blog.pragmatists.pl

Michał Grzejszczak

unread,
Dec 11, 2009, 8:24:08 AM12/11/09
to Warszawa Java User Group (Warszawa JUG)
> 1.) Jakich u ywacie narz dzi do definiowania/zarz dzania/ ledzenia zada
> developer w. Standardowe: track, jira, redmine?

JIRA (długo). Na konfigurację i naukę JIRY trzeba poświęcić sporo
czasu, więc podejrzewam, że korzystamy z niej w sposób suboptymalny,
nie wykorzystujemy wszystkich przydatnych funkcji. Poza tym mamy
osobny, komercyjny, system do raportowania czasu pracy, dlatego nie
wykorzystujemy JIRY do tego prawie wcale. Wydaje mi się, że toczymy
ciągłą walkę z JIRĄ, żeby dostosować ją do naszych potrzeb.

> 2.) Czy i jak okre lone s metryki oraz standardy jako ciowe dotycz ce
> kodu commitowanego do repozytorium. np. pokrycie testami, pokrycie
> komentarzami, metryki np. SONARowe (Findbug, checkstyle, itp).

Mówienie, że czegoś nie ma trochę kiepsko brzmi, więc powiem co mamy i
czego używamy :)
Mamy sprawdzanie pokrycia kodu testami integracyjnymi przez Clover ale
jest to obecnie wyłączone. Findbugs (jakiś rok) jest skonfigurowany na
CruiseControl (długo) ale nie cały kod jest analizowany.
Niektórzy developerzy lokalnie używają PMD albo FindBugsa, jest też
taki, co próbuje stosować TDD :) (krótko)

> 3.) Czego jeszcze u ywacie do zarz dzania jako ci kodu?

Pojawiają się pewne działania w kierunku code reviews ale na razie
mało z tego wynikło.

(długo) to na oko 2 lata.

Pozdrawiam,
Michał

Jakub Nabrdalik

unread,
Dec 11, 2009, 8:41:59 AM12/11/09
to warsza...@googlegroups.com
Tomek Bujok pisze:
> Nie chodzi mi teďż˝ o wojnďż˝ na metodyki
> (nie myli� z metodologi� - dobrze Micha�?, czy znowu na odwr�t :) -
> bardziej o narz�dzia/dobre praktyki.

A czy to w�a�nie nie jest chyba metodyka (metoda + narz�dzia)?


> 1.) Jakich u�ywacie narz�dzi do definiowania/zarz�dzania/�ledzenia zada�
> developer�w. Standardowe: track, jira, redmine?

Jira - rok, czy coďż˝ ponad.
Komunikacja werbalna i �cienno-obrazkowa - 6 lat (wiem, passe, ale
dzia�a ca�kiem dobrze w ma�ych zespo�ach).

> 2.) Czy i jak okre�lone s� metryki oraz standardy jako�ciowe dotycz�ce
> kodu commitowanego do repozytorium. np. pokrycie testami, pokrycie
> komentarzami, metryki np. SONARowe (Findbug, checkstyle, itp).

TDD + Code review - 5 lat.

Le�y tu obok mnie "Clean Code" Roberta C. Martina i jest to standard
jako�ciowy kt�ry staram si� wprowadza� propaguj�c go u innych
programist�w (przez pair programming). Wcze�niej musia�em sam
przygotowywa� list� wytycznych dla programist�w, teraz mam wszystko
spisane w ksi��ce.

Albo naucz�/zara�� programist� pasj� do dbania o jako�� kodu, albo nie
mo�emy pracowa� razem.

Jakub Nabrdalik

Tomek Bujok

unread,
Dec 11, 2009, 8:41:14 AM12/11/09
to warsza...@googlegroups.com
Jakub Nabrdalik pisze:
> Le�y tu obok mnie "Clean Code" Roberta C. Martina

O, nie czyta�em. Nie mamy jakich� wtyk�w w Prentice Hall :D ?

Pozdros,
Tomek

Jakub Nabrdalik

unread,
Dec 11, 2009, 8:50:57 AM12/11/09
to warsza...@googlegroups.com
Tomek Bujok pisze:
> Jakub Nabrdalik pisze:
>> Le�y tu obok mnie "Clean Code" Roberta C. Martina
>
> O, nie czyta�em. Nie mamy jakich� wtyk�w w Prentice Hall :D ?

Gor�co polecam. IMHO najwa�niejsza ksi��ka na temat programowania
obiektowego (niezale�nie od j�zyka) jak� przeczyta�em (na drugim miejscu
jest "Test Driven Development By Example" Kenta Becka).

T� instancj� kupi�em przez/dla/w firmie.

Jakub

Sebastian Pietrowski

unread,
Dec 11, 2009, 8:51:44 AM12/11/09
to warsza...@googlegroups.com


2009/12/11 Tomek Bujok <tom....@gmail.com>
Jakub Nabrdalik pisze:
> Leży tu obok mnie "Clean Code" Roberta C. Martina

O, nie czytałem. Nie mamy jakichś wtyków w Prentice Hall :D ?


Nie czytałeś, gdzieś Ty się uchował przez ostatni rok. Jeżeli Jacek nic nie załatwi to mam na półce mogę pożyczyć. 

ags

unread,
Dec 11, 2009, 8:53:07 AM12/11/09
to warszawa-jug
Od biedy macie amazon.co.uk :-)
Reply all
Reply to author
Forward
0 new messages