Upload
tobit
View
54
Download
0
Tags:
Embed Size (px)
DESCRIPTION
MSF 4.0 for Agile Software Development Ron Tolido Capgemini. Microsoft Solutions Framework 4.0 for Agile Software Development Process Enables People The Agile Process enables people but does not prevent them from reaching their full potential of making mistakes - PowerPoint PPT Presentation
Citation preview
MSF 4.0 for Agile Software Development
Ron Tolido
Capgemini
Microsoft Solutions Framework 4.0for Agile Software DevelopmentProcess Enables People
The Agile Process enables people but does not prevent them from reaching their full potential of making mistakes
Ron Tolido – [email protected]
MSF for Agile Software Development Core Ideas
• Partner with customers
• Foster open communications
• Work towards a shared vision
• Empower team members
• Establish clear accountability and shared responsibility
• Focus on delivering business value
• Stay agile, adapt to change
• Invest in quality
• Learn from all experiences
• Always create shippable products
MSF Agile Work Streams• Guide Project
• Plan an iteration
• Create a ScenarioCreate a Quality of Service Requirement
• Create Solution Architecture• Capture Project Vision
• Build a Product• Implement a Development Task• Test a Scenario• Test a Quality of Service Requirement• Fix a Bug• Release a product• Close a bug
• Each Iteration implements a set of scenarios & Quality of Service requirements
• Each Iteration contains several work streams
• Work streams are groups of activities that flow logically together and are associated with a particular role
• Work streams consist of activities• Activities consist of sub-activities• Sub-activities consist of steps
Refactoring
Where’s the data model...?
Persona
Jacqui AckermanProject Manager
Art BensonArchitect
Martin GainesDeveloper
Renee Davis Tester
Personas and Scenarios
PM Starts New Portfolio Project
PM Enumerates Requirements in Excel
PM Schedules Work in MS Project
PM Monitors Project Status
PM Reviews Project Status
PM Promotes For Deployment
CEO Signs Contract
Architect Updates Design
Architect Adds Tasks & Checks In
Dev Writes Code
Dev Writes & Runs Unit Tests
Dev Reviews Work
Dev Runs Code Analysis
Dev Writes Load Tests
Dev Checks In Work
Dev Diagnoses & Fixes
Dev Checks In Work
Tester Checks Build Status
Tester Runs Load Test
Tester Reports Bug
PROJECT MANAGEMENT ARCHITECT DEVELOPER TEST
Impact of Scenario’s
Single Product Backlog
Collaborative Applications
Business Service Orientation
(Internal, External)
Su
pp
ly S
ide
Co
lla
bo
rati
on
Utility Services(Infrastructure, Security, Instrumentation, Management)
Business Process Orchestration
De
ma
nd
Sid
e C
olla
bo
ratio
n
Core Applications
Core DataEnterpriseIntegration
Etc….
Procure-to-payOrder-to-CashCommon Application
Services Collaborative Design
Collaborative Applications
Channel Services
Su
pp
ly S
ide
Co
lla
bo
rati
on
Utility Services(Infrastructure, Security, Instrumentation, Management)
Business Process Orchestration
De
ma
nd
Sid
e C
olla
bo
ratio
n
Core Applications
Core DataEnterpriseIntegration
Etc….
Procure-to-payOrder-to-CashCommon Application
Services Collaborative Design
Deployment Designer
Logical Datacenter Designer
Collaborative Project Portal
Microsoft Solutions Framework 4.0Process Enables People
The Agile Process enables people but does not prevent them from reaching their full potential of making mistakes
Ron Tolido – [email protected]