MSF 4.0 for Agile Software Development Ron Tolido Capgemini

Post on 05-Jan-2016

53 views 0 download

Tags:

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

transcript

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 – CTOron.tolido@capgemini.com

Microsoft methodologies... Why?

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 – CTOron.tolido@capgemini.com