SE - Szacowanie oprogramowania
Odbiorcy szkolenia:
Szkolenie przeznaczone jest dla analityków, projektantów, programistów i kierowników projektów informatycznych. Jest ono praktycznym przewodnikiem po szacowaniu oprogramowania. Dostarcza wiedzy o sprawdzonych procedurach, zrozumiałych wzorach i metodach heurystycznych, których stosowanie pozwala na znaczną poprawę procesu szacowania projektów informatycznych.
Czas trwania:
2 dni (zajęcia prowadzone są w formie wykładu
połączonego z warsztatem).
Nabywane umiejętności:
-
Skuteczne szacowanie wielkości projektu informatycznego, jego harmonogramu i kosztu poprzez opanowanie technik szacowania przydatnych dla siebie, zespołu i organizacji
-
Zdolność do unikania typowych błędów szacowania oprogramowania
-
Sprawność w stosowaniu właściwych metod szacowania w zależności od rodzaju projektu
-
Umiejętność szacowania poszczególnych działań w ramach realizacji projektu
-
Zbierania wymagań i ich zarządzania
-
Analizy i projektowania
-
Programowania
-
Zarządzania projektem
-
Usuwania usterek
-
Zdolność do minimalizowania wpływów politycznych na proces szacowania projektów
Tematy ćwiczeń:
W
celu utrwalenia wiedzy nabywanej podczas kursu uczestnicy wykonują szereg
ćwiczeń, między innymi z zakresu:
-
Sprawdzenia swoich umiejętności szacowania
-
Praktycznego
stosowania technik szacowania
-
Szukania
najlepszego, najgorszego i najbardziej prawdopodobnego przypadku metodą PERT
-
Kontroli
rzetelności oszacowania
W
końcowej części szkolenia odbywa się warsztat, na którym sprawdza się w
praktyce skuteczność poznanych metod szacowania, uzgadnia się podstawowe
parametry szacowanego projektu średniej wielkości i na koniec dokonuje
prezentacji oszacowania.
Tematy zajęć:
-
Czym jest szacowanie?
-
Typowe definicje „dobrego
oszacowania”
-
Prawdziwy cel szacowania
-
Sprawdzanie swoich umiejętności
szacowania
-
Wartość dokładnych oszacowań
-
Czy lepsze jest oszacowanie za
wysokie czy za niskie?
-
Szczegółowe dane na temat
skuteczności oszacowań w przemyśle oprogramowania
-
Korzyści płynące z dokładnego
szacowania
-
Skąd się biorą błędne
oszacowania
-
Źródła niepewności oszacowania
-
Chaotyczny proces tworzenia
-
Niestabilne wymagania
-
Elementy wpływające na
oszacowanie
-
Wielkość projektu
-
Rodzaj tworzonego
oprogramowania
-
Język programowania
-
Wstęp do technik szacowania
-
Rozważania na temat wyboru
techniki szacowania
-
Tabela stosowalności różnych technik
-
Zliczanie, obliczanie, ocenianie
-
Używanie obliczeń do konwersji
zliczonych wielkości na oszacowanie
-
Kalibrowanie i dane historyczne
-
Poprawa dokładności i inne
korzyści z danych historycznych
-
Dane do zbierania
-
Jak kalibrować
-
Wykorzystywanie danych projektu
do poprawiania oszacowania
-
Indywidualna ocena eksperta
-
Strukturalna ocena eksperta
-
Porównywanie oszacowań
rzeczywistością
-
Dekompozycja i rekonstrukcja
-
Obliczanie dokładnego
całkowitego oczekiwanego przypadku
-
Dekompozycja metodą WBS
-
Tworzenie sensownych globalnych
oszacowań najlepszego i najgorszego przypadku
-
Szacowanie przez analogię
-
Podstawowe podejście do
szacowania przez analogię
-
Uwagi do niepewności w
oszacowaniu systemu Triad
-
Szacowania oparte na zastępstwie
-
Logika rozmyta
-
Standardowe składniki
-
Ocena eksperta w grupach
-
Recenzje grupowe
-
Wideband Delphi
-
Narzędzia programistyczne do
szacowania
-
Dane potrzebne do kalibracji
narzędzi programistycznych
-
Podsumowanie dostępnych
narzędzi
-
Stosowanie kilku metod
szacowania
-
Schemat szacowania
oprogramowania w przypadku dobrze oszacowanego projektu
-
Chronologiczny schemat
szacowania dla całego projektu
-
Poprawianie oszacowania
-
Obraz dobrze oszacowanego
projektu
-
Standardowe procedury szacowania
-
Typowe elementy standardowej
procedury
-
Dopasowywanie oszacowania do procesu
faza-bramka
-
Ulepszanie standardowej
procedury
-
Szacowanie wielkości
-
Różne metody szacowania
wielkości
-
Szacowanie punktów funkcyjnych
-
Uproszczone techniki punktów
funkcyjnych (metoda holenderska, elementy GUI)
-
Podsumowanie technik szacowania
wielkości
-
Szacowanie nakładu pracy
-
Obliczanie nakładu pracy przy
użyciu nauki szacowania
-
Wykresy średniej branżowej
nakładu pracy
-
Metoda ISBSG
-
Szacowanie harmonogramu
-
Podstawowe równanie
harmonogramu
-
Zasada szacowania pierwszego
rzędu Jonesa
-
Obliczanie oszacowania harmonogramu
przy użyciu nauki szacowania
-
Szacowanie parametrów planowania
-
Szacowanie podziału pracy nad
projektem
-
Szacowanie harmonogramu różnych
działań
-
Oszacowania kosztów
-
Szacowanie powstawania usterek
i ich usuwania
-
Szacowanie ryzyka i marginesów
bezpieczeństwa
-
Style prezentacji oszacowania
-
Komunikowanie założeń
oszacowania
-
Wyrażanie niepewności
-
Używanie przedziałów
-
Polityka, negocjacje i
rozwiązywanie problemów
-
Cechy kierownictwa
-
Polityczne wpływy na
oszacowanie
-
Rozwiązywanie problemu i
honorowe negocjacje
-
Warsztat z zakresu szacowania
oprogramowania
Zalecane szkolenia poprzedzające:
Cennik i pozostałe szkolenia z działu "Proces wytwórczy".