Microsoft Solution Framework

advertisement
Microsoft Solution Framework
Geir Amsjø
Microsoft Solution Framework
ƒ What is MSF?
ƒ What is it a part of?
ƒ What does it consist of?
ƒ How is it build up?
ƒ How does MSF relate to CMM and RUP?
Microsoft Solution Framework
Q-Labs' Presentation Template
2
1
Microsoft Enterprise Service
Framework (ESF)
ƒ Microsoft Readiness Framework (Prepare)
ƒ Microsoft Solution Framework (Plan and
Build)
ƒ Microsoft Operations Framework
(Manage/operation)
ESF is the total system life-cycle ++
MSF is the project life-cycle
Microsoft Solution Framework
3
Enterprise Service Framework
Microsoft Readiness
Framework (MRF
(MRF))
Prepare
Plan &
Build
Microsoft Solutions
Framework (MSF
(MSF))
Manage
Microsoft Operations
Framework (MOF
(MOF))
Microsoft Solution Framework
Q-Labs' Presentation Template
4
2
MSF - the three core models
ƒ MSF recognizes that technology is not the
only piece of a successful solution
¾ Risk Management Model
¾ Team Model
¾ Process Model
Microsoft Solution Framework
5
What can we achieve by using
MSF?
ƒ Create solutions that better match the user
requirements
ƒ Speed up development cycles
ƒ Improve success on planned events
ƒ Improve core IT competencies
ƒ Manage project risks
Microsoft Solution Framework
Q-Labs' Presentation Template
6
3
The MSF Risk Management Model
ƒ Principles of successful Risk Management
ƒ Risk Management Strategies
ƒ Steps of the Risk Management Process
Risk is not something to fear, but something to
manage
Microsoft Solution Framework
7
Principles of successful Risk
Management
ƒ Assess risks continuously throughout the
project life cycle
ƒ Involve all project members
ƒ Start early be proactive
ƒ Treat risk identification as a positive-no
punishment or criticism
ƒ Cover all key people and processes
ƒ Establish some level of formality
Microsoft Solution Framework
Q-Labs' Presentation Template
8
4
Risk Management Strategies
ƒ Reduce the risk - minimize the likelihood that
a risk will occur (or the impact)
ƒ Transfer the risk - handled by most
competent party
ƒ Avoid the risk - avoid unproven technology /
cancel the project
Microsoft Solution Framework
9
Risk management process steps
ƒ Identify the risk - brainstorming/question
ƒ Analyze the risk - likelihood/severity
ƒ Plan the risk - actions
ƒ Track the risk - Monitor the status
ƒ Control the risk - Retired Risks
Microsoft Solution Framework
Q-Labs' Presentation Template
10
5
The Risk Management Process
1
Identify
Retired
Risks
Risk
Statements
5
2
Analyze
Risk
Assessment
Document
Control
3
Plan
Top 10
4
Track
The ongoing deliverable of this process is a living
risk assessment document
Microsoft Solution Framework
11
MSF Team Model
ƒ Team model principles
ƒ The Six Team Goals for Success
ƒ The Six Team Roles
ƒ The connection between roles and goals
Microsoft Solution Framework
Q-Labs' Presentation Template
12
6
MSF Team Model Principles
ƒ Team of peers - no project manager
ƒ Clear roles and responsibilities
ƒ Zero-defect mindset - Quality
ƒ Customer-focused mindset - satisfied
customer
ƒ Willingness to learn
Microsoft Solution Framework
13
The Six Team Goals for success
ƒ Satisfied customers - a principal goal
ƒ Delivery within project constraints time/budget/plan/resources
ƒ Delivery to specification that are based on user
needs/wants
ƒ Release after addressing all known issues
ƒ Enhanced user performance - enhance users ability to
do productive work
ƒ Smooth deployment and ongoing management
Microsoft Solution Framework
Q-Labs' Presentation Template
14
7
The Six Team Roles
ƒ Product management - analysis/customer
expectation/scope/priority
ƒ Program management - PM/Drive the overall
process/resources
ƒ Development - design/coding/test
ƒ Testing - test strategy, conduct tests
ƒ User education - efficient use of the system
ƒ Logistics Management - logistics/coordinator
Microsoft Solution Framework
15
The MSF Team Model
Program
Management
Product
Management
Development
Communication
User
Education
Testing
Logistics
Management
Microsoft Solution Framework
Q-Labs' Presentation Template
16
8
The Team Role and Goal
Team role
Goal
Product management
Satisfied customers
Program management
Delivery within project constraints
Development
Delivery to product specifications
Testing
Release after addressing all
known issues
User education
Enhanced user performance
Logistics management
Smooth product deployment
Microsoft Solution Framework
17
Some more principles
ƒ Each goal must be equally valued
ƒ Overall success requires accomplishment of
each goal
ƒ Equally valued goals equate to equally valued
roles
Microsoft Solution Framework
Q-Labs' Presentation Template
18
9
The MSF Process Model
EN
VI
G
NI N
STA
LI
O
SI
BI
Release
NG
ZI
Scope
Complete
Vision
Approved
NI
VE
NG
DE
N
LO
PI
N
PL
G
A
Project Plan
Approved
Microsoft Solution Framework
19
Characteristics of The Process
Model
ƒ Combines the best principles of the waterfall
and spiral model
ƒ minimize risk, improve product quality,
increase development speed, improve project
control
ƒ 4 phases and 4 milestones
Microsoft Solution Framework
Q-Labs' Presentation Template
20
10
Envisioning phase and Vision
Approved
ƒ High level view of project goal and
constraints
ƒ Analysis of the business problems
ƒ Vision/scope document, risk assessment
document
ƒ At milestone approval to plan the product
Microsoft Solution Framework
21
Planning Phase and Project Plan
Approved
ƒ Requirements engineering - functional
specification
ƒ Planning - Project plan, master project
schedule
ƒ Risk Management - Top 10 risk factors
ƒ At milestone approval to build the product
Microsoft Solution Framework
Q-Labs' Presentation Template
22
11
Developing Phase and Scope
Complete Milestone
ƒ Coding and testing - making the product
ƒ Frozen functional specification
ƒ Risk management - identification/mitigation
ƒ At milestone - approval to external testing
Microsoft Solution Framework
23
Stabilizing Phase and Release
Milestone
ƒ Begins with beta test
ƒ All necessary testing ends with customer
accept the product
ƒ At milestone approval to ship the product
ƒ Transfer to operation management and
support (golden release)
ƒ Restart the MSF process again
Microsoft Solution Framework
Q-Labs' Presentation Template
24
12
Process Principles
ƒ Using versioned releases
ƒ Managing trade-offs
ƒ Managing risk
ƒ Breaking large projects into manageable
parts
ƒ Performing daily builds
ƒ Using bottom-up estimating
Microsoft Solution Framework
25
MSF and the CMM
ƒ Many elements of MSF can support
organizations evolving to CMM level 2 and 3
ƒ How can we move from level 1 to level 2?
ƒ How does MSF relate/support the KPA’s at
level 2?
Microsoft Solution Framework
Q-Labs' Presentation Template
26
13
MSF and Requirements
Management
ƒ Deliverables of the MSF process model
include vision document, functional
specification document
ƒ It includes initial agreement on functionality
with the customer
ƒ Test results to verify that requirements are
met
ƒ Tracing of each element to final
implementation
Microsoft Solution Framework
27
MSF and Project Planning
ƒ MSF require planning pr cycle
ƒ Risk Management
ƒ Estimation
ƒ Planning documents etc
Microsoft Solution Framework
Q-Labs' Presentation Template
28
14
MSF and Project Tracking and
Oversight
ƒ the project must track its ability to meet
commitments and to execute planned
activities
ƒ take actions to change plans if necessary
ƒ schedule and plan modification
Microsoft Solution Framework
29
MSF and Software Configuration
Management
ƒ The team must plan activities for software
configuration management
ƒ Establish processes that ensure it can
identify and control work products
ƒ Processes for managing and controlling
changes to requirements
ƒ Baselines/change control procedures
Microsoft Solution Framework
Q-Labs' Presentation Template
30
15
MSF and Software Quality
Assurance
ƒ MSF does not advise how to do quality
assurance
Microsoft Solution Framework
31
MSF and Subcontract
Management
ƒ MSF is silent on subcontracting
Microsoft Solution Framework
Q-Labs' Presentation Template
32
16
MSF and RUP
ƒ Iterative software development approach
ƒ Early and continuous end user interaction
ƒ Risk identification and mitigation
ƒ Frequent releases
ƒ The entire team is responsible for quality
Microsoft Solution Framework
Q-Labs' Presentation Template
33
17
Download