Współpraca
Jeśli chcecie Państwo skorzystać z mojej wiedzy i doświadczenia w swojej firmie - proszę o kontakt (e-mail w stopce). Służę szkoleniami, konsultacjami i pomocą przy następujących tematach:
- Extreme Programming (zobacz artykuł: Extreme Programming w Praktyce) czyli w jaki sposób poprawić wydajność zespołu programistów działającego przy zmieniających się wymaganiach ?
- Jakość Oprogramowania - zapewniona (między innymi) poprzez Programowanie Sterowane Testami. W jaki sposób dołączyć zautomatyzowane testowanie w projekcie ?
- CVS (zobacz artykuł: CVS w Praktyce) Instalacja i korzystanie z systemu kontroli wersji. Zakończy odwieczne pytanie "gdzie jest najnowsza stabilna wersja ?". Techniki organizacji pracy w zespole i zapewnienia jakości przy wykorzystaniu narzędzia kontroli wersji.
- Systemy "cienkiego klienta" dla firm. Przeglądarka WWW i sprawnie zorganizowany proces rozwoju aplikacji na serwerze pozwala na tworzenie systemu w sposób inkrementalny. (Zobacz: Cartalia.com, aplikacja.info, Funkcjonalność Na Żądanie).
- Aplikacje J2EE. Mam za sobą trzy projekty w tej technologii (1xJSF, 2xStruts). Stosuję statyczne sprawdzanie składowych projektu (klasy Javy, pliki JSP, deskryptory XML kontrolera). Dzięki temu po instalacji na serwerze bardzo rzadko pojawiają się wyjątki. W połączeniu z zautomatyzowanym testowaniem scenariuszy daje niezwykle stabilny proces rozwoju oprogramowania.
- Audyt Oprogramowania. Czasami wiemy, że coś jest w projekcie nie tak (niska jakość, przekroczone terminy, ...) ale nie portafimy wskazać przyczyn. Dla projektów z otwartym kodem źródłowym możliwa jest niezależna ocena jakości kodu a także sposobu prowadzenia projektu. Wynikiem audytu jest dokument oceniający aktualne praktyki prowadzenia projektu pod wieloma kątami wraz z sugestiami zmian.
Poniżej moje doświadczenie w następujących rolach: