SlideShare uma empresa Scribd logo
1 de 35
Tajemna sztuka szacowania projektów wg Steve'a McConnella
Nauka a sztuka szacowania
Planowanie a szacowanie PLANOWANIE SZACOWANIE
DOBRE OSZACOWANIE ,[object Object]
Efekt finalny jest mniej więcej tym co założono i został wykonany w określonym limicie czasu/budżecie
Daje na tyle jasny pogląd na rzeczywistość projektu by umożliwiało kierownictwu prowadzenie go ku założonym celom
Jak dobrze potrafisz szacować? QUIZ
Wyniki 1 punkt za każdą odpowiedź, która będzie zawierała prawidłową wartość
Wielkosć Odpowiedź Temperatura na powierzchni Słońca 10 000 °F / 6 000 °C Szerokość geograficzna Szanghaju 31 ° na północ Powierzchnia Azji 17 139 000 mil 2 = 44 390 000 km 2 Rok urodzin Aleksandra Wielkiego 356 p.n.e. Całkowita wartość waluty USA w obiegu w 2004 roku 719,9 miliardów dolarów Łączna objętość Wielkich Jezior 5 500 mil 3  = 2,4 * 10 22  stóp 3  = 1,8 * 10 23  galonów 3  = 23 000 km 3 = 6,8 * 10 20  m 3  = 6,8 * 10 23  litrów Całkowita wartość biletów sprzedanych na film Titanic 1 835 miliardów dolarów Całkowita długość linii brzegowej Oceanu Spokojnego 84 300 mil = 135 663 km Liczba książek wydanych w USA od 1776 r. 22 million Masa najcięższego odnotowanego płetwala błękitnego 380 000 funtów = 190 ton angielskich = 170,000 kg = 170 t Materiał ten pochodzi z książki „Software Estimation” Steve'a McConnella (Microsoft Press, 2006), © Steve McConnell. Wszelkie prawa zastrzeżone.
Ludzie sądzący, że podają wyniki celne w 90% osiągają naprawdę 30% celność Zawężanie przedziałów narzucamy sobie sami – profesjonalna duma, wymagający klient Wąskie przedziały szacowania  !=  dobre szacowanie
Wady przeszacowania
Prawo parkinsona - zadanie na 3h szacowane na 5h zajmie 5h Syndrom studenta Goldratta - najpierw zwłoka, potem pospiech (ale to niweluje kontrola projektu, tickety)
Wady niedoszacowania
Planowanie traci lub staje się bezużyteczne (np. stworzony zbyt mały team) Deweloperzy sami z siebie niedoszacowują o jakieś 30%, ich szacunków nie należy zmniejszać Mało czasu przeznaczone na definiowanie wymagań i architekturę mści się, bo generuje błędy Dynamika spóźnionego projektu opóźnia go bardziej: spotkania w celu poprawy sytuacji, reestymacja, przepraszanie, przygotowywanie okrojonych wersji, wybieranie najważniejszych elementów do zrealizowania, naprawianie błędów tworzonych pod napięciem
Materiał ten pochodzi z książki „Software Estimation” Steve'a McConnella (Microsoft Press, 2006), © Steve McConnell. Wszelkie prawa zastrzeżone.
STATYSTYKI ,[object Object]
Projekty średnio przekraczają czas o 120% i budżet o 100%. I to po okrojeniu wymagań.
Projekty nie są przeszacowywane, są jedynie niedoszacowywane
Korzyści z dobrego szacowania
STATYSTYKI ,[object Object]
Wyższa jakość
Lepsza koordynacja z innymi czynnościami
Lepsze budżetowanie
Większa wiarygodność deweloperów
Wczesna informacja o ryzyku
Źródła niedokładności szacowania
Materiał ten pochodzi z książki „Software Estimation” Steve'a McConnella (Microsoft Press, 2006), © Steve McConnell. Wszelkie prawa zastrzeżone.
Stożek sam się nie zwęzi – fiksowanie zmiennych Iteracyjnie – stożek wykorzystać do definicji UI zbijając niepewność do 25%, dalej 'podstożki'
Nie zakładaj, że cokolwiek dostajesz za darmo
Setup/installation program, Data conversion utility, Glue code needed to use third-party or open-source software, Help system, Deployment mode, Interfaces with external systems Accuracy, Interoperability, Modifiability, Performance, Portability, Reliability, Responsiveness, Reusability, Scalability, Security, Survivability, Usability Mentoring of new team members, Management coordination/manager meetings, Cutover/deployment, Data conversion, Installation, Customization Requirements clarifications, Maintaining the revision control system, Supporting the build, Maintaining the scripts required to run the daily build, Maintaining the automated smoke test used in conjunction with the daily build Installation of test builds at user location(s), Creation of test data, Management of beta test program, Participation in technical reviews, Integration work, Processing change requests, Attendance at change-control/triage meetings, Coordinating with subcontractors Technical support of existing systems during the project, Maintenance work on previous systems during the project, Defect-correction work, Performance tuning, Learning new development tools, Administrative work related to defect tracking, Coordination with test (for developers) Coordination with developers (for test), Answering questions from quality assurance, Input to user documentation and review of user documentation, Review of technical documentation, Demonstrating software to customers or users, Demonstrating software at trade shows, Demonstrating the software or prototypes of the software to upper management, clients, and end users Interacting with clients or end users; supporting beta installations at client locations, Reviewing plans, estimates, architecture, detailed designs, stage plans, code, test cases, and so on Vacations, Company meetings, Holidays, Department meetings, Sick days, Setting up new workstations, Training, Installing new versions of tools on workstations, Weekends, Troubleshooting hardware and software problems Materiał ten pochodzi z książki „Software Estimation” Steve'a McConnella (Microsoft Press, 2006), © Steve McConnell. Wszelkie prawa zastrzeżone.
A do tego Chaotyczność projektu Niestabilne wymagania Nieuzasadniony optymizm Subiektywności i stronniczość (pokrętła) Szacowanie na kolanie
Czynniki wpływające na szacowanie
Rozmiar (dysekonomia skali) Rodzaj tworzonego oprogramowania Czynniki personelowe Język oprogramowania Czynniki modelu Cocomo II (niektóre zależne od rozmiaru) Wpływ technologii nie jest pierwszorzędny
Błyskawiczny kurs  technik szacowania
ZLICZAJ I OBLICZAJ ,[object Object]

Mais conteúdo relacionado

Destaque

DevCrowd'14 - The Big Team Theory
DevCrowd'14 - The Big Team TheoryDevCrowd'14 - The Big Team Theory
DevCrowd'14 - The Big Team Theorymacpankiewicz
 
Zastosowanie TOGAF i ArchiMate w instytucjach finansowych
Zastosowanie TOGAF i ArchiMate w instytucjach finansowychZastosowanie TOGAF i ArchiMate w instytucjach finansowych
Zastosowanie TOGAF i ArchiMate w instytucjach finansowychAndrzej Sobczak
 
Zastosowanie architektury korporacyjnej w kontekście skrócenia time-to-market
Zastosowanie architektury korporacyjnej w kontekście skrócenia time-to-marketZastosowanie architektury korporacyjnej w kontekście skrócenia time-to-market
Zastosowanie architektury korporacyjnej w kontekście skrócenia time-to-marketAndrzej Sobczak
 
Produkty i artefakty architektoniczne
Produkty i artefakty architektoniczneProdukty i artefakty architektoniczne
Produkty i artefakty architektoniczneAndrzej Sobczak
 
Data Governance jako część ładu korporacyjnego
Data Governance jako część ładu korporacyjnegoData Governance jako część ładu korporacyjnego
Data Governance jako część ładu korporacyjnegoAndrzej Sobczak
 
System ADONIS - prezentacja
System ADONIS - prezentacjaSystem ADONIS - prezentacja
System ADONIS - prezentacjaZbigniew Misiak
 
Zarządzanie procesami-projekt-mapowanie-procesu
Zarządzanie procesami-projekt-mapowanie-procesuZarządzanie procesami-projekt-mapowanie-procesu
Zarządzanie procesami-projekt-mapowanie-procesuLukasz Kaszuba P2, MSPP
 
Business Process Modeling
Business Process ModelingBusiness Process Modeling
Business Process ModelingSandy Kemsley
 
Getting Started With Business Process Modeling
Getting Started With Business Process ModelingGetting Started With Business Process Modeling
Getting Started With Business Process ModelingMichael zur Muehlen
 
Business Process Modeling with BPMN 2.0 - Second edition
Business Process Modeling with BPMN 2.0 - Second editionBusiness Process Modeling with BPMN 2.0 - Second edition
Business Process Modeling with BPMN 2.0 - Second editionGregor Polančič
 
Structured Business Process Modeling - Lavacon 2014
Structured Business Process Modeling - Lavacon 2014Structured Business Process Modeling - Lavacon 2014
Structured Business Process Modeling - Lavacon 2014Dr. Jackie Damrau, BPMN
 
Content Strategy for Everything
Content Strategy for EverythingContent Strategy for Everything
Content Strategy for EverythingKristina Halvorson
 
Visual Design with Data
Visual Design with DataVisual Design with Data
Visual Design with DataSeth Familian
 

Destaque (18)

DevCrowd'14 - The Big Team Theory
DevCrowd'14 - The Big Team TheoryDevCrowd'14 - The Big Team Theory
DevCrowd'14 - The Big Team Theory
 
Podejście procesowe w zarządzaniu i system rachunku kosztów działań - Manage ...
Podejście procesowe w zarządzaniu i system rachunku kosztów działań - Manage ...Podejście procesowe w zarządzaniu i system rachunku kosztów działań - Manage ...
Podejście procesowe w zarządzaniu i system rachunku kosztów działań - Manage ...
 
Zastosowanie TOGAF i ArchiMate w instytucjach finansowych
Zastosowanie TOGAF i ArchiMate w instytucjach finansowychZastosowanie TOGAF i ArchiMate w instytucjach finansowych
Zastosowanie TOGAF i ArchiMate w instytucjach finansowych
 
Zastosowanie architektury korporacyjnej w kontekście skrócenia time-to-market
Zastosowanie architektury korporacyjnej w kontekście skrócenia time-to-marketZastosowanie architektury korporacyjnej w kontekście skrócenia time-to-market
Zastosowanie architektury korporacyjnej w kontekście skrócenia time-to-market
 
Produkty i artefakty architektoniczne
Produkty i artefakty architektoniczneProdukty i artefakty architektoniczne
Produkty i artefakty architektoniczne
 
Data Governance jako część ładu korporacyjnego
Data Governance jako część ładu korporacyjnegoData Governance jako część ładu korporacyjnego
Data Governance jako część ładu korporacyjnego
 
Zarządzanie procesami - Cele, metodyka, role... - Manage or Die Inspiration
Zarządzanie procesami - Cele, metodyka, role... - Manage or Die InspirationZarządzanie procesami - Cele, metodyka, role... - Manage or Die Inspiration
Zarządzanie procesami - Cele, metodyka, role... - Manage or Die Inspiration
 
Kompetencje strategiczne - Manage or Die Inspiration
Kompetencje strategiczne - Manage or Die InspirationKompetencje strategiczne - Manage or Die Inspiration
Kompetencje strategiczne - Manage or Die Inspiration
 
Procesy w firmie, wstęp do BPM - Manage or Die Inspiration
Procesy w firmie, wstęp do BPM - Manage or Die InspirationProcesy w firmie, wstęp do BPM - Manage or Die Inspiration
Procesy w firmie, wstęp do BPM - Manage or Die Inspiration
 
System ADONIS - prezentacja
System ADONIS - prezentacjaSystem ADONIS - prezentacja
System ADONIS - prezentacja
 
Zarządzanie procesami-projekt-mapowanie-procesu
Zarządzanie procesami-projekt-mapowanie-procesuZarządzanie procesami-projekt-mapowanie-procesu
Zarządzanie procesami-projekt-mapowanie-procesu
 
Business Process Modeling
Business Process ModelingBusiness Process Modeling
Business Process Modeling
 
Getting Started With Business Process Modeling
Getting Started With Business Process ModelingGetting Started With Business Process Modeling
Getting Started With Business Process Modeling
 
Business Process Modeling with BPMN 2.0 - Second edition
Business Process Modeling with BPMN 2.0 - Second editionBusiness Process Modeling with BPMN 2.0 - Second edition
Business Process Modeling with BPMN 2.0 - Second edition
 
Structured Business Process Modeling - Lavacon 2014
Structured Business Process Modeling - Lavacon 2014Structured Business Process Modeling - Lavacon 2014
Structured Business Process Modeling - Lavacon 2014
 
Content Strategy for Everything
Content Strategy for EverythingContent Strategy for Everything
Content Strategy for Everything
 
SlideShare 101
SlideShare 101SlideShare 101
SlideShare 101
 
Visual Design with Data
Visual Design with DataVisual Design with Data
Visual Design with Data
 

Semelhante a Tajemna sztuka szacowania projektów wg Steve’a McConnella

Krzysztof Moskwa - Podstawy metod zwinnych: jak to działa? Story points, czyl...
Krzysztof Moskwa - Podstawy metod zwinnych: jak to działa? Story points, czyl...Krzysztof Moskwa - Podstawy metod zwinnych: jak to działa? Story points, czyl...
Krzysztof Moskwa - Podstawy metod zwinnych: jak to działa? Story points, czyl...PMI Szczecin
 
Ibr skuteczne zarządzanie przedsięwzięciami
Ibr skuteczne zarządzanie przedsięwzięciamiIbr skuteczne zarządzanie przedsięwzięciami
Ibr skuteczne zarządzanie przedsięwzięciamiMichał Wojewoda
 
Zarzadzanie projektami metodą SCRUM
Zarzadzanie projektami metodą SCRUMZarzadzanie projektami metodą SCRUM
Zarzadzanie projektami metodą SCRUMKarol Wnukiewicz
 
Metodyka zarządzania projektami europejskimi (PCM)
Metodyka zarządzania projektami europejskimi (PCM)Metodyka zarządzania projektami europejskimi (PCM)
Metodyka zarządzania projektami europejskimi (PCM)Technoinkubator
 
Przychodzi klient do agencji interaktywnej
Przychodzi klient do agencji interaktywnejPrzychodzi klient do agencji interaktywnej
Przychodzi klient do agencji interaktywnejWordUp Gdańsk
 
Jak zostać zwinnym (Agile) analitykiem
Jak zostać zwinnym (Agile) analitykiemJak zostać zwinnym (Agile) analitykiem
Jak zostać zwinnym (Agile) analitykiemMariusz Opaliński
 
Podstawy testowania oprogramowania INCO 2023.pptx
Podstawy testowania oprogramowania INCO 2023.pptxPodstawy testowania oprogramowania INCO 2023.pptx
Podstawy testowania oprogramowania INCO 2023.pptxKatarzyna Javaheri-Szpak
 
MS Project 2007 i MS Project Server 2007. Efektywne zarządzanie projektami
MS Project 2007 i MS Project Server 2007. Efektywne zarządzanie projektamiMS Project 2007 i MS Project Server 2007. Efektywne zarządzanie projektami
MS Project 2007 i MS Project Server 2007. Efektywne zarządzanie projektamiWydawnictwo Helion
 
Jakość utracona v13
Jakość utracona v13Jakość utracona v13
Jakość utracona v13magda3695
 
Zapewnienie jakości w Scrum
Zapewnienie jakości w ScrumZapewnienie jakości w Scrum
Zapewnienie jakości w ScrumKrystian Kaczor
 
Modele wdrażania i zarządzania projektami erp
Modele wdrażania i zarządzania projektami erpModele wdrażania i zarządzania projektami erp
Modele wdrażania i zarządzania projektami erpJaroslaw Zelinski
 
SkładQA 2018 - Daniel Dec
SkładQA 2018 - Daniel DecSkładQA 2018 - Daniel Dec
SkładQA 2018 - Daniel Deckraqa
 
S&OP - Demand Planning in FMCG Company
S&OP - Demand Planning in FMCG CompanyS&OP - Demand Planning in FMCG Company
S&OP - Demand Planning in FMCG CompanyRadoslaw Zoltowski
 
MS Project 2002. Zarządzanie projektami
MS Project 2002. Zarządzanie projektamiMS Project 2002. Zarządzanie projektami
MS Project 2002. Zarządzanie projektamiWydawnictwo Helion
 
Od Produktywności do Sabotażu - Sławomir Radzymiński, KraQA #31
Od Produktywności do Sabotażu - Sławomir Radzymiński, KraQA #31Od Produktywności do Sabotażu - Sławomir Radzymiński, KraQA #31
Od Produktywności do Sabotażu - Sławomir Radzymiński, KraQA #31kraqa
 

Semelhante a Tajemna sztuka szacowania projektów wg Steve’a McConnella (20)

Krzysztof Moskwa - Podstawy metod zwinnych: jak to działa? Story points, czyl...
Krzysztof Moskwa - Podstawy metod zwinnych: jak to działa? Story points, czyl...Krzysztof Moskwa - Podstawy metod zwinnych: jak to działa? Story points, czyl...
Krzysztof Moskwa - Podstawy metod zwinnych: jak to działa? Story points, czyl...
 
Ibr skuteczne zarządzanie przedsięwzięciami
Ibr skuteczne zarządzanie przedsięwzięciamiIbr skuteczne zarządzanie przedsięwzięciami
Ibr skuteczne zarządzanie przedsięwzięciami
 
Zarzadzanie projektami metodą SCRUM
Zarzadzanie projektami metodą SCRUMZarzadzanie projektami metodą SCRUM
Zarzadzanie projektami metodą SCRUM
 
Metodyka zarządzania projektami europejskimi (PCM)
Metodyka zarządzania projektami europejskimi (PCM)Metodyka zarządzania projektami europejskimi (PCM)
Metodyka zarządzania projektami europejskimi (PCM)
 
Praktyki techniczne
Praktyki technicznePraktyki techniczne
Praktyki techniczne
 
Przychodzi klient do agencji interaktywnej
Przychodzi klient do agencji interaktywnejPrzychodzi klient do agencji interaktywnej
Przychodzi klient do agencji interaktywnej
 
Jak zostać zwinnym (Agile) analitykiem
Jak zostać zwinnym (Agile) analitykiemJak zostać zwinnym (Agile) analitykiem
Jak zostać zwinnym (Agile) analitykiem
 
Podstawy testowania oprogramowania INCO 2023.pptx
Podstawy testowania oprogramowania INCO 2023.pptxPodstawy testowania oprogramowania INCO 2023.pptx
Podstawy testowania oprogramowania INCO 2023.pptx
 
MS Project 2007 i MS Project Server 2007. Efektywne zarządzanie projektami
MS Project 2007 i MS Project Server 2007. Efektywne zarządzanie projektamiMS Project 2007 i MS Project Server 2007. Efektywne zarządzanie projektami
MS Project 2007 i MS Project Server 2007. Efektywne zarządzanie projektami
 
13720296.ppt
13720296.ppt13720296.ppt
13720296.ppt
 
Jakość utracona v13
Jakość utracona v13Jakość utracona v13
Jakość utracona v13
 
Zapewnienie jakości w Scrum
Zapewnienie jakości w ScrumZapewnienie jakości w Scrum
Zapewnienie jakości w Scrum
 
Przychodzi klient do agencji interaktywnej
Przychodzi klient do agencji interaktywnejPrzychodzi klient do agencji interaktywnej
Przychodzi klient do agencji interaktywnej
 
Modele wdrażania i zarządzania projektami erp
Modele wdrażania i zarządzania projektami erpModele wdrażania i zarządzania projektami erp
Modele wdrażania i zarządzania projektami erp
 
SkładQA 2018 - Daniel Dec
SkładQA 2018 - Daniel DecSkładQA 2018 - Daniel Dec
SkładQA 2018 - Daniel Dec
 
S&OP - Demand Planning in FMCG Company
S&OP - Demand Planning in FMCG CompanyS&OP - Demand Planning in FMCG Company
S&OP - Demand Planning in FMCG Company
 
MS Project 2002. Zarządzanie projektami
MS Project 2002. Zarządzanie projektamiMS Project 2002. Zarządzanie projektami
MS Project 2002. Zarządzanie projektami
 
Od Produktywności do Sabotażu - Sławomir Radzymiński, KraQA #31
Od Produktywności do Sabotażu - Sławomir Radzymiński, KraQA #31Od Produktywności do Sabotażu - Sławomir Radzymiński, KraQA #31
Od Produktywności do Sabotażu - Sławomir Radzymiński, KraQA #31
 
Agile LEGO Game
Agile LEGO GameAgile LEGO Game
Agile LEGO Game
 
Tester.pl - Numer 9
Tester.pl - Numer 9Tester.pl - Numer 9
Tester.pl - Numer 9
 

Tajemna sztuka szacowania projektów wg Steve’a McConnella

  • 1. Tajemna sztuka szacowania projektów wg Steve'a McConnella
  • 2. Nauka a sztuka szacowania
  • 3. Planowanie a szacowanie PLANOWANIE SZACOWANIE
  • 4.
  • 5. Efekt finalny jest mniej więcej tym co założono i został wykonany w określonym limicie czasu/budżecie
  • 6. Daje na tyle jasny pogląd na rzeczywistość projektu by umożliwiało kierownictwu prowadzenie go ku założonym celom
  • 7. Jak dobrze potrafisz szacować? QUIZ
  • 8. Wyniki 1 punkt za każdą odpowiedź, która będzie zawierała prawidłową wartość
  • 9. Wielkosć Odpowiedź Temperatura na powierzchni Słońca 10 000 °F / 6 000 °C Szerokość geograficzna Szanghaju 31 ° na północ Powierzchnia Azji 17 139 000 mil 2 = 44 390 000 km 2 Rok urodzin Aleksandra Wielkiego 356 p.n.e. Całkowita wartość waluty USA w obiegu w 2004 roku 719,9 miliardów dolarów Łączna objętość Wielkich Jezior 5 500 mil 3 = 2,4 * 10 22 stóp 3 = 1,8 * 10 23 galonów 3 = 23 000 km 3 = 6,8 * 10 20 m 3 = 6,8 * 10 23 litrów Całkowita wartość biletów sprzedanych na film Titanic 1 835 miliardów dolarów Całkowita długość linii brzegowej Oceanu Spokojnego 84 300 mil = 135 663 km Liczba książek wydanych w USA od 1776 r. 22 million Masa najcięższego odnotowanego płetwala błękitnego 380 000 funtów = 190 ton angielskich = 170,000 kg = 170 t Materiał ten pochodzi z książki „Software Estimation” Steve'a McConnella (Microsoft Press, 2006), © Steve McConnell. Wszelkie prawa zastrzeżone.
  • 10. Ludzie sądzący, że podają wyniki celne w 90% osiągają naprawdę 30% celność Zawężanie przedziałów narzucamy sobie sami – profesjonalna duma, wymagający klient Wąskie przedziały szacowania != dobre szacowanie
  • 12. Prawo parkinsona - zadanie na 3h szacowane na 5h zajmie 5h Syndrom studenta Goldratta - najpierw zwłoka, potem pospiech (ale to niweluje kontrola projektu, tickety)
  • 14. Planowanie traci lub staje się bezużyteczne (np. stworzony zbyt mały team) Deweloperzy sami z siebie niedoszacowują o jakieś 30%, ich szacunków nie należy zmniejszać Mało czasu przeznaczone na definiowanie wymagań i architekturę mści się, bo generuje błędy Dynamika spóźnionego projektu opóźnia go bardziej: spotkania w celu poprawy sytuacji, reestymacja, przepraszanie, przygotowywanie okrojonych wersji, wybieranie najważniejszych elementów do zrealizowania, naprawianie błędów tworzonych pod napięciem
  • 15. Materiał ten pochodzi z książki „Software Estimation” Steve'a McConnella (Microsoft Press, 2006), © Steve McConnell. Wszelkie prawa zastrzeżone.
  • 16.
  • 17. Projekty średnio przekraczają czas o 120% i budżet o 100%. I to po okrojeniu wymagań.
  • 18. Projekty nie są przeszacowywane, są jedynie niedoszacowywane
  • 19. Korzyści z dobrego szacowania
  • 20.
  • 22. Lepsza koordynacja z innymi czynnościami
  • 27. Materiał ten pochodzi z książki „Software Estimation” Steve'a McConnella (Microsoft Press, 2006), © Steve McConnell. Wszelkie prawa zastrzeżone.
  • 28. Stożek sam się nie zwęzi – fiksowanie zmiennych Iteracyjnie – stożek wykorzystać do definicji UI zbijając niepewność do 25%, dalej 'podstożki'
  • 29. Nie zakładaj, że cokolwiek dostajesz za darmo
  • 30. Setup/installation program, Data conversion utility, Glue code needed to use third-party or open-source software, Help system, Deployment mode, Interfaces with external systems Accuracy, Interoperability, Modifiability, Performance, Portability, Reliability, Responsiveness, Reusability, Scalability, Security, Survivability, Usability Mentoring of new team members, Management coordination/manager meetings, Cutover/deployment, Data conversion, Installation, Customization Requirements clarifications, Maintaining the revision control system, Supporting the build, Maintaining the scripts required to run the daily build, Maintaining the automated smoke test used in conjunction with the daily build Installation of test builds at user location(s), Creation of test data, Management of beta test program, Participation in technical reviews, Integration work, Processing change requests, Attendance at change-control/triage meetings, Coordinating with subcontractors Technical support of existing systems during the project, Maintenance work on previous systems during the project, Defect-correction work, Performance tuning, Learning new development tools, Administrative work related to defect tracking, Coordination with test (for developers) Coordination with developers (for test), Answering questions from quality assurance, Input to user documentation and review of user documentation, Review of technical documentation, Demonstrating software to customers or users, Demonstrating software at trade shows, Demonstrating the software or prototypes of the software to upper management, clients, and end users Interacting with clients or end users; supporting beta installations at client locations, Reviewing plans, estimates, architecture, detailed designs, stage plans, code, test cases, and so on Vacations, Company meetings, Holidays, Department meetings, Sick days, Setting up new workstations, Training, Installing new versions of tools on workstations, Weekends, Troubleshooting hardware and software problems Materiał ten pochodzi z książki „Software Estimation” Steve'a McConnella (Microsoft Press, 2006), © Steve McConnell. Wszelkie prawa zastrzeżone.
  • 31. A do tego Chaotyczność projektu Niestabilne wymagania Nieuzasadniony optymizm Subiektywności i stronniczość (pokrętła) Szacowanie na kolanie
  • 33. Rozmiar (dysekonomia skali) Rodzaj tworzonego oprogramowania Czynniki personelowe Język oprogramowania Czynniki modelu Cocomo II (niektóre zależne od rozmiaru) Wpływ technologii nie jest pierwszorzędny
  • 34. Błyskawiczny kurs technik szacowania
  • 35.
  • 36. Obliczaj, jeśli nie masz czego zliczać
  • 38.
  • 40. Twórz proste modele z uwzględnieniem dysekonomii skali
  • 41. Dane z bieżącego projektu cenniejsze
  • 42. Dane typowe przemysłu najmniej dokładne
  • 43.
  • 44. Wartości optymistyczna, pesymistyczna, najbardziej prawdopodobna -> spodziewana
  • 46. Obliczanie Marginesu Relatywnego Błędu -> sprzężenie zwrotne
  • 47.
  • 48. Granularność zależy od etapu (stożek)
  • 49. Dyskretne wartości przez ich optymizm psują szacowanie – używać przedziałów
  • 50.
  • 51. Logika rozmyta – przejście z historycznego LOC/zadanie o danej wielkości do LOC zadania z ocenioną wielkością
  • 53. Pozostałe techniki Szacowanie przez analogię Ocena ekspercka w grupach Programy do szacowania Łączenie metod Proces ustandaryzowany
  • 54.
  • 55. Nie manipuluj wynikiem szacowania, zmieniaj założenia
  • 57. Szacuj wieloma sposobami, szukaj korelacji
  • 58. Reestymuj korzystając ze świeżych danych Materiał ten pochodzi z książki „Software Estimation” Steve'a McConnella (Microsoft Press, 2006), © Steve McConnell. Wszelkie prawa zastrzeżone.
  • 59.
  • 60. Wynik szacowania to przedział
  • 61. Nie zawężaj zakresów na siłę. Jeśli czujesz taki przymus upewnij się, że nie jesteś jego źródłem
  • 62.
  • 63. Wynik szacowania to przedział
  • 64. Nie zawężaj zakresów na siłę. Jeśli czujesz taki przymus upewnij się, że nie jesteś jego źródłem