napisane przez Michał Wolski | w kategorii agile, szkolenia, wydarzenia
poniedziałek 11 maj 2009
W dniach 7-8 maja prowadziłem w Warszawie szkolenie z projektowania systemów informatycznych. Nikt z uczestników szkolenia nie miał wątpliwości, że modele w UML są przydatne a jednocześnie metodyki z nurtu Agile odrzucają modelowanie. Oczekiwania wobec szkolenia krążyły wobec tematów co i jak dokumentować w UML? Jak obszerną dokumentację wykonywać? Jak połączyć modelowanie w UML z zwinnymi (ang. Agile) metodykami takimi jak XP czy Scrum. W trakcie szkolenia zaprezentowałem istotę metodyk zwinnych i ciężkich oraz zaprezentowałem klucz - łącznik pozwalający na połączenie modeli wyrażonych w UML z zwinnym podejściem. Wskazałem także jak zaprezentowane rozwiązanie może dodatkowo pozwolić na lepsze wymiarowanie projektu np.: w zakresie ustalenia zakresu iteracji ? sprintu jak to mówią wyznawcy Scrum.
Wydaje mi się, że szkolenie spełniło oczekiwania jego uczestników o czym świadczą ankiety: w zakresie sposobu prezentacji tematu, przydatności szkolenia i mojego przygotowania otrzymałem same dobre i bardzo dobre oceny. Dziękuję szczególnie za jedną opinię w punkcie: ?Co się Państwu najbardziej podobało w niniejszych warsztatach??, która brzmi ?Kompetencja prowadzącego i sposób prowadzenia szkolenia?.
napisane przez Michał Wolski | w kategorii agile, metodyki, o inżynierii oprogramowania, teksty
wtorek 29 kwi 2008
Na początku lat 90-tych dwaj programiści: Kent Beck i Ward Cunnigham zdefiniowali kilka praktycznych reguł, które miały za zadanie uprościć proces wytwórczy oprogramowania. Tak powstała jedna z najbardziej kontrowersyjnych metodyk: Extreme Programming (XP)
Dla wszystkich zainteresowanych zamieszczam 12 praktyk XP wg Kenta Becka:
przeczytaj pozostałą część »
napisane przez Michał Wolski | w kategorii agile, o inżynierii oprogramowania
poniedziałek 17 mar 2008
Medotyka XPrince powstała z połaczenia metodyk Extreme Programming (XP) z Prince2 została opracowana w Poznaniu. Łączy w sobie najlepsze cechy podejścia Agile z metodyką Prince 2. Zdaniem jej autorów metodyka ma następujące cechy:
-
Jest zwinna
XPrince przyjmuje podstawowe założenie metodyki XP
-
Posiada mechanizmy kontroli
XPrince kontroluje projekt na różnych poziomach. W tym sensie nawiązuje do metodyki PRINCE2.
-
Zachowuje optymalny poziom dokumentacji technicznej
XPrince zakłada dokumentowanie wymagań w postaci przypadków użycia systemu oraz wykorzystanie UML.
-
Ma prostą i efektywną strukturę organizacyjną
XPrince wprowadza przejrzysty podział ról w procesie. Hierarchia w jest zminimalizowana, a odpowiedzialność za elementy procesu praktycznie podzielona.
-
Jest przejrzysta dla kadry zarządzającej
Struktura organizacyjna XPrince ułatwia spojrzenie na projekt z poziomu wyższej kadry zarządzającej. Rzetelność informacji przekazywanych przed kierownika projektu jest weryfikowana przez kontrolę projektu (podobnie, jak w metodyce PRINCE2) .
-
Wykorzystuje zwinne praktyki programistyczne
XPrince zaczerpnęło z XP zestaw dobrych praktyk programistycznych.
Więcej na ten temat można znaleźć na stronach konsorcjum opiekującego się tą nową metodyką: www.xprince.net