SlideShare a Scribd company logo
Getting Agile or How I learned to stop worrying and love the index cards CIPS Business Analysis SIG Event JOHN JOHNSTON ThoughtWorks
40
4
1
100
I have not always been as I appear to you now
 
waterfall and structured methods Web developer COBOL 12 years in IT 5 years in college
August 2005
August 2005 First exposure to agile
What’s changed?
I thought  my job was to  write  specifications
Now  it’s the delivery  of working software into  production
for real end users
Eh?
a change of  emphasis
delivering  business value
agile  makes this  easier
business analysis
 
Business Analysis
Business  Analysis
delivering  business value
not  fetishising  requirements on paper
solving  business  problems
may  involve software
just a  means  to an end
do what you need to do to  deliver
implementation   over documentation
agile focuses on  outcomes   not  artefacts
1  of  4 agile makes it easier to focus on business value
getting started
i saw a lot of these
and people  doing this
Where the wild things are working with  stories
BAs write  stories
developers write  code
Therefore stories  are  requirements , right?
WRONG!
(a bit)  WRONG
(a bit)  WRONG  (sometimes)
(a bit)  WRONG  (sometimes) It Depends!
i am a consultant  
 
a unit of  planning  not documentation
agile mindset
implementation   over documentation
road-map   over end-state
Ron Jeffries - 3 Cs http://www.xprogramming.com/xpmag/expCardConversationConfirmation.htm
 
card conversation confirmation
stories have a  lifecycle
become  documentation  at the  end
stories are a  roadmap   towards implementation
MartinFowler.com: RollerSkateImplementation
2  of  4 stories as a unit of  planning  helped me understand the agile  mindset
good practice
INVEST
I  N V E S T Independent
I  N  V E S T Negotiable
I N  V  E S T Valuable
I N V  E  S T Estimate-able
I N V E  S  T Small
I N V E S  T Testable
effective stories define  user ,  goal  and  business benefit
As a  [user]   I want  [to do something]   So that  [I achieve a valuable goal]
tell me  what , not how
keep stories  business focussed  and  implementation neutral
find out  why  that story matters
challenges
“ All stories should deliver business value”
releases  deliver business value
“ we must do the login story first”
new dimensions
user centred design
customer proxy & user champion
contextual inquiry
“ you can observe a lot,  just by watching” Yogi Berra
Joe – Contract Engineer Day to day:  Supervises the construction of the new plant.  Works 8 days, followed by 4 days off in a remote location. TIM Usage:  Grudgingly submits time reports on a weekly basis Priorities:  Finishing the plant construction on time and safely.  Focused on his fellow engineers. Needs:  A simple data entry system.  The computer Joe uses is shared by all site engineers.  He hasn’t spent a lot of time working with computers, and doesn’t want to ‘waste his time’ learning. Joe is a contract engineer assisting in the construction of a new plant. He’s worked with the company for 30 years.  Joe was semi-retired but had some necessary expertise; he was convinced to come back and oversee this project. “ I just want to finish this job so I can get back to building my retirement cottage.”
low fidelity prototyping http://www.alistapart.com/articles/paperprototyping
usability testing
usability testing   “ on 10 cents a day” Steve Krug http://sensible.com Don’t Make Me Think
visual models
“ We’re agreed then?”
“ Ah!”
“ We  are  agreed then”
common understanding
3  of  4 Now I consider how I can  visually  share what I’ve learned so I can get  feedback
and finally
one french egg
 
just un oeuf
just enough
doing just  enough
breadth then depth
work at the lower levels  challenge   assumptions  made higher up
how much is just enough?
what do we need to know  next that we don’t know at the moment?
4 important points to remember Agile makes it easier to focus on business value Understanding stories as a unit of planning helped me understand the agile mindset Now I consider how I can visually share what I’ve learned so I can get feedback
4  of  4 getting agile took  good  coaching   and  trying  it out
Resources Books “ User Stories Applied”  Mike Cohn “ Lean Software Development”  Mary & Tom Poppendieck “ Don’t Make Me Think”  Steve Krug Blogs Marc Mcneill  -  http://www.dancingmango.com/blog/ Jeff Patton  -  http://www.agileproductdesign.com/blog/ ThoughtBlogs  –  http://blogs.thoughtworks.com/ Me!  -  http:// cardsahoy.wordpress.com / Websites Ask Tog  (Interaction Design) -  http://www.asktog.com/ Jakob Nielsen  (Web Usability) - http://www.useit.com/
Photo Credits The following images are used with thanks under the Creative Commons licence; Important Documents from jon.t’s photostream http://flickr.com/photos/titusjon/1216912767/ Kermit from pictureclub_2000’s photo stream http://flickr.com/photos/andy-germany/2047566335/ Money from Tracey Olson’s photo stream http://flickr.com/photos/tracy_olson/61056391/ Butterfly from Dystopian_Optimist’s photostream http://www.flickr.com/photos/dystopian/37004247/ Rollerskates from the Flooz’s photostream http://flickr.com/photos/flooznyc/839704353/ Coach from dsanden’s photostream http://www.flickr.com/photos/daphid/148844023/
what questions do you have?

More Related Content

PDF
Lean UX Workshop
PDF
Fast prototypes and customer development for start ups
PPTX
Lean UX workshop - Part Two
PDF
Lean UX + UX Strat, from UX Strat conference, September 2013
PPTX
David Cancel, Building a Customer Driven Product Team, BoS USA 2016
PDF
[DevDay2019] Web Development In 2019 - A Practical Guide - By Hoang Nhu Vinh,...
PPTX
The Lean Startup: Building Something People Want
PDF
Introduction to Lean Startup & Lean User Experience Design
Lean UX Workshop
Fast prototypes and customer development for start ups
Lean UX workshop - Part Two
Lean UX + UX Strat, from UX Strat conference, September 2013
David Cancel, Building a Customer Driven Product Team, BoS USA 2016
[DevDay2019] Web Development In 2019 - A Practical Guide - By Hoang Nhu Vinh,...
The Lean Startup: Building Something People Want
Introduction to Lean Startup & Lean User Experience Design

What's hot (17)

PDF
Spreading Design Thinking in Organizations
PDF
Understanding Product Design Workshop - Presentation at LBS (Heart Atelier)
PPTX
Requirements are hypotheses: My experiences with Lean UX
PPTX
UX-led Content Strategy (UXPA webinar)
PPTX
Building and growing a startup team
PDF
The Quest for the Ultimate UX Portfolio
PDF
6 Things to Think About Before Building Your Website
PPTX
GHA Lean UX presentation
PPTX
UXUI Shanghai Meetup March 21st
PDF
Copywriting for UX
PDF
Life in the tech trenches (2015)
PDF
11 lessons on UX in the UAE
PDF
UX Resume Revamp
PDF
Clean up the mess with MVP
PPTX
Design a UX Resume That Will Get Your Hired
PPT
IxDA09 - Postcard Patterns
PPTX
Building Startups and Minimum Viable Products (NDC2013)
Spreading Design Thinking in Organizations
Understanding Product Design Workshop - Presentation at LBS (Heart Atelier)
Requirements are hypotheses: My experiences with Lean UX
UX-led Content Strategy (UXPA webinar)
Building and growing a startup team
The Quest for the Ultimate UX Portfolio
6 Things to Think About Before Building Your Website
GHA Lean UX presentation
UXUI Shanghai Meetup March 21st
Copywriting for UX
Life in the tech trenches (2015)
11 lessons on UX in the UAE
UX Resume Revamp
Clean up the mess with MVP
Design a UX Resume That Will Get Your Hired
IxDA09 - Postcard Patterns
Building Startups and Minimum Viable Products (NDC2013)
Ad

Similar to getting agile Final (20)

PDF
Starting your career as UX designer during pandemic
PDF
Agile Prototyping Best Practices
PDF
Lean UX Workshop
PDF
Validating business ideas through design
PDF
Product development - From Idea to Reality - VYE Leader Talk
PPTX
Think like a Product Manager II
PDF
Delivering Projects the Pivotal Way
PDF
User Experience Design: 5 Techniques for Creating Better Websites and Applica...
PDF
Career Assignment
PDF
LA Uncubed presentation
PPT
Functional requirements: Thinking Like A Pirate
PDF
Design Thinking and Lean UX
PDF
Design Thinking & Lean UX
PDF
Design in Startups
PDF
It's Better To Have a Permanent Income Than to Be Fascinating: Killer Feature...
PPTX
Instructional design 101 - webinar slides
PDF
It's Better To Have a Permanent Income Than to Be Fascinating: Killer Feature...
PDF
ProductTank: What do UX people want from PMs and how can they best work toget...
PPTX
PSU 2023 Final Playbook - ISSIP_AI_Collab.pptx
PDF
UX 101: A quick & dirty introduction to user experience strategy & design
Starting your career as UX designer during pandemic
Agile Prototyping Best Practices
Lean UX Workshop
Validating business ideas through design
Product development - From Idea to Reality - VYE Leader Talk
Think like a Product Manager II
Delivering Projects the Pivotal Way
User Experience Design: 5 Techniques for Creating Better Websites and Applica...
Career Assignment
LA Uncubed presentation
Functional requirements: Thinking Like A Pirate
Design Thinking and Lean UX
Design Thinking & Lean UX
Design in Startups
It's Better To Have a Permanent Income Than to Be Fascinating: Killer Feature...
Instructional design 101 - webinar slides
It's Better To Have a Permanent Income Than to Be Fascinating: Killer Feature...
ProductTank: What do UX people want from PMs and how can they best work toget...
PSU 2023 Final Playbook - ISSIP_AI_Collab.pptx
UX 101: A quick & dirty introduction to user experience strategy & design
Ad

More from elliando dias (20)

PDF
Clojurescript slides
PDF
Why you should be excited about ClojureScript
PDF
Functional Programming with Immutable Data Structures
PPT
Nomenclatura e peças de container
PDF
Geometria Projetiva
PDF
Polyglot and Poly-paradigm Programming for Better Agility
PDF
Javascript Libraries
PDF
How to Make an Eight Bit Computer and Save the World!
PDF
Ragel talk
PDF
A Practical Guide to Connecting Hardware to the Web
PDF
Introdução ao Arduino
PDF
Minicurso arduino
PDF
Incanter Data Sorcery
PDF
PDF
Fab.in.a.box - Fab Academy: Machine Design
PDF
The Digital Revolution: Machines that makes
PDF
Hadoop + Clojure
PDF
Hadoop - Simple. Scalable.
PDF
Hadoop and Hive Development at Facebook
PDF
Multi-core Parallelization in Clojure - a Case Study
Clojurescript slides
Why you should be excited about ClojureScript
Functional Programming with Immutable Data Structures
Nomenclatura e peças de container
Geometria Projetiva
Polyglot and Poly-paradigm Programming for Better Agility
Javascript Libraries
How to Make an Eight Bit Computer and Save the World!
Ragel talk
A Practical Guide to Connecting Hardware to the Web
Introdução ao Arduino
Minicurso arduino
Incanter Data Sorcery
Fab.in.a.box - Fab Academy: Machine Design
The Digital Revolution: Machines that makes
Hadoop + Clojure
Hadoop - Simple. Scalable.
Hadoop and Hive Development at Facebook
Multi-core Parallelization in Clojure - a Case Study

Recently uploaded (20)

PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Approach and Philosophy of On baking technology
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
Big Data Technologies - Introduction.pptx
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
Spectroscopy.pptx food analysis technology
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Machine learning based COVID-19 study performance prediction
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Electronic commerce courselecture one. Pdf
PDF
cuic standard and advanced reporting.pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Chapter 3 Spatial Domain Image Processing.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
NewMind AI Weekly Chronicles - August'25 Week I
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Approach and Philosophy of On baking technology
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Big Data Technologies - Introduction.pptx
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Mobile App Security Testing_ A Comprehensive Guide.pdf
Spectroscopy.pptx food analysis technology
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
20250228 LYD VKU AI Blended-Learning.pptx
Machine learning based COVID-19 study performance prediction
sap open course for s4hana steps from ECC to s4
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Electronic commerce courselecture one. Pdf
cuic standard and advanced reporting.pdf
Understanding_Digital_Forensics_Presentation.pptx
Chapter 3 Spatial Domain Image Processing.pdf

getting agile Final