projektowanie systemów informatycznych

Projekty

Kategorie

Linki

Polecam


tagi

archiwum

Projektowanie systemów informatycznych w ujęciu Agile

poniedziałek 11 maj 2009

iteracja 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”. :)


Złote reguły Extreme Programming

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ęść »


XP + Prince2 = XPrince

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