applying agile development strategies to bpm initiatives

22
Welcome Clay Richardson Practice Leader, Business Process Improvement Project Performance Corporation Session Title: Applying Agile Development Strategies to BPM Initiatives

Upload: nathaniel-palmer

Post on 15-Jul-2015

3.549 views

Category:

Business


2 download

TRANSCRIPT

Page 1: Applying Agile Development Strategies to BPM Initiatives

Welcome Clay Richardson

Practice Leader, Business Process ImprovementProject Performance Corporation

Session Title:Applying Agile Development Strategies to

BPM Initiatives

Page 2: Applying Agile Development Strategies to BPM Initiatives

April 21-23, 2008

Renaissance Washington, DC

Introduction

• Project Performance Corporation

– Management and Information Technology Consulting firm

– Headquartered in McLean, Virginia– Celebrating 17 Years of Consulting Excellence– 300+ employees, $65MM in revenue (2007)

• Clay Richardson

– Practice Leader for PPC’s Award-Winning BPI Practice– Certified BPM Professional – Boston University– Former Director, Professional Services and Training –

HandySoft Global Corporation

2

Page 3: Applying Agile Development Strategies to BPM Initiatives

April 21-23, 2008

Renaissance Washington, DC

Agenda

Key Drivers for Agile Development

Agile and Collaborative Development

Top 5 Agile BPM Features

Agile BPM Case Study

3

Page 4: Applying Agile Development Strategies to BPM Initiatives

April 21-23, 2008

Renaissance Washington, DC

Minding the Gap Between Vision and Execution

4

Page 5: Applying Agile Development Strategies to BPM Initiatives

April 21-23, 2008

Renaissance Washington, DC

Traditional Execution - Factors Impacting Failed Projects

Poor User Input13%

Incomplete Requirements

12%

Changing Requirements

12%

Poor Technical Skills

7%

Poor Staffing6%

Other50%

37% of Factors are Requirements Related

Craig Larman, Agile and Iterative Development: A Manager’s Guide, Addison Wesley Professional (2004)

5

Page 6: Applying Agile Development Strategies to BPM Initiatives

April 21-23, 2008

Renaissance Washington, DC

Traditional Execution – Actual Use of Requested Features

Craig Larman, Agile and Iterative Development: A Manager’s Guide, Addison Wesley Professional (2004)

Always7% Often

13%

Sometimes16%

Rarely19%

Never45%

6

Page 7: Applying Agile Development Strategies to BPM Initiatives

April 21-23, 2008

Renaissance Washington, DC

Key Drivers for Agile Development

Agile and Collaborative Development

Top 5 Agile BPM Features

Agile BPM Case Study

Agenda

Agenda

7

Page 8: Applying Agile Development Strategies to BPM Initiatives

April 21-23, 2008

Renaissance Washington, DC

BPM Promotes Agile and Collaborative Execution

Emphasis Placed On Control and Requirements

Emphasis Placed on Client-Valued Functionality

8

Page 9: Applying Agile Development Strategies to BPM Initiatives

April 21-23, 2008

Renaissance Washington, DC

Which Agile Methodology Is Right For You?

Strengths Weaknesses

XP • Most widely known and adopted approach

• Business ownership of feature priority, developer ownership of estimates

• “Pair Programming” increases knowledge transfer

• Documentation primarily through verbal communication

• Difficult to accommodate architectural or design concerns

Scrum • Solution definition led by self-directed development teams

• Priorities based on business value

• Terminology and practices oriented towards technical teams

• Little business control over managing and prioritizing features – difficult to scope

FDD • Solution definition and features owned by the business

• All aspects of project tracked by feature – improved control, management, and scoping

• Scales well to large teams or projects

• Full implementation requires model-driven approach

• Takes time to adjust to “feature” modeling

Popular Agile Strategies

9

Page 10: Applying Agile Development Strategies to BPM Initiatives

April 21-23, 2008

Renaissance Washington, DC

Which Agile Methodology Is Ideally Suited to BPM?

Common BPM Project Requirements XP Scrum FDD

Solution Definition Led by Line of Business

Volatile Solution Requirements

Tight Project Control and Reporting

High Degree of Collaboration Between Business and Technical Teams

Which Agile Strategy is Ideally Suited to BPM?

10

Page 11: Applying Agile Development Strategies to BPM Initiatives

April 21-23, 2008

Renaissance Washington, DC

Key Drivers for Agile Development

Agile and Collaborative Development

Top 5 Agile BPM Features

Agile BPM Case Study

Agenda

Agenda

11

Page 12: Applying Agile Development Strategies to BPM Initiatives

April 21-23, 2008

Renaissance Washington, DC 12

Page 13: Applying Agile Development Strategies to BPM Initiatives

April 21-23, 2008

Renaissance Washington, DC

Visio-style Modeling for Business Analysts

BPMN and UML Modeling Standards

13

Page 14: Applying Agile Development Strategies to BPM Initiatives

April 21-23, 2008

Renaissance Washington, DC

Simulate Possible Improvement

Scenarios

View Projected Metrics of ROI and Improved Efficiency.

Quickly Incorporate New Changes to Process

Model

14

Page 15: Applying Agile Development Strategies to BPM Initiatives

April 21-23, 2008

Renaissance Washington, DC

Leverage Existing Business Processes and Models

Wizard-driven Interfaces For SOA and Legacy Application

Integration

Leverage Existing Forms and UI Applications

15

Page 16: Applying Agile Development Strategies to BPM Initiatives

April 21-23, 2008

Renaissance Washington, DC

Rapidly Prototype Features and Functionality

Preview Features Before Moving to Full

Implementation

16

Page 17: Applying Agile Development Strategies to BPM Initiatives

April 21-23, 2008

Renaissance Washington, DC

Already Provided Build and Deployment

Interface

Version and Configuration Support

Automated Archiving of Processes and Data

17

Page 18: Applying Agile Development Strategies to BPM Initiatives

April 21-23, 2008

Renaissance Washington, DC

Key Drivers for Agile Development

Agile and Collaborative Development

Top 5 Agile BPM Features

Agile Development Case Study

18

Page 19: Applying Agile Development Strategies to BPM Initiatives

April 21-23, 2008

Renaissance Washington, DC

Case Study: Navy Federal Credit Union

Project Results:• Established BPM Center of

Excellence

• Methodology and Best Practices for Deploying BPM Solutions in 30 – 60 Days

• Deployed Four Key Operational Processes

Challenges:•Need to Deploy Business Solutions In 1 – 2 Month Timeframes

•Highly Involved and Engaged Business Stakeholders

•Volatile Requirements from Internal and External Stakeholders

Solution:•Rapid Prototyping and Development Using Key BPM Features

•Feature-Driven Development (FDD) Methodology with 2-week Iterations

•Streamlined Deployment and Role-Based Access Using Out-of-the-Box BPM Functionality

19

Page 20: Applying Agile Development Strategies to BPM Initiatives

April 21-23, 2008

Renaissance Washington, DC

Key Takeaways

• Most IT Projects Fail to Achieve Their Original Vision Outlined by the Enterprise Architecture

• Combining Agile Development with BPM Increases Your Chances of Success

• Select an Agile Methodology that’s Right For Your Organization

• BPM promotes agility and collaboration

20

Page 21: Applying Agile Development Strategies to BPM Initiatives

April 21-23, 2008

Renaissance Washington, DC

Recommended Reads

21

Page 22: Applying Agile Development Strategies to BPM Initiatives

April 21-23, 2008

Renaissance Washington, DC 22

Thank You!

Clay Richardson, Practice LeaderBusiness Process Improvement PracticeProject Performance Corporation

Contact Information:[email protected]/bpm