EclipseCon 2012: Agile XXL - Scaling Agile for Project Teams

Post on 14-May-2015

967 views 3 download

Tags:

description

This is the presentation I gave at Eclipse Con 2012/ Agile ALM Connect. The content is similar to the "Agile XXL: Scaling Agile for Project Teams" webinar presentation, but has been scaled down due to the short time frame of the session (30 min vs 1hr)

Transcript of EclipseCon 2012: Agile XXL - Scaling Agile for Project Teams

Agile XXL

Scaling Agile for Project Teams

Alan Bustamante, PMP, PMI - ACP

March

29,

2012

Further Reading

© 2011 Seapine Software, Inc. All Rights ReservedTo learn more, download

Agile XXL: Scaling Agile for Project Teams eBook

www.seapine.com/agileservices/agilescaling_ebook.html

The 3 Pillar Model

Scaling Defined

Final Thoughts

Agenda

© 2011 Seapine Software, Inc. All Rights Reserved

One or more team members

non collocated

Require 2 or more Sub teams

© 2011 Seapine Software, Inc. All Rights Reserved

Agenda

Scaling Defined

Three Pillar Model

Final Thoughts

© 2011 Seapine Software, Inc. All Rights Reserved

Success Pillars

© 2011 Seapine Software, Inc. All Rights Reserved

Workspaces

Partnerships

Empowerment

© 2011 Seapine Software, Inc. All Rights Reserved

Breakout

Room

Wall space for

project schedules,

burn downs or

other charts

Open

Space

Co-located

Production

Support

Co-located

Project

Development

Build/ Release

Management

Workspaces

© 2011 Seapine Software, Inc. All Rights Reserved

Planning

Team Coordination

Sub Team Structure

© 2011 Seapine Software, Inc. All Rights Reserved

The

Process

Dictates

Executes

Project

Standards

Group

Project

B

Project

C

Project A

Traditional Process Definition

© 2011 Seapine Software, Inc. All Rights Reserved

• Discourage Ownership

• Increase Waste

• Inhibit Innovation

Changing Will Not Be Easy

© 2011 Seapine Software, Inc. All Rights Reserved

Project

Process

Sub Team D

Evolving set of

project specific

practices

Sub Team A Sub Team B

Sub Team C

Sub

Team C

Process

Evolving

set of sub

team

practices

Feedback

Sub

Team B

Process

Sub

Team A

Process

Sub

Team D

Process

Evolving

set of sub

team

practices

Evolving

set of sub

team

practices

Evolving

set of sub

team

practices

Project

Standards

Group

FeedbackFeedback

Feedback

Update

Agile Process Definition

© 2011 Seapine Software, Inc. All Rights Reserved

Product

Owner

Council

Story Map or

prioritized list

of stories

StakeholdersPrioritize

Populate

Tax

Product

Backlog

Settlements

Product

Backlog

Nominations

Product

Backlog

Producer

Services

Product

Backlog

Populate

Stakeholder

Requests

Pull

Negotiate

Planning

Story Map

Tax Producer ServicesSettlements Nominations

© 2011 Seapine Software, Inc. All Rights Reserved

Data Layer UI Layer

Testing Engineering

Tax Settlements

Sub Team Structure Types

Components

Function

Feature

© 2011 Seapine Software, Inc. All Rights Reserved

A common “Agile” distributed model

Feature 1

Manual SIT

Feature 2

Manual SIT

Based on Waterfall development

Feature 1

Requirements

Architecture

Engineering

Automated SIT

Feature 2

Requirements

Architecture

Engineering

Automated SIT

Report Defect – 11:30pm EST/11am IST (15.5 hr lapse)

Deploy “Good” Build – 8am EST/7:30pm IST

Verify Fix – 11am EST/10:30pm IST (11.5 hr lapse)

Fix Verified – 10:30pm EST/10am IST (11.5 hr lapse)

Mean Time

To Fix (MTTF):

38.5 hours

© 2011 Seapine Software, Inc. All Rights Reserved

A better “Agile” distributed model

Feature 1

Requirements

Architecture

Engineering

Automated SIT

Manual SIT

Based on Agile development

Feature 2

Requirements

Architecture

Engineering

Automated SIT

Manual SIT

Deploy Good build

8am

Report Defect

Noon

Verify Fix

3pm

Fix Verified

4pm

MTTF: 7 hrs

Deploy Good build

8am

Report Defect

Noon

Verify Fix

3pm

Fix Verified

4pm

MTTF: 7 hrs

© 2011 Seapine Software, Inc. All Rights Reserved

Prioritization

Code Quality

Collaboration

© 2011 Seapine Software, Inc. All Rights Reserved

Prioritization

© 2011 Seapine Software, Inc. All Rights Reserved

Some Examples

© 2011 Seapine Software, Inc. All Rights Reserved

Maximize Collaboration

© 2011 Seapine Software, Inc. All Rights Reserved

Source: http://www.zaufishan.co.uk/2010/09/shameless-plug.html

Bake In Code Quality

Source Code Source Code Source Code Source Code RepositoryRepositoryRepositoryRepository

Continuous Continuous Continuous Continuous Integration Server Integration Server Integration Server Integration Server Model OfficeModel OfficeModel OfficeModel OfficeServerServerServerServerManual SITUAT

Jenkins

TDD, Unit Test, Local Integration Build

Send Mainline ChangesPoll RepositoryBad Build

Good BuildDeploy Good Build

Houston, TX Santa Clara, CA Bucharest, RomaniaTDD, Unit Test, Local Integration Build TDD, Unit Test, Local Integration BuildMainline

© 2011 Seapine Software, Inc. All Rights Reserved

The 3 Pillar Model

Final Thoughts

Scaling Defined

Agenda

© 2011 Seapine Software, Inc. All Rights Reserved

Scaling Truths

• Fight the urge to be “pure Agile”

• Put Agile in industry context

• Put Agile in project “bigness” context

• Mute the zealots

• Focus on continuously improving the

people, the process, and the tools

© 2011 Seapine Software, Inc. All Rights Reserved

Give Feedback on the Sessions

1 Sign In: www.eclipsecon.org

2 Select Session Evaluate

3 Vote

© 2011 Seapine Software, Inc. All Rights Reserved

Thank You!

Award winning ALM solutions providerAward winning ALM solutions providerAward winning ALM solutions providerAward winning ALM solutions provider

• TestTrackTestTrackTestTrackTestTrack Pro Pro Pro Pro – Issue and Defect Tracking

• TestTrackTestTrackTestTrackTestTrack TCM TCM TCM TCM – Test Case Management

• TestTrackTestTrackTestTrackTestTrack RM RM RM RM – Requirements Management

• Surround SCM Surround SCM Surround SCM Surround SCM – Source Code Management

• QA Wizard Pro QA Wizard Pro QA Wizard Pro QA Wizard Pro – Automated Functional & Load Testing

Phone: +1.210.367.7680

Email: alan@alanbustamante.com

@alanbustamante

www.seapine.com