-
1. Data: 2004-01-26 05:56:07
Temat: Warszawa / programista Java, Python, C++ (Extreme Programming)
Od: Darek Cieslak <c...@p...tpnet.pl.invalid>
Witam.
Jestem informatykiem z dużą wiedzą praktyczną (zawodowo programuję od
trzech lat, hobbystycznie od siedmiu).
Od roku pracuję jako kierownik projektu w firmie KF Studio
(technologie: Python, MySQL, HTML). Wcześniej pracowałem w firmie
Transcomp jako programista (Visual Basic, MSSQL).
W projektach stosuję techniki zaczerpnięte z metodyki Extreme
Programming (http://extremeprogramming.org). W prasie pojawiło się już
kilka moich artykułów na ten temat, także promuję XP na ogólnopolskich
konferencjach.
Czasem projekty nie spełniają wymagań odnośnie jakości i terminów. Tuż
przed oddaniem systemu klientowi strumień błędów narasta, a poprawki
wprowadzane w ostatniej chwili genrują nowe błędy. Czasem też po
odejściu programisty zdarza się, że następca ma duże trudności z
rozbudową ze względu na bardzo złą jakość kodu.
Lekarstwem na takie niepokojące objawy jest odpowiednia i realizowana
konsekwentnie polityka jakości. Zajmuję się wdrażaniem metodyki
Extreme Programming, która aktywnie likwiduje zagrożenia dla projektu
i uwzględnia zmienność wymagań jako stały czynnik projektu.
Polem doświadczalnym dla metodyki jest aktualnie prowadzony przeze
mnie projekt KFFirma. Jest to aplikacja HTTP tworzona w sposób
ewolucyjny na wewnętrzne potrzeby firmy. Co najciekawsze system
zarabia na siebie już od początku projektu. Kolejne wersje pojawiają
się na serwerze od roku co kilka dni. Tak częste instalacje wymagają
stałej i efektywnej kontroli jakości.
Stosuję połączenie kotroli statycznej (automatyczna analiza kodu
źródłowego bez uruchamiania aplikacji, interaktywne przeglądy kodu
źródłowego), dynamicznej (zestaw automatycznych testów pokrywający
całą funkcjonalność aplikacji) i efektywnych technik raportujących
(logowanie każdego błędu na maila w postaci śladu stosu - pozwala
zlokalizować błąd w kilka minut). Dzięki wdrożonemu systemowi kontroli
wersji (CVS) proces wprowadzania nowej funkcjonalności jest wydajny i
bezpieczny.
Jeśli jesteście Państwo zainteresowani tematem proszę o kontakt:
cieslakd (at) gazeta.pl. Zapraszam też na stronę:
http://cieslakd.prv.pl . Znajdują się tam informacje o mnie, treści
artykułów, materiały konferencyjne i kody źródłowe niektórych
aplikacji w różnych technologiach. Na życzenie przyślę referencje.
--
Regards, Darek Cieslak; +48 505-670-010; cieslakd at gazeta.pl
http://cieslakd.prv.pl - ExtremeProgramming / TestDrivenDevelopment
KF Studio: +48 (022) 851-62-60 int. 101; http://kfstudio.com.pl