Nowe podejście do projektu informatycznego
description
Transcript of Nowe podejście do projektu informatycznego
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
ISO9001
• Problemy :– zabieg marketingowy– zbyt dużo dokumentacji– brak elastyczności działania– zbyt ogólny
CMM
• CMM: Capability Maturity Model
• Pięć poziomów– początkowy– zarządzany– zdefiniowany– zarządzany ilościowo– optymalizujący
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
Problemy z ISO i CMM
• ISO = CMM 2,5
• ISO – za dużo papierów
• CMM – za dużo zebrań
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
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.
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
Programowanie ekstremalne
• Słabości, kontrowersje– Brak dokumentacji
– Zbyt krótki okres planowania
– Konieczna stała dostępność przedstawiciela klienta