470 likes | 679 Views
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
E N D
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 – CTOron.tolido@capgemini.com
MSF for Agile Software DevelopmentCore 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
CEO Signs Contract PM Starts New Portfolio Project PM Enumerates Requirements in Excel PM Schedules Work in MS Project 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 PM Monitors Project Status Tester Checks Build Status Tester Runs Load Test Tester Reports Bug PM Reviews Project Status PM Promotes For Deployment Dev Diagnoses & Fixes Dev Checks In Work Personas and Scenarios DEVELOPER TEST PROJECT MANAGEMENT ARCHITECT
Channel Services (Internal, External) Collaborative Applications Collaborative Applications Common Common Order Order - - to to - - Cash Cash Procure Procure - - to to - - pay pay Application Application Services Services Collaborative Collaborative Etc…. Etc…. Supply Side Collaboration Supply Side Collaboration Design Design Demand Side Collaboration Demand Side Collaboration Business Process Orchestration Business Process Orchestration Business Service Orientation Enterprise Enterprise Core Core Core Data Core Data Integration Integration Applications Applications Utility Services Utility Services (Infrastructure, Security, Instrumentation, Management) (Infrastructure, Security, Instrumentation, Management)
Logical Datacenter Designer Deployment Designer
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 – CTOron.tolido@capgemini.com