Nowe podejście do projektu informatycznego

12
Nowe podejście do projektu informatycznego Programowanie ekstremalne

description

Nowe podejście do projektu informatycznego. Programowanie ekstremalne. Agenda :. ISO9001 CMM Programowanie ekstremalne. ISO9001. Kryteria Audyt Dokumenty Procedury. ISO9001. Dokumentacja : określenie polityki jakości wybranie celów jakości udokumentowanie procedur plany jakości. - PowerPoint PPT Presentation

Transcript of Nowe podejście do projektu informatycznego

Page 1: Nowe podejście do projektu informatycznego

Nowe podejście do projektu informatycznego

Programowanie ekstremalne

Page 2: Nowe podejście do projektu informatycznego

Agenda :

• ISO9001

• CMM

• Programowanie ekstremalne

Page 3: Nowe podejście do projektu informatycznego

ISO9001

• Kryteria

• Audyt

• Dokumenty

• Procedury

Page 4: Nowe podejście do projektu informatycznego

ISO9001

• Dokumentacja :– określenie polityki jakości– wybranie celów jakości– udokumentowanie procedur– plany jakości

Page 5: Nowe podejście do projektu informatycznego

ISO9001

• Problemy :– zabieg marketingowy– zbyt dużo dokumentacji– brak elastyczności działania– zbyt ogólny

Page 6: Nowe podejście do projektu informatycznego

CMM

• CMM: Capability Maturity Model

• Pięć poziomów– początkowy– zarządzany– zdefiniowany– zarządzany ilościowo– optymalizujący

Page 7: Nowe podejście do projektu informatycznego

CMM

• Procedury dla poziomu 2

– przeglądy zobowiązań zewnętrznych– opracowanie planu przedsięwzięcia– szacowanie rozmiaru, pracochłonności, kosztów

przedsięwzięcia– przeglądy przedsięwzięcia przy kamieniach milowych– planowanie jakości

Page 8: Nowe podejście do projektu informatycznego

Problemy z ISO i CMM

• ISO = CMM 2,5

• ISO – za dużo papierów

• CMM – za dużo zebrań

Page 9: Nowe podejście do projektu informatycznego

Ważniejsze ?

• Jednostki i interakcje niż procesy i narzędzia

• Działające oprogramowanie niż obszerna

dokumentacja• Współpraca klienta niż negocjacja kontraktu• Nadążanie za zmianami niż trzymanie się planuNadążanie za zmianami niż trzymanie się planu

Page 10: Nowe podejście do projektu informatycznego

Programowanie ekstremalne

• Programowanie ekstremalne to paradygmat i metodologia programowania mające na celu wydajne tworzenie małych i średnich "projektów wysokiego ryzyka", czyli takich w których nie wiadomo do końca, co się tak naprawdę robi i jak to prawidłowo zrobić.

• Podstawowe założenia zostały sformułowane przez Kenta Becka.

Page 11: Nowe podejście do projektu informatycznego

Programowanie ekstremalne

1 Iteracyjność2 Nie projektować z góry3 Testy podzespołów4 Ciągłe modyfikacje architektury5 Programowanie parami6 Stały kontakt z klientem

Page 12: Nowe podejście do projektu informatycznego

Programowanie ekstremalne

• Słabości, kontrowersje– Brak dokumentacji

– Zbyt krótki okres planowania

– Konieczna stała dostępność przedstawiciela klienta