MSF prezentacja ready

background image

Piotr Skwarski, Maciej
Prusko

MSF

background image

Zagadnienia:

Przyczyny niepowodzeń projektów
informatycznych

Jakie problemy może rozwiązać MSF

Omówienie MSF v.3

Jak wdrożyć MSF

MSF a MOF

background image

Czym jest Framework?

Framework jest zestawem „dobrych
praktyk”

Framework a metodologia

Łatwość wdrożenia

Restrykcyjność

Framework + metodologia (np. RUP)

background image

MSF

Microsoft Solutions Framework

Utworzony w 1991, ostatnie duże

zmiany w 1998 i 2003 (v3)

Związek z MOF, Microsoft Operational

Framework

Koncentruje się na zarządzaniu

infrastrukturą informatyczną

background image

Cykl życia projektu IT

Microsoft Operations
Framework

Microsoft Solutions

Framework

Opera

te

D

ep

lo

y

Build

Pl

a

n

background image

Odsetek porażek w projektach
IT

2000

1998

1995

1994

28%

23%

49%

26%

28%

46%

27%

40%

33%

16%

31%

53%

źródło:The Standish Group International, Extreme Chaos, The Standish Group
International, Inc., 2000

Sukces

Problemy

Porażka

background image

Czy MSF się sprawdza?

Tak, jeśli wybierzesz odpowiednią dla
twojego projektu cześć MSF

Duże projekty prowadzone zgodnie z
MSF

www.nasdaq.com

,

www.marriott.com

,

www.ciber.co.uk

Visual Studio, Windows 2003, Windows XP

background image

Dla kogo jest MSF?

Głównie wdrażany przy dużych
projektach

Co to jest duży projekt?

3-12 miesięcy (najczęściej 4-6) i
zespół programistyczny przynajmniej
3 osobowy (najczęściej 7-11 osób)

background image

Komponenty MSF

Risk

Management

Discipline

Process

Model

Team

Model

Project

Management

Discipline

Readiness

Management

Discipline

Models

Disciplines

background image

Komponent
y MSF

background image

Model procesów w MSF

Zatwierdzenie
planów
projektu

Wypuszczenie

wersji beta

Gotowość do

wdrożenia

Zakończeni

e

wdrażania

Zatwierdzeni
e
dokumentu
wymagań

MS
F

background image

Faza wstępna

Utworzenie zespołu
projektowego

Analiza dziedziny
problemowej

Wstępne oszacowanie
ryzyka

background image

Planowanie

Wybór technologii
i środowiska

Dokumenty:

Specyfikacja
funkcjonalna

Główny plan projektu

Terminarz projektu

background image

Koszty zmian w planie
projektu

K

o

sz

t

w

zg

d

n

y

Faza projektu

100

80

60

40

20

Faza strategiczna

Faza strategiczna

Planowanie

Planowanie

Implementacja

Implementacja

Testowanie

Testowanie

Wdrażanie

Wdrażanie

background image

Implementacja

Kod aplikacji

Dokumentacja

Proces wdrażania

Procedury operacyjne

Podręcznik użytkownika

Materiały marketingowe

Aktualizacja głównego planu

background image

Daily Build

Budowanie kodu

(kompilowalnego) w cyklu

dobowym.

Zalety:

Wskaźnik, że zespół

programistyczny funkcjonuje

Uwidocznienie postępu prac

Lepsza motywacja zespołu

background image

Wersje wewnętrzne (Internal

Releases)

„Daily builds” kończą się
wypuszczeniem działającej wersji
alpha

Wersja

wewnetrzna

n

Wersja

wewnętrzna

n + 1

Testowanie

Implementacja

Daily Builds

background image

Czy wypuszczanie
kompilowalnej wersji
oprogramowania każdego dnia
jest możliwe?

W typowym 4 – 6 miesięcznym
projekcie nie będzie to możliwe
przez pierwsze 3 do 5 dni.

Potem jest to możliwe.

background image

Porady odnośnie Daily Build

Używaj systemu zarządzania wersjami

Każdy pracownik pracuje lokalnie
(kopie oprogramowania są na każdym
komputerze)

Dzienny kod jest grupowany,
kompilowany i każdego ranka
publikowany

Zautomatyzuj co się da (batch files
itp.)

background image

Testowanie

Release Readiness

Approved

Scope

Complete

Project Plans
Approved

background image

Faza stabilizacji

Wypuszczenie
„pilota”

Kod źródłowy

Instrukcja instalacji

Dokumentacja

Raporty o błędach

Aktualizacja dokumentacji projektu

background image

Wdrażanie

Instrukcje wdrażania

Repozytorium
wszystkich wersji
dokumentów,
kodów źródłowych,
konfiguracji

Raport zamknięcia projektu

background image

MSF – model zespołu

Cechy:

Zespoły są małe

Współzależne i współpracujące role

Każdy członek ma jasne cele i zadania

Współdzielone zarządzanie projektem

„Zespół rówieśników” – nieograniczona
komunikacja

background image

Integracja i motywacja
zespołu

Członek zespołu musi :

Być świadomy wpływu podejmowanych przez
siebie decyzji

Być przygotowany na uzależnienia od innych

Jasno określać swoje zaangażowanie

Informować o zagrożeniach

Zespół z czasem wypracowuje zaufanie pomiędzy
członkami zespołu.

background image

Wspólny cel – różne wizje

Każdy członek zespołu ma własną
wizję realizacji celu

Jedna narzucona wizja może być
przyczyną współzawodnictwa w
zespole

background image

Łączenie ról

background image

Product Management

Identyfikacja
i zrozumienie
klienta

Analiza
wymagań

Release

Management

Testing

Development

User

Experience

Program

Management

Product

Management

background image

Program Management

Ustalenie budżetu

Harmonogram projektu

Projektowanie

całkowitego

rozwiązania

Zapewnienie

jakości

Zapewnie usług

administracyjnych

Release

Management

Testing

Development

User

Experience

Program

Management

Product

Management

background image

Development

Zbudowanie
rozwiązania
zgodnego
z
oczekiwaniami
klienta
i specyfikacją

Release

Management

Testing

Development

User

Experience

Program

Management

Product

Management

background image

Testing

Zidentyfikowanie
wad i poprawienie
błędów

Testowanie
planu i podejścia

Poprawienie
jakości

Rozwój
specyfikacji testu

Release

Management

Testing

Development

User

Experience

Program

Management

Product

Management

background image

Release Management

Planowanie
wdrożenia

Release

Management

Testing

Development

User

Experience

Program

Management

Product

Management

background image

User Experience

Poprawa jakości

Rozwój
dokumentacji
dla systemów
wykonawczych

Interfejs
użytkownika

Release

Management

Testing

Development

User

Experience

Program

Management

Product

Management

background image

Podsumowanie

Model zespołu nie jest gwarancją sukcesu
projektu

Struktura jest podstawą dla efektywniejszej i
pomyślnej pracy

Więcej info na:

Microsoft Solutions Framework:

http://www.microsoft.com/msf

Microsoft Operations Framework:

http://

www.microsoft.com/mof

background image

Zarządzanie ryzykiem to:

Ciągłe identyfikowanie ryzyka w
projekcie

Ustalanie priorytetów

Implementowanie strategii w cyklu
oprogramowania

background image

Charakterystyka zarządzania
ryzykiem

Obszerna – dotyczy Ludzi, Procesów i
Elementów Technologicznych

Stosowana podczas całego cyklu
budowy oprogramowania

Łatwe do przystosowania

background image

Identyfikacja ryzyka

Identyfikacja ryzyka
dla rozwijania
świadomości
zespołu

Plan and

Schedule

Analyze and

Prioritize

Identify

Track

and Report

Learn

Control

background image

Analiza i priorytezacja

Przekształcenie
danych dot. ryzyka
do formy
która umożliwi
zespołowi
określenia
priorytetów
i przydzielenie
zasobów

Plan and

Schedule

Analyze and

Prioritize

Identify

Track

and Report

Learn

Control

background image

Planowanie

Formułowanie
strategii, planów,
działań

Zatwierdzanie
planów

Harmonogram
ryzyka
łączy się
z harmonogramem
projektu

Plan and

Schedule

Analyze and

Prioritize

Identify

Track

and Report

Learn

Control

background image

Raportowanie

Monitorowanie stanu
i postępu

Zbieranie danych
do ewentualnych
zmian
w planach

Plan and

Schedule

Analyze and

Prioritize

Identify

Track

and Report

Learn

Control

background image

Kontrola

Nanoszenie zmian
do projektu jeżeli
zmiany planu
zarządzania
ryzykiem są
znaczące

Plan and

Schedule

Analyze and

Prioritize

Identify

Track

and Report

Learn

Control

background image

Nauka

Zebranie doświadczenia
i nadanie jej
formy
ponownego
użycia

Plan and

Schedule

Analyze and

Prioritize

Identify

Track

and Report

Learn

Control

background image

Podsumowanie

Projekty kończą się niepowodzeniem
z powodów nietechnologicznych

Framework taki jak MSF zwiększa
szanse powodzenia projektu

Nie musisz używać całego MSF

background image

Dodatkowe informacje

www.microsoft.com/msf

Kurs Microsoftu: “MSF Essentials” MOC
#1846

Książka:

“Dynamics of Software Development” by Jim
McCarthy, Microsoft Press


Document Outline


Wyszukiwarka

Podobne podstrony:
prezentacja finanse ludnosci
prezentacja mikro Kubska 2
Religia Mezopotamii prezentacja
Prezentacja konsument ostateczna
Strategie marketingowe prezentacje wykład
motumbo www prezentacje org
lab5 prezentacja
Prezentacja 18
Materialy pomocnicze prezentacja maturalna
Prezentacja na seminarium
Lato prezentacja 3
Prezentacja1
Prezentacja 2 analiza akcji zadania dla studentow
prezentacja soc rodziny

więcej podobnych podstron