Projekty

Linki

Polecam


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


Najczęściej czytane

Kategorie

  • agile
  • architektura korporacyjna
  • Enterprise Architect
  • literatura
  • metodyki
  • modelowanie biznesowe
  • o inżynierii oprogramowania
  • ogólne
  • SCRUM
  • StarUML
  • szkolenia
  • teksty
  • WMB
  • wydarzenia
  • zarządzanie wymaganiami
  • zwinne modelowanie
  • Słowa kluczowe

    agile agile modeling aktor biznesowy aplikacje webowe ASP.NET biznesowy przypadek użycia byt biznesowy diagram aktywności diagramy Enterprise Architect Extreme Programming IBM Rational Software Modeler inżynieria oprogramowania konsultacje metoda punktów przypadków użycia metodyki wytwarzania oprogramowania model analizy biznesowej model biznesowych przypadków użycia modelowanie modelowanie biznesowe modelowanie procesów biznesowych modelowanie systemów informatycznych narzędzia CASE pracownik biznesowy proces wytwórczy oprogramowania procesy biznesowe projektowanie systemów informatycznych przypadki użycia Rational Software Architect Rational Unified Process RUP scenariusze procesów biznesowych SCRUM Service Oriented Architecture SOA StarUML szacowanie oprogramowania szkolenie testowanie UML Unified Modeling Language wymagania na system XP zarządzanie wymaganiami zwinne modelowanie

    Archiwum