SlideShare a Scribd company logo
1 of 23
Download to read offline
Building better
teams and the real
business value of
BDD
JO WICKREMASINGHE
HEAD OF PRODUCT, WHICH? DIGITAL
INTRO
BBC Weather team
2009
 We were doing agile (scrum)
 We were doing TDD
 What we were actually doing was “mini waterfall”
To do Dev Test Done
Java
Java
PHP
FE
What we were doing
So I can decide whether to turn on my heating
As a BBC Weather user
I want to see the 5 day forecast for London
Tasks:
 Query weather DB for London’s forecast data
 Return weather forecast data in JSON
 Show 5 day forecast data
 Make it look like the design, across browsers
 Write automation tests including cross browser
What we were doing
What goes wrong
 Misunderstanding about the requirement or user
behaviour
 Have we fleshed out all the non-functional
requirements?
 Mini waterfall – some developers blocked by tasks
worked on by other developers in same team
Polyglot teams are the ideal
…or fewer programming languages to
complete a feature
Better BDD makes a
difference
 Agile coaching (Matt Wynne & Liz Keogh) helped
us to do BDD better
 Feature focus - moved to stories that were the
thinnest slice possible and still deliver value
 WIP limits in scrum, and cross-functional pairing to
get the stories finished faster
Mini Waterfall
Before Agile Coaching
After Agile Coaching
Feature focus
After Agile Coaching
Delivering value more
frequently
After Agile Coaching
Higher quality
BDD done (well) better
 Business value released more quickly, regularly
 Higher quality, fewer bugs
 More consistent output, easier to plan
 Features in front of users sooner, get feedback
quicker and react/respond and iterate
It’s hard to hire developers
16% IT /
Software
Development
Source: cipd.co.uk/labourmarketoutlook
0
5
10
15
20
25
30
Baby
Boomers
(52-67)
Generation X
(37-51)
Generation Y
(24-36)
Generation Z
(18-23)
Generational breakdown in Which? Digital
And they probably won’t stay
in one company that long
Generation X
b. 1964–1978 (37 – 51)
Retention: Half have spent at least five years with
their current employer.
View of career: Most are experienced as service
and knowledge workers. Focus more on their
‘professional ladder’ of employability rather than
the ‘corporate ladder’.
Generation Y
b. 1979–1991 (24 – 36)
Retention: Half have spent less than three years
with their current employer.
View of career: Likely to only be experienced as
service and knowledge workers. They do not see
their career in the form of a ladder – more of a
‘scramble net’.
Generation Z
b. 1991–2008 (23 and under)
So its important to motivate them,
to increase retention
Generation X
Motivated by:
• Immediate rewards
• Work/life balance
• Feedback
Work drivers:
• Process orientated
Retention:
• Pay for performance
• Challenging work
• Chance to do what they
want
Generation Y
Motivated by:
• Challenge
• Making a difference
• Meaningful work
Work drivers:
• Achievement-oriented
Retention:
• Mentoring
• Volunteer programmes
• Flexible schedules
• Team opportunities
• 90% do not plan to
stay longer than five
years with one
organisation
• 37% do not plan to
stay longer than two
years.
Teamwork and retention
cartoontester.blogspot.com
“
”
A moderate positive correlation between the
level of experience with agile methods and
the overall job satisfaction was found.
The evidence suggests that there are twice as
many members of agile teams who are
satisfied with their jobs (vs members of non-
agile teams).
GRIGORI MELNIK, FRANK MAURER
Comparative Analysis of Job Satisfaction in Agile and
Non-agile Software Development Teams, June 2006
Teamwork and retention
Why retention matters
Why retention matters
 Average £10,000 in recruitment costs per role
 Generation Y - people move every 2 years =
average turnover 50%
 For team of 20 developers
 Recruitment cost = £100,000 per year !!!
The real business
value of BDD
Jo Wickremasinghe
Head of Product Which? Digital
uk.linkedin.com/in/jowickremasinghe

More Related Content

Similar to Building better teams BDD v2

Social Business Journal, Volume 6: Inclusive Design in a Cognitive Era
Social Business Journal, Volume 6: Inclusive Design in a Cognitive EraSocial Business Journal, Volume 6: Inclusive Design in a Cognitive Era
Social Business Journal, Volume 6: Inclusive Design in a Cognitive EraBernie Borges
 
IBM Design Thinking field guide
IBM Design Thinking field guideIBM Design Thinking field guide
IBM Design Thinking field guideIBM Switzerland
 
Ibm design thinking field guide v3.4
Ibm design thinking field guide v3.4Ibm design thinking field guide v3.4
Ibm design thinking field guide v3.4Newflux UX/UI News
 
Quarterly Product Release Webinar: Spring Edition
Quarterly Product Release Webinar: Spring EditionQuarterly Product Release Webinar: Spring Edition
Quarterly Product Release Webinar: Spring EditionLinkedIn Talent Solutions
 
Notes on Distributed Agile for Agile Boston 7/29/09
Notes on Distributed Agile for Agile Boston 7/29/09Notes on Distributed Agile for Agile Boston 7/29/09
Notes on Distributed Agile for Agile Boston 7/29/09Andy Singleton
 
Notes on Distributed Agile for Agile Boston 7/29/09
Notes on Distributed Agile for Agile Boston 7/29/09Notes on Distributed Agile for Agile Boston 7/29/09
Notes on Distributed Agile for Agile Boston 7/29/09Andy Singleton
 
IIM Udaipur Kick off session
IIM Udaipur Kick off sessionIIM Udaipur Kick off session
IIM Udaipur Kick off sessionSupportGCI
 
From four to forty in four years - lessons from growing a team
From four to forty in four years - lessons from growing a teamFrom four to forty in four years - lessons from growing a team
From four to forty in four years - lessons from growing a teamRich Allen
 
Certificate IV Frontline Management Powerpoint Overview
Certificate IV Frontline Management Powerpoint OverviewCertificate IV Frontline Management Powerpoint Overview
Certificate IV Frontline Management Powerpoint Overviewmanagement_consultancy
 
190228 service design in japan en
190228 service design in japan en190228 service design in japan en
190228 service design in japan enKenji Hiramoto
 
Six Sigma Awareness Module
Six Sigma Awareness ModuleSix Sigma Awareness Module
Six Sigma Awareness ModuleHardik Harsora
 
BSBPMG522 - Undertake project work (For students ONLY)Learning .docx
BSBPMG522 - Undertake project work (For students ONLY)Learning .docxBSBPMG522 - Undertake project work (For students ONLY)Learning .docx
BSBPMG522 - Undertake project work (For students ONLY)Learning .docxcurwenmichaela
 
Continuous feedback matters how retros expose and fix problems
Continuous feedback matters  how retros expose and fix problemsContinuous feedback matters  how retros expose and fix problems
Continuous feedback matters how retros expose and fix problemsAlex Sherman
 
Visualisation And Reporting: where the Analytics tyres hit the road
Visualisation And Reporting: where the Analytics tyres hit the roadVisualisation And Reporting: where the Analytics tyres hit the road
Visualisation And Reporting: where the Analytics tyres hit the roadMichael Sadler
 
Six Sigma - Benefits to Individuals
Six Sigma - Benefits to IndividualsSix Sigma - Benefits to Individuals
Six Sigma - Benefits to IndividualsBenchmark Six Sigma
 

Similar to Building better teams BDD v2 (20)

Social Business Journal, Volume 6: Inclusive Design in a Cognitive Era
Social Business Journal, Volume 6: Inclusive Design in a Cognitive EraSocial Business Journal, Volume 6: Inclusive Design in a Cognitive Era
Social Business Journal, Volume 6: Inclusive Design in a Cognitive Era
 
IBM Design Thinking field guide
IBM Design Thinking field guideIBM Design Thinking field guide
IBM Design Thinking field guide
 
Ibm design thinking field guide v3.4
Ibm design thinking field guide v3.4Ibm design thinking field guide v3.4
Ibm design thinking field guide v3.4
 
Quarterly Product Release Webinar: Spring Edition
Quarterly Product Release Webinar: Spring EditionQuarterly Product Release Webinar: Spring Edition
Quarterly Product Release Webinar: Spring Edition
 
Notes on Distributed Agile for Agile Boston 7/29/09
Notes on Distributed Agile for Agile Boston 7/29/09Notes on Distributed Agile for Agile Boston 7/29/09
Notes on Distributed Agile for Agile Boston 7/29/09
 
Notes on Distributed Agile for Agile Boston 7/29/09
Notes on Distributed Agile for Agile Boston 7/29/09Notes on Distributed Agile for Agile Boston 7/29/09
Notes on Distributed Agile for Agile Boston 7/29/09
 
IIM Udaipur Kick off session
IIM Udaipur Kick off sessionIIM Udaipur Kick off session
IIM Udaipur Kick off session
 
From four to forty in four years - lessons from growing a team
From four to forty in four years - lessons from growing a teamFrom four to forty in four years - lessons from growing a team
From four to forty in four years - lessons from growing a team
 
Certificate IV Frontline Management Powerpoint Overview
Certificate IV Frontline Management Powerpoint OverviewCertificate IV Frontline Management Powerpoint Overview
Certificate IV Frontline Management Powerpoint Overview
 
190228 service design in japan en
190228 service design in japan en190228 service design in japan en
190228 service design in japan en
 
Six Sigma Awareness Module
Six Sigma Awareness ModuleSix Sigma Awareness Module
Six Sigma Awareness Module
 
BSBPMG522 - Undertake project work (For students ONLY)Learning .docx
BSBPMG522 - Undertake project work (For students ONLY)Learning .docxBSBPMG522 - Undertake project work (For students ONLY)Learning .docx
BSBPMG522 - Undertake project work (For students ONLY)Learning .docx
 
Lean Business Plan:
Lean Business Plan:Lean Business Plan:
Lean Business Plan:
 
Continuous feedback matters how retros expose and fix problems
Continuous feedback matters  how retros expose and fix problemsContinuous feedback matters  how retros expose and fix problems
Continuous feedback matters how retros expose and fix problems
 
Quipmate bplan
Quipmate bplanQuipmate bplan
Quipmate bplan
 
FishBonn pitch
FishBonn pitchFishBonn pitch
FishBonn pitch
 
Career Fit 2017
Career Fit 2017Career Fit 2017
Career Fit 2017
 
AgileCamp 2014 Track 5: Visual Roadmapping with Kanban
AgileCamp 2014 Track 5: Visual Roadmapping with KanbanAgileCamp 2014 Track 5: Visual Roadmapping with Kanban
AgileCamp 2014 Track 5: Visual Roadmapping with Kanban
 
Visualisation And Reporting: where the Analytics tyres hit the road
Visualisation And Reporting: where the Analytics tyres hit the roadVisualisation And Reporting: where the Analytics tyres hit the road
Visualisation And Reporting: where the Analytics tyres hit the road
 
Six Sigma - Benefits to Individuals
Six Sigma - Benefits to IndividualsSix Sigma - Benefits to Individuals
Six Sigma - Benefits to Individuals
 

Building better teams BDD v2

  • 1. Building better teams and the real business value of BDD JO WICKREMASINGHE HEAD OF PRODUCT, WHICH? DIGITAL
  • 3. BBC Weather team 2009  We were doing agile (scrum)  We were doing TDD  What we were actually doing was “mini waterfall” To do Dev Test Done Java Java PHP FE
  • 4. What we were doing So I can decide whether to turn on my heating As a BBC Weather user I want to see the 5 day forecast for London Tasks:  Query weather DB for London’s forecast data  Return weather forecast data in JSON  Show 5 day forecast data  Make it look like the design, across browsers  Write automation tests including cross browser
  • 5. What we were doing
  • 6. What goes wrong  Misunderstanding about the requirement or user behaviour  Have we fleshed out all the non-functional requirements?  Mini waterfall – some developers blocked by tasks worked on by other developers in same team
  • 7. Polyglot teams are the ideal …or fewer programming languages to complete a feature
  • 8. Better BDD makes a difference  Agile coaching (Matt Wynne & Liz Keogh) helped us to do BDD better  Feature focus - moved to stories that were the thinnest slice possible and still deliver value  WIP limits in scrum, and cross-functional pairing to get the stories finished faster
  • 9.
  • 12. After Agile Coaching Delivering value more frequently
  • 14. BDD done (well) better  Business value released more quickly, regularly  Higher quality, fewer bugs  More consistent output, easier to plan  Features in front of users sooner, get feedback quicker and react/respond and iterate
  • 15.
  • 16. It’s hard to hire developers 16% IT / Software Development Source: cipd.co.uk/labourmarketoutlook
  • 17. 0 5 10 15 20 25 30 Baby Boomers (52-67) Generation X (37-51) Generation Y (24-36) Generation Z (18-23) Generational breakdown in Which? Digital And they probably won’t stay in one company that long Generation X b. 1964–1978 (37 – 51) Retention: Half have spent at least five years with their current employer. View of career: Most are experienced as service and knowledge workers. Focus more on their ‘professional ladder’ of employability rather than the ‘corporate ladder’. Generation Y b. 1979–1991 (24 – 36) Retention: Half have spent less than three years with their current employer. View of career: Likely to only be experienced as service and knowledge workers. They do not see their career in the form of a ladder – more of a ‘scramble net’. Generation Z b. 1991–2008 (23 and under)
  • 18. So its important to motivate them, to increase retention Generation X Motivated by: • Immediate rewards • Work/life balance • Feedback Work drivers: • Process orientated Retention: • Pay for performance • Challenging work • Chance to do what they want Generation Y Motivated by: • Challenge • Making a difference • Meaningful work Work drivers: • Achievement-oriented Retention: • Mentoring • Volunteer programmes • Flexible schedules • Team opportunities • 90% do not plan to stay longer than five years with one organisation • 37% do not plan to stay longer than two years.
  • 20. “ ” A moderate positive correlation between the level of experience with agile methods and the overall job satisfaction was found. The evidence suggests that there are twice as many members of agile teams who are satisfied with their jobs (vs members of non- agile teams). GRIGORI MELNIK, FRANK MAURER Comparative Analysis of Job Satisfaction in Agile and Non-agile Software Development Teams, June 2006 Teamwork and retention
  • 22. Why retention matters  Average £10,000 in recruitment costs per role  Generation Y - people move every 2 years = average turnover 50%  For team of 20 developers  Recruitment cost = £100,000 per year !!!
  • 23. The real business value of BDD Jo Wickremasinghe Head of Product Which? Digital uk.linkedin.com/in/jowickremasinghe