Скачать презентацию Nowe podejście do projektu informatycznego Programowanie ekstremalne Скачать презентацию Nowe podejście do projektu informatycznego Programowanie ekstremalne

4046a841f3357b4c43b688af771f1b72.ppt

  • Количество слайдов: 12

Nowe podejście do projektu informatycznego Programowanie ekstremalne Nowe podejście do projektu informatycznego Programowanie ekstremalne

Agenda : • ISO 9001 • CMM • Programowanie ekstremalne Agenda : • ISO 9001 • CMM • Programowanie ekstremalne

ISO 9001 • • Kryteria Audyt Dokumenty Procedury ISO 9001 • • Kryteria Audyt Dokumenty Procedury

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

ISO 9001 • Problemy : – zabieg marketingowy – zbyt dużo dokumentacji – brak ISO 9001 • 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 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 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 – 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ż 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ę planu

Programowanie ekstremalne • Programowanie ekstremalne to paradygmat i metodologia programowania mające na celu wydajne 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óry 3 Testy podzespołów 4 Ciągłe Programowanie ekstremalne 1 Iteracyjność 2 Nie projektować z góry 3 Testy podzespołów 4 Ciągłe modyfikacje architektury 5 Programowanie parami 6 Stały kontakt z klientem

Programowanie ekstremalne • Słabości, kontrowersje – Brak dokumentacji – Zbyt krótki okres planowania – Programowanie ekstremalne • Słabości, kontrowersje – Brak dokumentacji – Zbyt krótki okres planowania – Konieczna stała dostępność przedstawiciela klienta