46
MSF 4.0 for Agile Software Development Ron Tolido Capgemini

MSF 4.0 for Agile Software Development Ron Tolido Capgemini

  • Upload
    tobit

  • View
    54

  • Download
    0

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

Page 1: MSF 4.0  for Agile Software Development Ron Tolido Capgemini

MSF 4.0 for Agile Software Development

Ron Tolido

Capgemini

Page 2: MSF 4.0  for Agile Software Development Ron Tolido Capgemini
Page 3: 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]

Page 4: MSF 4.0  for Agile Software Development Ron Tolido Capgemini

Microsoft methodologies... Why?

Page 5: MSF 4.0  for Agile Software Development Ron Tolido Capgemini
Page 6: MSF 4.0  for Agile Software Development Ron Tolido Capgemini

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

Page 7: MSF 4.0  for Agile Software Development Ron Tolido Capgemini
Page 8: MSF 4.0  for Agile Software Development Ron Tolido Capgemini
Page 9: MSF 4.0  for Agile Software Development Ron Tolido Capgemini

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

Page 10: MSF 4.0  for Agile Software Development Ron Tolido Capgemini
Page 11: MSF 4.0  for Agile Software Development Ron Tolido Capgemini
Page 12: MSF 4.0  for Agile Software Development Ron Tolido Capgemini

Refactoring

Page 13: MSF 4.0  for Agile Software Development Ron Tolido Capgemini
Page 14: MSF 4.0  for Agile Software Development Ron Tolido Capgemini
Page 15: MSF 4.0  for Agile Software Development Ron Tolido Capgemini
Page 16: MSF 4.0  for Agile Software Development Ron Tolido Capgemini
Page 17: MSF 4.0  for Agile Software Development Ron Tolido Capgemini

Where’s the data model...?

Page 18: MSF 4.0  for Agile Software Development Ron Tolido Capgemini
Page 19: MSF 4.0  for Agile Software Development Ron Tolido Capgemini
Page 20: MSF 4.0  for Agile Software Development Ron Tolido Capgemini
Page 21: MSF 4.0  for Agile Software Development Ron Tolido Capgemini
Page 22: MSF 4.0  for Agile Software Development Ron Tolido Capgemini

Persona

Page 23: MSF 4.0  for Agile Software Development Ron Tolido Capgemini

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

Page 24: MSF 4.0  for Agile Software Development Ron Tolido Capgemini
Page 25: MSF 4.0  for Agile Software Development Ron Tolido Capgemini

Impact of Scenario’s

Page 26: MSF 4.0  for Agile Software Development Ron Tolido Capgemini
Page 27: MSF 4.0  for Agile Software Development Ron Tolido Capgemini
Page 28: MSF 4.0  for Agile Software Development Ron Tolido Capgemini
Page 29: MSF 4.0  for Agile Software Development Ron Tolido Capgemini
Page 30: MSF 4.0  for Agile Software Development Ron Tolido Capgemini
Page 31: MSF 4.0  for Agile Software Development Ron Tolido Capgemini
Page 32: MSF 4.0  for Agile Software Development Ron Tolido Capgemini
Page 33: MSF 4.0  for Agile Software Development Ron Tolido Capgemini

Single Product Backlog

Page 34: MSF 4.0  for Agile Software Development Ron Tolido Capgemini
Page 35: MSF 4.0  for Agile Software Development Ron Tolido Capgemini
Page 36: MSF 4.0  for Agile Software Development Ron Tolido Capgemini
Page 37: MSF 4.0  for Agile Software Development Ron Tolido Capgemini
Page 38: MSF 4.0  for Agile Software Development Ron Tolido Capgemini
Page 39: MSF 4.0  for Agile Software Development Ron Tolido Capgemini

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

Page 40: MSF 4.0  for Agile Software Development Ron Tolido Capgemini
Page 41: MSF 4.0  for Agile Software Development Ron Tolido Capgemini
Page 42: MSF 4.0  for Agile Software Development Ron Tolido Capgemini

Deployment Designer

Logical Datacenter Designer

Page 43: MSF 4.0  for Agile Software Development Ron Tolido Capgemini
Page 44: MSF 4.0  for Agile Software Development Ron Tolido Capgemini

Collaborative Project Portal

Page 45: MSF 4.0  for Agile Software Development Ron Tolido Capgemini

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]

Page 46: MSF 4.0  for Agile Software Development Ron Tolido Capgemini