Agile and the BA Brian Watson, CSM|PMI-ACP|SPC|CBAP.

26
Agile and the BA Brian Watson, CSM|PMI-ACP|SPC| CBAP

Transcript of Agile and the BA Brian Watson, CSM|PMI-ACP|SPC|CBAP.

Agile and the BA

Brian Watson, CSM|PMI-ACP|SPC|CBAP

© 2014 VersionOne 2

Intro

What is Agile?

What is the

point?

Why do we need it?

© 2014 VersionOne 3

Manifesto of Agile Software Development

Individuals and Interactions

Working Software

Customer Collaboration

Responding to Change

Process and Tools

Comprehensive Documentation

Contract Negotiation

Following a Plan

http://agilemanifesto.org

© 2014 VersionOne 4

Principles Behind the Manifesto (important to the BA)

Our highest priority is to satisfy the customer

through early and continuous delivery of

valuable software

Working software is the primary measure of success

Simplicity - the art of maximizing the amount of work not done is essential

The most efficient and effective method of

conveying information to and within a development

team is face-to-face conversation

http://agilemanifesto.org/principles.html

© 2014 VersionOne 5

Agile is not…

ScrumXP

Kanban

Insert flavor here..

SAFe

© 2014 VersionOne 6

© 2014 VersionOne 7

Communication

The most efficient and effective method of conveying information to and within a development

team is face - to - face

© 2014 VersionOne 8

http://www.agilemodeling.com/essays/communication.htm

© 2014 VersionOne 9

Hidden Costs of Documentation

• Prevailing theory is you must document– How will the developers know what to build?– How will we ever have a record of the system?– How will I achieve CYA?

Role Hours Cost Total Cost

BA 900 (3 hours per page)

$50/hr $45,000

Executive 120 $100 $12,000

SME’s 250 $40 $10,000

PM 75 $75 $5,626

Reviewers/QA/Dev/etc.

50 $50 $2,500

Total $75,125

Assume: 300 Page Requirement Document

$250 per page!

© 2014 VersionOne 10

What constitutes “documentation”?

© 2014 VersionOne 11

Documentation goals

• Lightweight• Nimble• Valuable!• Just enough, just in time

Feed the development beast…

© 2014 VersionOne 12

Simplicity

• Simplicity: The art of maximizing the amount of work not done – is essential

© 2014 VersionOne 13

A or B

© 2014 VersionOne 14

Pareto Principle

45 percent of delivered

features are never used.

(Johnson, J. 2002. Keynote speech, XP 2002, Sardinia, Italy.)

Edge Cases are the silent

killer of projects

© 2014 VersionOne 15

How do we prevent edge cases?

…business analysis is performed to define and validate solutions that meet business needs, goals or objectives (BABOK, p.3, 2009)

© 2014 VersionOne 16

MMF and MVP

MVP

MMF

“Smallest possible set of functionality that, by itself, has value in the marketplace” – James Shore

“Product with just those features needed to deploy, and nothing more” – Frank Robinson

© 2014 VersionOne 17

Focus

Requirements/Specifications

StoriesModels

Conversations

User Interactions Over

© 2014 VersionOne 18

Delivering Value

• Our highest priority is to satisfy the customerthrough early and continuous deliveryof valuable software

• Working software is the primary measure of progress

© 2014 VersionOne 19

Cars

© 2014 VersionOne 20

Cost

2 months savings

6 months savings

12 months savings

© 2014 VersionOne 21

But…

1 126

What if you had no car? You have to walk 5 miles to and from work EACH day.

What if you could trade in a car with zero wait time and get the same value you paid?

NOW…what car would you buy?

© 2014 VersionOne 22

Great example, but this isn’t real life…

• 4.8 oz• 128MB RAM• 4/8/16G • 3.5 in screen• 2 MP camera

• 3.9 OZ• 1G RAM• 16, 32, 64G• 4 in screen• 8MP rear, 1.2 MP front w/HD

Sold 6.1 MILLION

units

© 2014 VersionOne 23

Cars

iPhone 1

iPhone 4/5

iPhone ?

© 2014 VersionOne 24

What if you tried to build the iPhone 5 from the start?

© 2014 VersionOne 25

If someone asks why agile?

© 2014 VersionOne 26

Questions…

Track me down…

@agilebdub http://www.linkedin.com/in/agilebdub

www.agilebdub.com