SlideShare uma empresa Scribd logo
1 de 17
Becoming Lean
Remo Biagioni
June 2015
Offshore Fog
• Operating expenses have doubled in 15
years
• A fifth of the increase is because of
increased activity
• Poor planning wastes the time of highly
paid staff
• Reliability is awful
• Use of bespoke parts rather than
standard
• Repeatedly predicted falling costs as
they have soared
2
Japanese Clarity
• The answer – pushed for by the British
Government – is to copy lean
production techniques
• Aera Energy in California treats well
drilling as a manufacturing process –
managed by a single team from design
to implementation
• Just in time planning
• Cut waste
• Decentralised decision making
• Standardisation
• Visual communication tools
The Economist, pg. 62, May 30th 2015
3
A new role
• Core issues
• Productivity
• Stakeholder
Engagement
• Predictability of
Delivery
• Motivate & Engage
4
5
Sharpen The Bullet
• Focus on quality
• QAT & UAT => Test Driven Development
• Peer Reviews
• Shared deliverables
• Fixed term iterations
• Continuous Deployment
• Measuring Output
• Iteration planning and review
6
Xanpan
• Allan Kelly’s adaption of XP and Kanban
• Idea is to move away from projects
• Strong correlation between maintained
projects and downloads on Source
Forge
• Establish the team
• Feed the team with work
• Prioritise development for the team
• Not a project … a production line
7
Getting Started
Requirements Change
• Moved from a waiting – doing – done
whiteboard to a more explicit process
• Focus on quality
• Different process for reports and ETL
• Two types of backlog
• Prioritised – ready to go
• Holding area
• Just in time
• Detailed requirements
• Planning
• Design
• Work In Progress (WIP) limits
• Requirements change at
an average of 2% each
month
• Over 12 months this is a
change of 26.8%
Capers Jones, The Economics of
Software Development
8
David J Anderson’s Kanban Recipe
1. Focus on quality
2. Reduce work in progress
3. Deliver often
4. Balance demand against throughput
5. Prioritise
6. Attack sources of variability to improve predictability
9
Our process
10
Push vs Pull
11
Theory Of Constraints
• The argument by reductio ad absurdum is as follows: If there was nothing
preventing a system from achieving higher throughput (i.e., more goal units
in a unit of time), its throughput would be infinite — which is impossible in a
real-life system.
• Only by increasing flow through the constraint can overall throughput be
increased.[1]
• Assuming the goal of a system has been articulated and its measurements
defined, the steps are:
1. Identify the system's constraint(s).
2. Decide how to exploit the system's constraint(s).
3. Subordinate everything else to the above decision(s).
4. Elevate the system's constraint(s).
5. Warning! If in the previous steps a constraint has been broken, go back to step 1, but do
not allow inertia to cause a system's constraint
http://en.wikipedia.org/wiki/Theory_of_constraints, June 2015
12
With a Kanban system
most or all of the
stations in the workflow
have WIP limits. … The
local WIP limit … will
stop the line quickly,
keeping the system from
clogging and becoming
overloaded
David J Anderson, Kanban
Drum – Buffer - Rope
13
Where We Are
• Initial constraint was deployment
• Looked at our process and optimised it with the Change Approval Board and
deployment teams
• Next came test
• We have one QA resource – his role became one of coordination and guidance
• Golden rule is a developers don’t mark their own homework
• Currently
• Bottleneck is user story and acceptance criteria
• Highlighted a lack of skill creating stories
• Symptom is that developers start working on lower priority work because major work
is not ready for development
• WIP limit is often broken
14
Prioritisation
15
Daily
• Remove blocked work
• Manage flow
Weekly – as needed
• Senior users
• Prioritise user stories
within subject areas
Six weeks
• Senior stakeholders
• Ensure alignment with
business strategy
• Agree proportion of time
spent on each subject area
• Size and shape of team
Metrics
• Report to the board on function points deployed each month
• Function points are standard and objective
• Cycle time for each subject area
• How long user stories wait before being elaborated
• Time to deploy
• From when elaboration starts to “ready to deploy”
• ETL, Reports and Defects reported separately
• Bottlenecks
• How longs jobs wait in each queue
• Time taken in different parts of the process
16
Conclusions
• Cultural difference
• Process and flow
• Pull vs Push
• WIP
• Still no silver bullets
17

Mais conteúdo relacionado

Mais procurados

Andy singleton continuous delivery-fcb - nov 2014
Andy singleton   continuous delivery-fcb - nov 2014Andy singleton   continuous delivery-fcb - nov 2014
Andy singleton continuous delivery-fcb - nov 2014Brad Power
 
Introduction to Lean Software Development
Introduction to Lean Software DevelopmentIntroduction to Lean Software Development
Introduction to Lean Software DevelopmentMichael Vax
 
Commissioning for Profit, Performance and Windsurfing Bomex 2016
Commissioning for Profit, Performance and Windsurfing Bomex 2016  Commissioning for Profit, Performance and Windsurfing Bomex 2016
Commissioning for Profit, Performance and Windsurfing Bomex 2016 Murray Guy
 
11 agile project management
11 agile project management11 agile project management
11 agile project managementWasim Alatrash
 
Scenario - The Project Management Environment
Scenario - The Project Management EnvironmentScenario - The Project Management Environment
Scenario - The Project Management EnvironmentDavidMcLachlan1
 
Understanding agile
Understanding agileUnderstanding agile
Understanding agilekhanrock247
 
6.0 Auxiliary Agile and Lean Frameworks
6.0 Auxiliary Agile and Lean Frameworks6.0 Auxiliary Agile and Lean Frameworks
6.0 Auxiliary Agile and Lean FrameworksDavidMcLachlan1
 
Scrum is Disruptive in Your Organisation
Scrum is Disruptive in Your OrganisationScrum is Disruptive in Your Organisation
Scrum is Disruptive in Your OrganisationShane Wheller
 
The Business Case for DevOps - Justifying the Journey
The Business Case for DevOps - Justifying the JourneyThe Business Case for DevOps - Justifying the Journey
The Business Case for DevOps - Justifying the JourneyXebiaLabs
 
itSMF Belgium kickoff 2015
itSMF Belgium kickoff 2015itSMF Belgium kickoff 2015
itSMF Belgium kickoff 2015itSMF Belgium
 
Project Management
Project ManagementProject Management
Project ManagementPrarthan P
 
Agile Metrics for Senior Managers and Executives
Agile Metrics for Senior Managers and ExecutivesAgile Metrics for Senior Managers and Executives
Agile Metrics for Senior Managers and ExecutivesVersionOne
 
Beyond Scrum of Scrums
Beyond Scrum of ScrumsBeyond Scrum of Scrums
Beyond Scrum of ScrumsGil Irizarry
 
Big Apple Scrum Day 2015 - Advanced Scrum Metrics Presentation
Big Apple Scrum Day 2015 - Advanced Scrum Metrics PresentationBig Apple Scrum Day 2015 - Advanced Scrum Metrics Presentation
Big Apple Scrum Day 2015 - Advanced Scrum Metrics PresentationJason Tice
 
Introduction to Agile Project Management
Introduction to Agile Project ManagementIntroduction to Agile Project Management
Introduction to Agile Project ManagementSemen Arslan
 
Improving software development at scale llkd14
Improving software development at scale llkd14Improving software development at scale llkd14
Improving software development at scale llkd14Andy Carmichael
 

Mais procurados (20)

Andy singleton continuous delivery-fcb - nov 2014
Andy singleton   continuous delivery-fcb - nov 2014Andy singleton   continuous delivery-fcb - nov 2014
Andy singleton continuous delivery-fcb - nov 2014
 
CMMI and Agile
CMMI and AgileCMMI and Agile
CMMI and Agile
 
Introduction to Lean Software Development
Introduction to Lean Software DevelopmentIntroduction to Lean Software Development
Introduction to Lean Software Development
 
Commissioning for Profit, Performance and Windsurfing Bomex 2016
Commissioning for Profit, Performance and Windsurfing Bomex 2016  Commissioning for Profit, Performance and Windsurfing Bomex 2016
Commissioning for Profit, Performance and Windsurfing Bomex 2016
 
11 agile project management
11 agile project management11 agile project management
11 agile project management
 
Scenario - The Project Management Environment
Scenario - The Project Management EnvironmentScenario - The Project Management Environment
Scenario - The Project Management Environment
 
Understanding agile
Understanding agileUnderstanding agile
Understanding agile
 
6.0 Auxiliary Agile and Lean Frameworks
6.0 Auxiliary Agile and Lean Frameworks6.0 Auxiliary Agile and Lean Frameworks
6.0 Auxiliary Agile and Lean Frameworks
 
Scrum is Disruptive in Your Organisation
Scrum is Disruptive in Your OrganisationScrum is Disruptive in Your Organisation
Scrum is Disruptive in Your Organisation
 
The Business Case for DevOps - Justifying the Journey
The Business Case for DevOps - Justifying the JourneyThe Business Case for DevOps - Justifying the Journey
The Business Case for DevOps - Justifying the Journey
 
itSMF Belgium kickoff 2015
itSMF Belgium kickoff 2015itSMF Belgium kickoff 2015
itSMF Belgium kickoff 2015
 
Project Management
Project ManagementProject Management
Project Management
 
Agile Metrics for Senior Managers and Executives
Agile Metrics for Senior Managers and ExecutivesAgile Metrics for Senior Managers and Executives
Agile Metrics for Senior Managers and Executives
 
Beyond Scrum of Scrums
Beyond Scrum of ScrumsBeyond Scrum of Scrums
Beyond Scrum of Scrums
 
Big Apple Scrum Day 2015 - Advanced Scrum Metrics Presentation
Big Apple Scrum Day 2015 - Advanced Scrum Metrics PresentationBig Apple Scrum Day 2015 - Advanced Scrum Metrics Presentation
Big Apple Scrum Day 2015 - Advanced Scrum Metrics Presentation
 
Kanban 101
Kanban 101Kanban 101
Kanban 101
 
Introduction to Agile Project Management
Introduction to Agile Project ManagementIntroduction to Agile Project Management
Introduction to Agile Project Management
 
Agile metrics
Agile metricsAgile metrics
Agile metrics
 
Agile Process Audit
Agile Process AuditAgile Process Audit
Agile Process Audit
 
Improving software development at scale llkd14
Improving software development at scale llkd14Improving software development at scale llkd14
Improving software development at scale llkd14
 

Destaque

CallTrace Online
CallTrace OnlineCallTrace Online
CallTrace Onlineccdtwitter
 
Herkül vi̇nç hk 45 tpk
Herkül vi̇nç   hk 45 tpkHerkül vi̇nç   hk 45 tpk
Herkül vi̇nç hk 45 tpkTuncay
 
David Weir And Graham Fisher - Scaling Agility Across the Enterprise
David Weir And Graham Fisher - Scaling Agility Across the EnterpriseDavid Weir And Graham Fisher - Scaling Agility Across the Enterprise
David Weir And Graham Fisher - Scaling Agility Across the EnterpriseAgile Lietuva
 
Callcredit Collections Innovation Forum
Callcredit Collections Innovation ForumCallcredit Collections Innovation Forum
Callcredit Collections Innovation ForumCallcredit
 
Scaling Agility Across the Enterprise
Scaling Agility Across the EnterpriseScaling Agility Across the Enterprise
Scaling Agility Across the EnterpriseAgile Lietuva
 
Do you want a software job
Do you want a software jobDo you want a software job
Do you want a software jobIan Brockbank
 
Scaling scrum itv-share
Scaling scrum  itv-shareScaling scrum  itv-share
Scaling scrum itv-shareHelen Meek
 
An Introduction to Agile Testing Agile Tour Kaunas 2013
An Introduction to Agile Testing  Agile Tour Kaunas 2013An Introduction to Agile Testing  Agile Tour Kaunas 2013
An Introduction to Agile Testing Agile Tour Kaunas 2013Clement Pickering
 

Destaque (8)

CallTrace Online
CallTrace OnlineCallTrace Online
CallTrace Online
 
Herkül vi̇nç hk 45 tpk
Herkül vi̇nç   hk 45 tpkHerkül vi̇nç   hk 45 tpk
Herkül vi̇nç hk 45 tpk
 
David Weir And Graham Fisher - Scaling Agility Across the Enterprise
David Weir And Graham Fisher - Scaling Agility Across the EnterpriseDavid Weir And Graham Fisher - Scaling Agility Across the Enterprise
David Weir And Graham Fisher - Scaling Agility Across the Enterprise
 
Callcredit Collections Innovation Forum
Callcredit Collections Innovation ForumCallcredit Collections Innovation Forum
Callcredit Collections Innovation Forum
 
Scaling Agility Across the Enterprise
Scaling Agility Across the EnterpriseScaling Agility Across the Enterprise
Scaling Agility Across the Enterprise
 
Do you want a software job
Do you want a software jobDo you want a software job
Do you want a software job
 
Scaling scrum itv-share
Scaling scrum  itv-shareScaling scrum  itv-share
Scaling scrum itv-share
 
An Introduction to Agile Testing Agile Tour Kaunas 2013
An Introduction to Agile Testing  Agile Tour Kaunas 2013An Introduction to Agile Testing  Agile Tour Kaunas 2013
An Introduction to Agile Testing Agile Tour Kaunas 2013
 

Semelhante a Becoming Lean

Applying both of waterfall and iterative development
Applying both of waterfall and iterative developmentApplying both of waterfall and iterative development
Applying both of waterfall and iterative developmentDeny Prasetia
 
User Centered Agile Development at NASA - One Groups Path to Better Software
User Centered Agile Development at NASA - One Groups Path to Better SoftwareUser Centered Agile Development at NASA - One Groups Path to Better Software
User Centered Agile Development at NASA - One Groups Path to Better SoftwareBalanced Team
 
User centered agile dev balanced team 2013
User centered agile dev balanced team 2013User centered agile dev balanced team 2013
User centered agile dev balanced team 2013Jay Trimble
 
Going & seeing in construction
Going & seeing in constructionGoing & seeing in construction
Going & seeing in constructionKartikeya Pandey
 
Going & seeing in construction
Going & seeing in constructionGoing & seeing in construction
Going & seeing in constructionKartikeya Pandey
 
A traditional team's agile transformation
A traditional team's agile transformationA traditional team's agile transformation
A traditional team's agile transformationXudong Yu
 
Day 201-20-201410-20-201455-20-20maple-20-20rt-20sundari-131008015751-phpapp01
Day 201-20-201410-20-201455-20-20maple-20-20rt-20sundari-131008015751-phpapp01Day 201-20-201410-20-201455-20-20maple-20-20rt-20sundari-131008015751-phpapp01
Day 201-20-201410-20-201455-20-20maple-20-20rt-20sundari-131008015751-phpapp01PMI_IREP_TP
 
Day 1 1410 - 1455 - maple - rt sundari
Day 1   1410 - 1455 - maple - rt sundariDay 1   1410 - 1455 - maple - rt sundari
Day 1 1410 - 1455 - maple - rt sundariPMI2011
 
Sgin2013 scrum accomplished-industrialagilecasestudy-avinashrao
Sgin2013 scrum accomplished-industrialagilecasestudy-avinashraoSgin2013 scrum accomplished-industrialagilecasestudy-avinashrao
Sgin2013 scrum accomplished-industrialagilecasestudy-avinashraoIndia Scrum Enthusiasts Community
 
Top Devops bottlenecks, constraints and best practices
Top Devops bottlenecks, constraints and best practicesTop Devops bottlenecks, constraints and best practices
Top Devops bottlenecks, constraints and best practicesMike Kavis
 
Risk managementforsponsors barnes
Risk managementforsponsors barnesRisk managementforsponsors barnes
Risk managementforsponsors barnescaptsumit
 
Microsoft Dynamics AX Implementation Stabilization Case Studies
Microsoft Dynamics AX Implementation Stabilization Case StudiesMicrosoft Dynamics AX Implementation Stabilization Case Studies
Microsoft Dynamics AX Implementation Stabilization Case Studiesmeritweb
 
Different approaches for different scopes: How to tackle a medium-sized Dr...
Different approaches for different scopes: How to tackle a medium-sized Dr...Different approaches for different scopes: How to tackle a medium-sized Dr...
Different approaches for different scopes: How to tackle a medium-sized Dr...Symetris
 
TRADITIONAL AND AGILE(KANBAN) PROJECT MANAGEMENT.
TRADITIONAL AND AGILE(KANBAN) PROJECT MANAGEMENT.TRADITIONAL AND AGILE(KANBAN) PROJECT MANAGEMENT.
TRADITIONAL AND AGILE(KANBAN) PROJECT MANAGEMENT.GEORGEOFORI7
 
TRADITIONAL AND AGILE(KANBAN) PROJECT MANAGEMENT.
TRADITIONAL AND AGILE(KANBAN) PROJECT MANAGEMENT.TRADITIONAL AND AGILE(KANBAN) PROJECT MANAGEMENT.
TRADITIONAL AND AGILE(KANBAN) PROJECT MANAGEMENT.GEORGEOFORI7
 
Agile 101 for Resource Planners
Agile 101 for Resource PlannersAgile 101 for Resource Planners
Agile 101 for Resource PlannersJerry Manas
 
Agile Business Rhythm
Agile Business RhythmAgile Business Rhythm
Agile Business RhythmGlen Alleman
 
The path to a single project controls system with a primavera core ppt
The path to a single project controls system with a primavera core pptThe path to a single project controls system with a primavera core ppt
The path to a single project controls system with a primavera core pptp6academy
 

Semelhante a Becoming Lean (20)

Applying both of waterfall and iterative development
Applying both of waterfall and iterative developmentApplying both of waterfall and iterative development
Applying both of waterfall and iterative development
 
User Centered Agile Development at NASA - One Groups Path to Better Software
User Centered Agile Development at NASA - One Groups Path to Better SoftwareUser Centered Agile Development at NASA - One Groups Path to Better Software
User Centered Agile Development at NASA - One Groups Path to Better Software
 
User centered agile dev balanced team 2013
User centered agile dev balanced team 2013User centered agile dev balanced team 2013
User centered agile dev balanced team 2013
 
Going & seeing in construction
Going & seeing in constructionGoing & seeing in construction
Going & seeing in construction
 
Going & seeing in construction
Going & seeing in constructionGoing & seeing in construction
Going & seeing in construction
 
A traditional team's agile transformation
A traditional team's agile transformationA traditional team's agile transformation
A traditional team's agile transformation
 
Day 201-20-201410-20-201455-20-20maple-20-20rt-20sundari-131008015751-phpapp01
Day 201-20-201410-20-201455-20-20maple-20-20rt-20sundari-131008015751-phpapp01Day 201-20-201410-20-201455-20-20maple-20-20rt-20sundari-131008015751-phpapp01
Day 201-20-201410-20-201455-20-20maple-20-20rt-20sundari-131008015751-phpapp01
 
Day 1 1410 - 1455 - maple - rt sundari
Day 1   1410 - 1455 - maple - rt sundariDay 1   1410 - 1455 - maple - rt sundari
Day 1 1410 - 1455 - maple - rt sundari
 
Sgin2013 scrum accomplished-industrialagilecasestudy-avinashrao
Sgin2013 scrum accomplished-industrialagilecasestudy-avinashraoSgin2013 scrum accomplished-industrialagilecasestudy-avinashrao
Sgin2013 scrum accomplished-industrialagilecasestudy-avinashrao
 
Top Devops bottlenecks, constraints and best practices
Top Devops bottlenecks, constraints and best practicesTop Devops bottlenecks, constraints and best practices
Top Devops bottlenecks, constraints and best practices
 
Risk managementforsponsors barnes
Risk managementforsponsors barnesRisk managementforsponsors barnes
Risk managementforsponsors barnes
 
Effective Scrum
Effective ScrumEffective Scrum
Effective Scrum
 
Microsoft Dynamics AX Implementation Stabilization Case Studies
Microsoft Dynamics AX Implementation Stabilization Case StudiesMicrosoft Dynamics AX Implementation Stabilization Case Studies
Microsoft Dynamics AX Implementation Stabilization Case Studies
 
Different approaches for different scopes: How to tackle a medium-sized Dr...
Different approaches for different scopes: How to tackle a medium-sized Dr...Different approaches for different scopes: How to tackle a medium-sized Dr...
Different approaches for different scopes: How to tackle a medium-sized Dr...
 
TRADITIONAL AND AGILE(KANBAN) PROJECT MANAGEMENT.
TRADITIONAL AND AGILE(KANBAN) PROJECT MANAGEMENT.TRADITIONAL AND AGILE(KANBAN) PROJECT MANAGEMENT.
TRADITIONAL AND AGILE(KANBAN) PROJECT MANAGEMENT.
 
TRADITIONAL AND AGILE(KANBAN) PROJECT MANAGEMENT.
TRADITIONAL AND AGILE(KANBAN) PROJECT MANAGEMENT.TRADITIONAL AND AGILE(KANBAN) PROJECT MANAGEMENT.
TRADITIONAL AND AGILE(KANBAN) PROJECT MANAGEMENT.
 
Agile 101 for Resource Planners
Agile 101 for Resource PlannersAgile 101 for Resource Planners
Agile 101 for Resource Planners
 
Journey toagile published
Journey toagile publishedJourney toagile published
Journey toagile published
 
Agile Business Rhythm
Agile Business RhythmAgile Business Rhythm
Agile Business Rhythm
 
The path to a single project controls system with a primavera core ppt
The path to a single project controls system with a primavera core pptThe path to a single project controls system with a primavera core ppt
The path to a single project controls system with a primavera core ppt
 

Mais de Corecom Consulting

How to move to the cloud, get it right, stay secure and not cost a fortune
How to move to the cloud, get it right, stay secure and not cost a fortuneHow to move to the cloud, get it right, stay secure and not cost a fortune
How to move to the cloud, get it right, stay secure and not cost a fortuneCorecom Consulting
 
TestBoss Manchester Nov 2019 - What's Wrong with Accessibility
TestBoss Manchester Nov 2019 - What's Wrong with AccessibilityTestBoss Manchester Nov 2019 - What's Wrong with Accessibility
TestBoss Manchester Nov 2019 - What's Wrong with AccessibilityCorecom Consulting
 
TestBoss Manchester Nov 2019 - What's Wrong with Accessibility
TestBoss Manchester Nov 2019 - What's Wrong with AccessibilityTestBoss Manchester Nov 2019 - What's Wrong with Accessibility
TestBoss Manchester Nov 2019 - What's Wrong with AccessibilityCorecom Consulting
 
BIBoss: The Data Science Behind Personalisation & AI
BIBoss: The Data Science Behind Personalisation & AIBIBoss: The Data Science Behind Personalisation & AI
BIBoss: The Data Science Behind Personalisation & AICorecom Consulting
 
DevBoss May 2019 Presentation
DevBoss May 2019 Presentation DevBoss May 2019 Presentation
DevBoss May 2019 Presentation Corecom Consulting
 
TestBoss April 2019 Discussion Notes
TestBoss April 2019 Discussion NotesTestBoss April 2019 Discussion Notes
TestBoss April 2019 Discussion NotesCorecom Consulting
 
TestBoss Manchester March 2019 - Automation in Testing: The missing piece
TestBoss Manchester March 2019 - Automation in Testing: The missing pieceTestBoss Manchester March 2019 - Automation in Testing: The missing piece
TestBoss Manchester March 2019 - Automation in Testing: The missing pieceCorecom Consulting
 
Professional Networking Lecture
Professional Networking LectureProfessional Networking Lecture
Professional Networking LectureCorecom Consulting
 
University of Leeds Professional Networking Lecture
University of Leeds Professional Networking LectureUniversity of Leeds Professional Networking Lecture
University of Leeds Professional Networking LectureCorecom Consulting
 
TestBoss November 2018 - Ghost in the machine, how hackers break software
TestBoss November 2018 - Ghost in the machine, how hackers break softwareTestBoss November 2018 - Ghost in the machine, how hackers break software
TestBoss November 2018 - Ghost in the machine, how hackers break softwareCorecom Consulting
 
WITBoss June 2018 - Confidence - if you can't make it, fake it
WITBoss June 2018 - Confidence - if you can't make it, fake itWITBoss June 2018 - Confidence - if you can't make it, fake it
WITBoss June 2018 - Confidence - if you can't make it, fake itCorecom Consulting
 
TestBoss May 2018 - 'How to win with automation and influence people'
TestBoss May 2018 - 'How to win with automation and influence people'TestBoss May 2018 - 'How to win with automation and influence people'
TestBoss May 2018 - 'How to win with automation and influence people'Corecom Consulting
 
TestBoss Manchester March 2018 - 'GDPR: The battles in store for Test Bosses'
TestBoss Manchester March 2018 - 'GDPR: The battles in store for Test Bosses'TestBoss Manchester March 2018 - 'GDPR: The battles in store for Test Bosses'
TestBoss Manchester March 2018 - 'GDPR: The battles in store for Test Bosses'Corecom Consulting
 
TestBoss: Leaders in Software Testing
TestBoss: Leaders in Software TestingTestBoss: Leaders in Software Testing
TestBoss: Leaders in Software TestingCorecom Consulting
 

Mais de Corecom Consulting (20)

How to move to the cloud, get it right, stay secure and not cost a fortune
How to move to the cloud, get it right, stay secure and not cost a fortuneHow to move to the cloud, get it right, stay secure and not cost a fortune
How to move to the cloud, get it right, stay secure and not cost a fortune
 
TestBoss Manchester Nov 2019 - What's Wrong with Accessibility
TestBoss Manchester Nov 2019 - What's Wrong with AccessibilityTestBoss Manchester Nov 2019 - What's Wrong with Accessibility
TestBoss Manchester Nov 2019 - What's Wrong with Accessibility
 
TestBoss Manchester Nov 2019 - What's Wrong with Accessibility
TestBoss Manchester Nov 2019 - What's Wrong with AccessibilityTestBoss Manchester Nov 2019 - What's Wrong with Accessibility
TestBoss Manchester Nov 2019 - What's Wrong with Accessibility
 
TestBoss October 2019
TestBoss October 2019TestBoss October 2019
TestBoss October 2019
 
BIBoss: The Data Science Behind Personalisation & AI
BIBoss: The Data Science Behind Personalisation & AIBIBoss: The Data Science Behind Personalisation & AI
BIBoss: The Data Science Behind Personalisation & AI
 
DevBoss May 2019 Presentation
DevBoss May 2019 Presentation DevBoss May 2019 Presentation
DevBoss May 2019 Presentation
 
TestBoss April 2019 Discussion Notes
TestBoss April 2019 Discussion NotesTestBoss April 2019 Discussion Notes
TestBoss April 2019 Discussion Notes
 
TestBoss Manchester March 2019 - Automation in Testing: The missing piece
TestBoss Manchester March 2019 - Automation in Testing: The missing pieceTestBoss Manchester March 2019 - Automation in Testing: The missing piece
TestBoss Manchester March 2019 - Automation in Testing: The missing piece
 
Professional Networking Lecture
Professional Networking LectureProfessional Networking Lecture
Professional Networking Lecture
 
University of Leeds Professional Networking Lecture
University of Leeds Professional Networking LectureUniversity of Leeds Professional Networking Lecture
University of Leeds Professional Networking Lecture
 
TestBoss November 2018 - Ghost in the machine, how hackers break software
TestBoss November 2018 - Ghost in the machine, how hackers break softwareTestBoss November 2018 - Ghost in the machine, how hackers break software
TestBoss November 2018 - Ghost in the machine, how hackers break software
 
BaBoss October 2018
BaBoss October 2018BaBoss October 2018
BaBoss October 2018
 
Welcome to the team, Adam
Welcome to the team, AdamWelcome to the team, Adam
Welcome to the team, Adam
 
Welcome to the team
Welcome to the team Welcome to the team
Welcome to the team
 
WITBoss June 2018 - Confidence - if you can't make it, fake it
WITBoss June 2018 - Confidence - if you can't make it, fake itWITBoss June 2018 - Confidence - if you can't make it, fake it
WITBoss June 2018 - Confidence - if you can't make it, fake it
 
TestBoss May 2018 - 'How to win with automation and influence people'
TestBoss May 2018 - 'How to win with automation and influence people'TestBoss May 2018 - 'How to win with automation and influence people'
TestBoss May 2018 - 'How to win with automation and influence people'
 
TestBoss Manchester March 2018 - 'GDPR: The battles in store for Test Bosses'
TestBoss Manchester March 2018 - 'GDPR: The battles in store for Test Bosses'TestBoss Manchester March 2018 - 'GDPR: The battles in store for Test Bosses'
TestBoss Manchester March 2018 - 'GDPR: The battles in store for Test Bosses'
 
BABoss February 2018
BABoss February 2018BABoss February 2018
BABoss February 2018
 
The best bits of 2017
The best bits of 2017The best bits of 2017
The best bits of 2017
 
TestBoss: Leaders in Software Testing
TestBoss: Leaders in Software TestingTestBoss: Leaders in Software Testing
TestBoss: Leaders in Software Testing
 

Último

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 

Último (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

Becoming Lean

  • 2. Offshore Fog • Operating expenses have doubled in 15 years • A fifth of the increase is because of increased activity • Poor planning wastes the time of highly paid staff • Reliability is awful • Use of bespoke parts rather than standard • Repeatedly predicted falling costs as they have soared 2
  • 3. Japanese Clarity • The answer – pushed for by the British Government – is to copy lean production techniques • Aera Energy in California treats well drilling as a manufacturing process – managed by a single team from design to implementation • Just in time planning • Cut waste • Decentralised decision making • Standardisation • Visual communication tools The Economist, pg. 62, May 30th 2015 3
  • 4. A new role • Core issues • Productivity • Stakeholder Engagement • Predictability of Delivery • Motivate & Engage 4
  • 5. 5
  • 6. Sharpen The Bullet • Focus on quality • QAT & UAT => Test Driven Development • Peer Reviews • Shared deliverables • Fixed term iterations • Continuous Deployment • Measuring Output • Iteration planning and review 6
  • 7. Xanpan • Allan Kelly’s adaption of XP and Kanban • Idea is to move away from projects • Strong correlation between maintained projects and downloads on Source Forge • Establish the team • Feed the team with work • Prioritise development for the team • Not a project … a production line 7
  • 8. Getting Started Requirements Change • Moved from a waiting – doing – done whiteboard to a more explicit process • Focus on quality • Different process for reports and ETL • Two types of backlog • Prioritised – ready to go • Holding area • Just in time • Detailed requirements • Planning • Design • Work In Progress (WIP) limits • Requirements change at an average of 2% each month • Over 12 months this is a change of 26.8% Capers Jones, The Economics of Software Development 8
  • 9. David J Anderson’s Kanban Recipe 1. Focus on quality 2. Reduce work in progress 3. Deliver often 4. Balance demand against throughput 5. Prioritise 6. Attack sources of variability to improve predictability 9
  • 12. Theory Of Constraints • The argument by reductio ad absurdum is as follows: If there was nothing preventing a system from achieving higher throughput (i.e., more goal units in a unit of time), its throughput would be infinite — which is impossible in a real-life system. • Only by increasing flow through the constraint can overall throughput be increased.[1] • Assuming the goal of a system has been articulated and its measurements defined, the steps are: 1. Identify the system's constraint(s). 2. Decide how to exploit the system's constraint(s). 3. Subordinate everything else to the above decision(s). 4. Elevate the system's constraint(s). 5. Warning! If in the previous steps a constraint has been broken, go back to step 1, but do not allow inertia to cause a system's constraint http://en.wikipedia.org/wiki/Theory_of_constraints, June 2015 12
  • 13. With a Kanban system most or all of the stations in the workflow have WIP limits. … The local WIP limit … will stop the line quickly, keeping the system from clogging and becoming overloaded David J Anderson, Kanban Drum – Buffer - Rope 13
  • 14. Where We Are • Initial constraint was deployment • Looked at our process and optimised it with the Change Approval Board and deployment teams • Next came test • We have one QA resource – his role became one of coordination and guidance • Golden rule is a developers don’t mark their own homework • Currently • Bottleneck is user story and acceptance criteria • Highlighted a lack of skill creating stories • Symptom is that developers start working on lower priority work because major work is not ready for development • WIP limit is often broken 14
  • 15. Prioritisation 15 Daily • Remove blocked work • Manage flow Weekly – as needed • Senior users • Prioritise user stories within subject areas Six weeks • Senior stakeholders • Ensure alignment with business strategy • Agree proportion of time spent on each subject area • Size and shape of team
  • 16. Metrics • Report to the board on function points deployed each month • Function points are standard and objective • Cycle time for each subject area • How long user stories wait before being elaborated • Time to deploy • From when elaboration starts to “ready to deploy” • ETL, Reports and Defects reported separately • Bottlenecks • How longs jobs wait in each queue • Time taken in different parts of the process 16
  • 17. Conclusions • Cultural difference • Process and flow • Pull vs Push • WIP • Still no silver bullets 17