Top Banner
6/2/15 1 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?
13
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: The Business Analyst Role on Agile Projects

6/2/15  

1  

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?

Page 2: The Business Analyst Role on Agile Projects

6/2/15  

2  

© 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

Page 3: The Business Analyst Role on Agile Projects

6/2/15  

3  

© 2014 VersionOne 5

Agile is not…

Scrum XP

Kanban

Insert flavor here..

SAFe

© 2014 VersionOne 6

Page 4: The Business Analyst Role on Agile Projects

6/2/15  

4  

© 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

Page 5: The Business Analyst Role on Agile Projects

6/2/15  

5  

© 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”?

Page 6: The Business Analyst Role on Agile Projects

6/2/15  

6  

© 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

Page 7: The Business Analyst Role on Agile Projects

6/2/15  

7  

© 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

Page 8: The Business Analyst Role on Agile Projects

6/2/15  

8  

© 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

Page 9: The Business Analyst Role on Agile Projects

6/2/15  

9  

© 2014 VersionOne 17

Focus

Requirements/Specifications

Stories Models

Conversations

User Interactions Over

© 2014 VersionOne 18

Delivering Value

•  Our highest priority is to satisfy the customer through early and continuous delivery of valuable software

•  Working software is the primary measure of progress

Page 10: The Business Analyst Role on Agile Projects

6/2/15  

10  

© 2014 VersionOne 19

Cars

© 2014 VersionOne 20

Cost

2 months savings

6 months savings

12 months savings

Page 11: The Business Analyst Role on Agile Projects

6/2/15  

11  

© 2014 VersionOne 21

But…

1 12 6

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.5in screen •  2 MP camera

•  4.55 OZ •  1G RAM •  16, 64, 128G •  4.7in screen •  8MP rear, 1.5 MP front w/HD

Sold 6.1 MILLION

units

Page 12: The Business Analyst Role on Agile Projects

6/2/15  

12  

© 2014 VersionOne 23

Cars

iPhone 1

iPhone 5/6

iPhone ? Iwatch ?

© 2014 VersionOne 24

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

Page 13: The Business Analyst Role on Agile Projects

6/2/15  

13  

© 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