Mirosław Ochodek Szacowanie pracochłonności Wprowadzenie do zagadnienia.

Slides:



Advertisements
Podobne prezentacje
Ocena dokładności i trafności prognoz
Advertisements

Statystyczna kontrola jakości badań laboratoryjnych wg: W.Gernand Podstawy kontroli jakości badań laboratoryjnych.
ZADANIA DYREKTORA SZKOŁY/PLACÓWKI W NOWYM NADZORZE PEDAGOGICZNYM opracowanie: Władysława Tkaczyk st. wizytator.
Inżynieria Oprogramowania 10. Szacowanie kosztu oprogramowania cz. 2
Budżetowanie kapitałów
Analiza ryzyka projektu
Zarządzanie projektem informatycznym ZPR
Referat 3. Planowanie zadań i metody ich obrazowania
Zarządzanie projektami partnerskimi
Rachunek kosztów planowanych – zagadnienia podstawowe
Definicja rachunkowości zarządczej
Próba eksperymentalnej oceny metody PROBE
Jakość sieci geodezyjnych. Pomiary wykonane z największą starannością, nie dostarczają nam prawdziwej wartości mierzonej wielkości, lecz są zwykle obarczone.
Szacowanie rozmiaru oprogramowania
Wykład 6 Standardowy błąd średniej a odchylenie standardowe z próby
Wykład 5 Przedziały ufności
Wykład 4 Przedziały ufności
Jarosław Kuchta Jakość Systemów Informatycznych
Rozkład normalny Cecha posiada rozkład normalny jeśli na jej wielkość ma wpływ wiele niezależnych czynników, a wpływ każdego z nich nie jest zbyt duży.
Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego Planowanie działań.
Bardzo ważnym elementem metodologii projektowania systemów informatycznych jest PMBoK PMBoK (ang. Project Management Body of Knowledge) jest zbiorem standardów.
Projekt i implementacja aplikacji wspomagającej testowanie
Zarządzanie projektami
Bez cudów, bez nerwów praktyczne sposoby rekrutacji dobrych lektorów Konferencja ESEE r., Warszawa.
i trudności z nimi związane...
Agile Estimating and Planning
Ekonometria. Co wynika z podejścia stochastycznego?
na podstawie materiału – test z użyciem komputerowo generowanych prób
Zmiana i ryzyko podobieństwa i różnice
Elementy Rachunku Prawdopodobieństwa i Statystyki
Microsoft Solution Framework
Zarządzanie jakością projektu
Szkolenia, Coaching, PR.
Sporządzanie biznesplanu
Program Operacyjny Kapitał Ludzki
Pomiary procesów programistycznych Copyright, 2002 © Jerzy R. Nawrocki Zarządzanie jakością.
Metodyki wytwarzania i utrzymywania aplikacji
Podstawy analizy ryzyka
Zmiany w wymaganiach normy ISO (w kontekście EMAS)
OCENIANIE KSZTAŁTUJĄCE OK
Ewaluacja konferencja 11 czerwca 2014 RODN „WOM” w Katowicach.
Zarządzanie zagrożeniami
Ministerstwo Finansów
Wnioskowanie statystyczne
Studium osiągalności. Rozmiar projektu (np. w punktach funkcyjny projektu w porównaniu do rozmiaru zakładanego zespołu projektowego i czasu Dostępność.
Podstawy zarządzania projektami Karta projektu
Zarządzanie projektami EFS Projekty, które przeszły wszystkie trzy etapy wyboru przedstawiane są komisji regionalnej do akceptacji Po otrzymaniu akceptacji.
Wykład 5 Przedziały ufności
Copyright © Jerzy R. Nawrocki Team Software Process Inżynieria oprogramowania II Wykład.
Eksploatacja zasobów informatycznych przedsiębiorstwa.
Logical Framework Approach Metoda Macierzy Logicznej
Moduł e-Kontroli Grzegorz Dziurla.
Seminarium magisterskie Zajęcia szóste – sprawdzamy jak to jest z przeżywaniem...
Innowacyjne metody zarządzania jakością oprogramowania, Zarządzanie ryzykiem w metodyce PRINCE2 Jerzy Nawrocki
STATYSTYKA – kurs podstawowy wykład 5 dr Dorota Węziak-Białowolska Instytut Statystyki i Demografii.
Mirosław Ochodek Mirosław Ochodek Metoda delficka Czyli jak osiągnąć konsensus.
Faza 1: Faza zaprojektowania systemu monitoringu projektu: 1. Inwentaryzacja obietnic złożonych sponsorowi we wniosku - przegląd założeń projektu, opracowanie.
Innowacyjność w planowaniu przedsięwzięć informatycznych Mirosław Ochodek Łukasz Olek
Zdefiniować problem Jaki jest problem? Jakie są główne założenia? Jak chcesz śledzić przebieg funkcjonowania projektu ? metody ewaluacji Budżet Jakie źródła.
(c) InMoST 2006 Plan szkolenia ▪ Wprowadzenie (9:00-10:30): Czym jest szacowanie? (MO) Systematyczne podejście do planowania (ŁO) Planowanie, a kalendarz.
STATYSTYKA – kurs podstawowy wykład 11
Estymacja parametryczna dr Marta Marszałek Zakład Statystyki Stosowanej Instytut Statystyki i Demografii Kolegium Analiz.
Dokładność NMT modelowanie dokładności NMT oszacowanie a priori badanie a posteriori.
Zarządzanie projektami (Project management) planowanie, organizacja, monitorowanie i kierowanie wszystkimi aspektami projektu motywowanie jego wszystkich.
jest najbardziej złożoną kompleksową metodą oceny, służąca sprawdzeniu, w jakim zakresie, za pomocą jakich środków i w jakim czasie itd. projekt może.
Statystyka matematyczna
Jednorównaniowy model regresji liniowej
Zgłoszenie do konkursu
[Nazwa projektu] Analiza zamknięcia
Prezentacja biznesplanu
Zapis prezentacji:

Mirosław Ochodek Szacowanie pracochłonności Wprowadzenie do zagadnienia

Plan szkolenia ▪ Wprowadzenie (9:00-10:30): Czym jest szacowanie? (MO) Systematyczne podejście do planowania (ŁO) Planowanie, a kalendarz (ŁO) Śledzenie postępu prac (ŁO) ▪ Szacowanie rozmiaru (10:45-12:35): Metoda punktów funkcyjnych (ŁO) Metoda delficka (MO) ▪ Szacowanie pracochłonności (12:45-14:15): UC Points (MO) COCOMO II (MO)

Estymacja / szacowanie ?

▪ Niepewna ocena albo przybliżona kalkulacja ▪ Wstępna kalkulacja kosztów projektu ▪ Ocena bazująca na przeczuciach opinii Źródło: The American Heritage Dictionary, Second College Edition, ?

Cele projektu ▪ Określenie pożądanych kierunków, celów w projekcie (objectives) „Potrzebujemy, aby wersja 2.0 była gotowa na spotkanie z klientem w Lutym...” „Ta funkcjonalność musi być gotowa do czerwca, żeby utrzymać zgodność z planami...” CEL JEST POZADANY ALE WCALE NIE ZNACZY ZE OSIAGALNY!

Zobowiązanie ▪ Jest obietnicą dostarczenia określonej funkcjonalności, o określonej jakości do wyznaczonej daty MOZE BYC TAKIE SAMO JAK ESTYMACJA, BARDZIEJ AGRESYWNE LUB BARDZIEJ LIBERALNE

Estymacja / szacowanie ▪ Niepewna ocena albo przybliżona kalkulacja ▪ Wstępna kalkulacja kosztów projektu ▪ Ocena bazująca na przeczuciach opinii Źródło: The American Heritage Dictionary, Second College Edition, √ PRZEWIDYWANIE ILE PROJEKT BEDZIE TRWAL ALBO KOSZTOWAL

Korzyści z estymacji ▪ Lepsze śledzenie statusu projektu ▪ Wyższa jakość Około 40% błędów w oprogramowaniu to wynik stresu ▪ Lepsza koordynacja (poza implementacją) ▪ Trafniejszy budżet ▪ Lepsza współpraca z zespołem wytwarzającym Ponoszą winę za zbyt optymistyczne zobowiązanie? ▪ Wczesna identyfikacja ryzyka

Plan a szacowanie ▪ Estymacja Nieobciążona Proces analityczny ▪ Plan Obciążony Zorientowany na cele ▪ Plan != Estymacja Estymacja może być podstawą dla planu! Plan może być zupełnie inny od oszacowania Należy mieć świadomość rozbieżności (ryzyko)

Komunikacja ▪ Należy dokładnie słuchać pytań Czy chodzi o estymację? Może o cele? A jeśli o zobowiązanie? ▪ Kierownik projektu a przełożony Mówienie wprost o estymacjach w odpowiedzi na pytania o cele -> niezbyt dobry pomysł Wyciągać wnioski z estymacji i w ich kontekście mówić o celach...

Wyniki estymacji ▪ Estymacja Jednopunktowa Czy w tym pkt. Prawdopodobieństwo 100%? Pytanie czy to cel czy estymacja?

Wyniki estymacji ▪ Estymacja Przedziałowa Oparta o rozkład prawdopodobieństwa Krzywa dzwonowa niesymetryczna Nie może się zakończyć przed pewnym czasem Może się nigdy nie zakończyć ;)

Błąd estymacji ▪ Magnitude of Relative Error (MRE) |(Rzeczywisty Czas - Oszacowanie)| MRE = Rzeczywisty Czas Estymowany czas = 230h Czas trwania = 200h |( | MRE = 200 = 15%

Trafność czy precyzyjność? ▪ Które oszacowanie jest lepsze? 365,432 roboczo dni Rok roboczy ▪ Może żadne ;)

Trafność czy precyzyjność? ▪ Trafność Jak blisko podana wartość jest prawdziwej? ▪ Precyzja Jak dokładna jest liczba? ▪ Liczba PI 3 jest trafne ale nie precyzyjne 3, nie jest bardziej trafne ale jest bardziej precyzyjne 3,14159 trafne i precyzyjne

Dobra estymacja ▪ Dobra estymacja Estymacja +-10% możliwa tylko w dobrze kontrolowanym środowisku – C. Jones Dostarcza oszacowań w obrębie 25% aktualnego czasu, przez 75% czasu – S.D. Conte Trafne Szacowanie = narzędzie + kontrola procesu

Estymacja a kontrola ▪ Tworząc estymacje staramy się kontrolować projekt, aby ją spotkać... usuwamy/dodajemy wymagania bardziej/mniej doświadczony zespół mniej/więcej ludzi ▪ Dobra estymacja jeśli (nieformalnie): Końcowy projekt jest podobnej wielkości (zmiany) Podobna zasoby W estymowanym czasie

Prawdziwy cel estymacji ?

▪ Pomaga ocenić czy cele projektu są wystarczająco realistyczne, aby pozwolić na kontrolę projektu w taki sposób by je osiągnąć ▪ Jeśli rozbieżność 20% Kierownik Projektu powinien dać radę odpowiednio kontrolując osiągnąć cele ▪ Estymacje muszą być przydatne... Po co komuś estymacja +-5% jeśli projekt zmienił się o 100%? ▪ Pytanie: czy twoje ubrania zmieszczą się do małej walizki, czy będziesz zmuszony wziąć większą?

Jak dobrze estymujesz? ?

Stożek niepewności ▪ Trafność szacowania różna na różnych etapach ▪ Nawet jeśli poświęcimy więcej czasu nie uzyskamy lepszych rezultatów ▪ Stożek sam się nie zawęża !...

Więcej czy mniej? ▪ Przeszacowanie Prawo Parkinsona Syndrom Studenta ▪ Niedoszacowanie Zmniejsza efektywność planu Statystycznie zmniejsza szanse ukończenia na czas — (Programiści i tak w 20-30% niedoszacowują) Słabsze przygotowanie techniczne prowadzi do gorszych rezultatów Destruktywna dynamika spóźnionego projektu — 4x więcej błędów…

Jak prezentować wyniki estymacji? ▪ Spisać założenia przy których szacujemy! Które funkcje są wymagane Które funkcje nie są wymagane Jak mają być dopracowane konkretne funkcje Dostępność kluczowych zasobów Zależność od „innych stron” Największe niewiadome Największe wpływy na estymację (i jej wrażliwość) Jak dobra jest estymacja? Do czego może zostać użyta?

▪ Wyrazić niepewność Plus-Minus (+-2 tygodnie) Ryzyka (Plus-Minus jeśli się zmaterializują) — +2 tygodnie jeśli dostawca się spóźni Współczynniki Pewności — Luty – 30% (na zakończenie) — Kwiecień – 60% Estymacja bazująca na przypadkach (najlepszy, najbardziej prawdopodobny, najgorszy itd.) Jednostka czasu w zależności od dokładności estymacji Jak prezentować wyniki estymacji?

▪ Estymacje przedziałowe Jak szeroki ma być przedział (np. 68% prawdopodobieństwa) Czy twoja organizacja jest w stanie poradzić sobie z estymacjami przedziałowymi (np. budżetowanie) Czy możesz funkcjonować z uśrednieniem przedziału (częsta praktyka  ) Czy przedstawiać zakres związany ze wcześniejszym zakończeniem? Nie wyrażaj zobowiązań jako przedziałów. Jak prezentować wyniki estymacji?

Software Estimation Steve McConnell Software Estimation Demystyfying the Black Art

Szacowanie Dziękuje za uwagę