SlideShare une entreprise Scribd logo
1  sur  16
State of Agile Software
Development 2017
Tze Chin TANG
Lean Agile Coach @ SEEK Asia
Why Agile?
• Benefits of Agility
• Faster time to market.
• Better customer responsiveness.
• Higher efficiency / Less waste.
• Better work environment and culture
(when done right).
• A systematic methods of pursuing
continuous improvement.
Source: https://techbeacon.com/survey-agile-new-norm
About Me
Developer
Agile Leadership
People-first Software Engineering
Coach
Community Organizer
manufacturing
broadcasting
e-Commerce
hospitality
business automation
jobs & careers
BSe, MBA, CSPO, CSM, SPC
2001-2005: Waterfall / No formal process
2005-2007: RUP / XP
2007-2010: Scrum / XP
2010-2013: WaterScrumFall / Theory of
Constraints
2013-2014: Scrum / Scrumban / Agile
Leadership / Continuous Delivery
2014-Curr: Lean Agile, DevOps, Kanban,
Product Development Flow,
Scaled Agile, Lean Startup
Tze Chin TANG
Agile Leader and Coach
SEEK Asia
Comparisons to Waterfall & Chaos
Manifesto for Agile Software Development
We are uncovering better ways of developing software by doing it and helping others do it.
Through this work we have come to value:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on the right, we value the items on the left more.
... And 12 principles.
Source: http://agilemanifesto.org/
The Agile Practice Triangle
Principles
Values
Process Tools
Agile is commonly misunderstood as a process. It
is much more than that. There are three
components to unlocking the power of methods
based on the Agile values.
Values: A decision making and behavioral
framework.
Principles: A fundamental truth which serves as a
foundation of reasoning.
Process: A series of steps taken to achieve a
particular end.
Tools: A device or implement used to assist in
achieving an end.
The Agile Landscape – A Snapshot
Product Management Practices:
Story Slicing
Specification-by-Example
User Story Mapping
Agile Estimation
Agile Roadmaps
UX
Project Management:
Scrum, Kanban
Engineering Practices:
eXtreme Programming
Unit Testing
Test Driven Development (TDD)
Behavior Driven Development (BDD)
Walking Skeleton
Shift-Left Testing
Agile Architecture
Delivery Practices:
DevOps
Continuous Delivery
Infrastructure-as-Code
Portfolio Management / Scaling:
Portfolio Kanban, Scaled Agile, LeSS
Scrum Overview
• Values:
• Commitment, Focus,
Openness, Respect, Courage
• Artefacts:
• The Iteration (1-4 weeks)
• Product Backlog
• Sprint Backlog
• User Story
• A way to measure progress
• Roles:
• Product Owner
• Scrum Team
• Scrum Master
• Activities
• Sprint Planning
• Daily Standup
• Product Demo
• Retrospective
• Backlog Refinement
Source: Scrum Inc
Lean-Kanban Overview
• Origins
• Toyota Production System
• Principles
• Visualize the workflow
• Limit WIP
• Manage Flow
• Make Process Policies Explicit
• Improve Collaboratively (using models
& the scientific method)
• Artefacts
• A board to visualize the workflow
• Work Items
• Cumulative Chart
• Run Chart
• Lead Time Chart
• Eliminate Wastes
• 7 Wastes of Software Development
Source: https://www.researchgate.net/figure/267514980_fig1_Figure-1-Kanban-board-and-principles-in-action-adapted-from-Boeg-11
Minimize WASTE, Maximize FLOW – Reduce Lead Time – Faster Time to Delivery
eXtreme Programming (XP)
The Secret Sauce of Successful Agile Teams
Lean as applied to Software
Development
• Lean is derived from the Toyota
Product System (TPS).
• TPS had its birth in 1924 with the
Toyoda Model G Loom.
• Focuses on delivering value,
efficiency & quality at the same
time!
• Lean has been applied beyond
manufacturing.
• Many Agile methods have
influences from Lean.
Scaled Agile Framework (SAFe)
• Agile practices as applied to
all levels of an enterprise:
• Portfolio
• Value Stream
• Program
• Team
• SAFe optimizes creating an
enterprise-wide cadence to
solve large organization
synchronization challenges.
• Is a framework whereby
various methods can be used
in conjunction with the core
SAFe practices.
Complex Adaptive Systems / Cynefin
• Decision making based on the domain.
• Knowing which domain you are in
determines what actions to be taken
and methods to use.
• 5 Domains
• Obvious
• Complicated
• Complex
• Chaotic
• Disorder
• Cliff of despair, between Obvious and
Chaotic.
Some other ideas…
• Convergence of Product Management, UX and Agile.
• Lean Enterprise
• DevOps as extension of Agile
• 3X – eXplore, eXpand, eXtract (Kent Beck)
• Scaling Agile (LeSS, SAFe, DSDM, etc)
The Agile Journey – Roles, Specializations and Practices
Product
Management
• Product
Ownership
• Product /
Market Fit
• Incremental
Delivery
• …
Software
Engineering
• Test Automation
• Agile
Architecture
• Clean Code /
SOLID
• Refactoring
• …
Test Engineering
• Test Pyramid
• Testing
Quadrant
• Fast Feedback
• Accessibility /
Usability
• …
Production
Operations
• Automated
Infrastructure
• Continuous
Delivery
• DevOps
• …
Agile Values
How to Reach Me
Fb.me/tzetang
Twitter.com/tzetang
Linkedin.com/in/tzetang
me@tzetang.com
We’re hiring!
• Software Engineers,
Testers, Data Scientists,
UX, Designers, Agilists.
• Email me at
tctang@seekasia.com

Contenu connexe

Tendances

The complexity in the simplicity of Agile? by Arie van Bennekum
The complexity in the simplicity of Agile? by Arie van BennekumThe complexity in the simplicity of Agile? by Arie van Bennekum
The complexity in the simplicity of Agile? by Arie van BennekumAgile ME
 
Agile Service Management: An introduction - Bas Blanken
Agile Service Management: An introduction - Bas BlankenAgile Service Management: An introduction - Bas Blanken
Agile Service Management: An introduction - Bas BlankenTOPdesk
 
A Very Large Enterprise Agile Transformation: Lessons Learned at Salesforce
A Very Large Enterprise Agile Transformation: Lessons Learned at SalesforceA Very Large Enterprise Agile Transformation: Lessons Learned at Salesforce
A Very Large Enterprise Agile Transformation: Lessons Learned at SalesforceTechWell
 
DevOps Swim Lanes - Silo Org Change Challenges
DevOps Swim Lanes - Silo Org Change ChallengesDevOps Swim Lanes - Silo Org Change Challenges
DevOps Swim Lanes - Silo Org Change ChallengesPaul Peissner
 
Dev ops for legacy systems
Dev ops for legacy systemsDev ops for legacy systems
Dev ops for legacy systemsPooja Wandile
 
An Introduction to The Cynefin Framework
An Introduction to The Cynefin FrameworkAn Introduction to The Cynefin Framework
An Introduction to The Cynefin FrameworkXPDays
 
Driving JIRA Adoption Through Simple Configuration
Driving JIRA Adoption Through Simple ConfigurationDriving JIRA Adoption Through Simple Configuration
Driving JIRA Adoption Through Simple ConfigurationAtlassian
 
AGILE2017 Top 10 Takeaways by Synerzip
AGILE2017 Top 10 Takeaways by SynerzipAGILE2017 Top 10 Takeaways by Synerzip
AGILE2017 Top 10 Takeaways by SynerzipSynerzip
 
Scrum and Agile Values
Scrum and Agile ValuesScrum and Agile Values
Scrum and Agile ValuesKamal Tejnani
 
Panel Discussion "Agile and Business Analysis" Dr. Mohamed Salama, Hind Zanto...
Panel Discussion "Agile and Business Analysis" Dr. Mohamed Salama, Hind Zanto...Panel Discussion "Agile and Business Analysis" Dr. Mohamed Salama, Hind Zanto...
Panel Discussion "Agile and Business Analysis" Dr. Mohamed Salama, Hind Zanto...Agile ME
 
Scaled Agile Framework
Scaled Agile FrameworkScaled Agile Framework
Scaled Agile FrameworkXPDays
 
Group hug - Implementing Agile Across Multiple Teams
Group hug - Implementing Agile Across Multiple TeamsGroup hug - Implementing Agile Across Multiple Teams
Group hug - Implementing Agile Across Multiple TeamsRichard Cheng
 
Tatyana Golubyeva "Scaled agile framework"
Tatyana Golubyeva "Scaled agile framework"Tatyana Golubyeva "Scaled agile framework"
Tatyana Golubyeva "Scaled agile framework"DataArt
 
Introduction to scaled agile framework
Introduction to scaled agile frameworkIntroduction to scaled agile framework
Introduction to scaled agile frameworkSrinath Ramakrishnan
 
The Life of a Feature in Agile Development - Eric Dalgliesh
The Life of a Feature in Agile Development - Eric DalglieshThe Life of a Feature in Agile Development - Eric Dalgliesh
The Life of a Feature in Agile Development - Eric DalglieshAtlassian
 
Lean Agile Transformation - The Moonpig Story (so far)
Lean Agile Transformation - The Moonpig Story (so far)Lean Agile Transformation - The Moonpig Story (so far)
Lean Agile Transformation - The Moonpig Story (so far)Argyll Scott
 
Scaled Agile Training (SAFe)
Scaled Agile Training (SAFe)Scaled Agile Training (SAFe)
Scaled Agile Training (SAFe)Darryl Jose
 
The Journey to Continuous Delivery
The Journey to Continuous DeliveryThe Journey to Continuous Delivery
The Journey to Continuous DeliveryXPDays
 
Creating a pull for DevOps in an Agile Transformation
Creating a pull for DevOps in an Agile TransformationCreating a pull for DevOps in an Agile Transformation
Creating a pull for DevOps in an Agile TransformationTimothy Wise
 

Tendances (20)

The complexity in the simplicity of Agile? by Arie van Bennekum
The complexity in the simplicity of Agile? by Arie van BennekumThe complexity in the simplicity of Agile? by Arie van Bennekum
The complexity in the simplicity of Agile? by Arie van Bennekum
 
Agile Service Management: An introduction - Bas Blanken
Agile Service Management: An introduction - Bas BlankenAgile Service Management: An introduction - Bas Blanken
Agile Service Management: An introduction - Bas Blanken
 
A Very Large Enterprise Agile Transformation: Lessons Learned at Salesforce
A Very Large Enterprise Agile Transformation: Lessons Learned at SalesforceA Very Large Enterprise Agile Transformation: Lessons Learned at Salesforce
A Very Large Enterprise Agile Transformation: Lessons Learned at Salesforce
 
DevOps Swim Lanes - Silo Org Change Challenges
DevOps Swim Lanes - Silo Org Change ChallengesDevOps Swim Lanes - Silo Org Change Challenges
DevOps Swim Lanes - Silo Org Change Challenges
 
Dev ops for legacy systems
Dev ops for legacy systemsDev ops for legacy systems
Dev ops for legacy systems
 
An Introduction to The Cynefin Framework
An Introduction to The Cynefin FrameworkAn Introduction to The Cynefin Framework
An Introduction to The Cynefin Framework
 
Driving JIRA Adoption Through Simple Configuration
Driving JIRA Adoption Through Simple ConfigurationDriving JIRA Adoption Through Simple Configuration
Driving JIRA Adoption Through Simple Configuration
 
SAf
SAfSAf
SAf
 
AGILE2017 Top 10 Takeaways by Synerzip
AGILE2017 Top 10 Takeaways by SynerzipAGILE2017 Top 10 Takeaways by Synerzip
AGILE2017 Top 10 Takeaways by Synerzip
 
Scrum and Agile Values
Scrum and Agile ValuesScrum and Agile Values
Scrum and Agile Values
 
Panel Discussion "Agile and Business Analysis" Dr. Mohamed Salama, Hind Zanto...
Panel Discussion "Agile and Business Analysis" Dr. Mohamed Salama, Hind Zanto...Panel Discussion "Agile and Business Analysis" Dr. Mohamed Salama, Hind Zanto...
Panel Discussion "Agile and Business Analysis" Dr. Mohamed Salama, Hind Zanto...
 
Scaled Agile Framework
Scaled Agile FrameworkScaled Agile Framework
Scaled Agile Framework
 
Group hug - Implementing Agile Across Multiple Teams
Group hug - Implementing Agile Across Multiple TeamsGroup hug - Implementing Agile Across Multiple Teams
Group hug - Implementing Agile Across Multiple Teams
 
Tatyana Golubyeva "Scaled agile framework"
Tatyana Golubyeva "Scaled agile framework"Tatyana Golubyeva "Scaled agile framework"
Tatyana Golubyeva "Scaled agile framework"
 
Introduction to scaled agile framework
Introduction to scaled agile frameworkIntroduction to scaled agile framework
Introduction to scaled agile framework
 
The Life of a Feature in Agile Development - Eric Dalgliesh
The Life of a Feature in Agile Development - Eric DalglieshThe Life of a Feature in Agile Development - Eric Dalgliesh
The Life of a Feature in Agile Development - Eric Dalgliesh
 
Lean Agile Transformation - The Moonpig Story (so far)
Lean Agile Transformation - The Moonpig Story (so far)Lean Agile Transformation - The Moonpig Story (so far)
Lean Agile Transformation - The Moonpig Story (so far)
 
Scaled Agile Training (SAFe)
Scaled Agile Training (SAFe)Scaled Agile Training (SAFe)
Scaled Agile Training (SAFe)
 
The Journey to Continuous Delivery
The Journey to Continuous DeliveryThe Journey to Continuous Delivery
The Journey to Continuous Delivery
 
Creating a pull for DevOps in an Agile Transformation
Creating a pull for DevOps in an Agile TransformationCreating a pull for DevOps in an Agile Transformation
Creating a pull for DevOps in an Agile Transformation
 

Similaire à State of Agile 2017

Scrum Bangalore 14th MeetUp 05 September 2015 - Scaling Agile - Saikat Das - ...
Scrum Bangalore 14th MeetUp 05 September 2015 - Scaling Agile - Saikat Das - ...Scrum Bangalore 14th MeetUp 05 September 2015 - Scaling Agile - Saikat Das - ...
Scrum Bangalore 14th MeetUp 05 September 2015 - Scaling Agile - Saikat Das - ...Scrum Bangalore
 
NetCom Learning : How to Improve Business Processes using Agile
NetCom Learning : How to Improve Business Processes using AgileNetCom Learning : How to Improve Business Processes using Agile
NetCom Learning : How to Improve Business Processes using AgileSwati Chhabra
 
Scaling lean agile agile prage 2014 (armani)
Scaling lean agile   agile prage 2014 (armani)Scaling lean agile   agile prage 2014 (armani)
Scaling lean agile agile prage 2014 (armani)Fabio Armani
 
How to create awesome customer experiences
How to create awesome customer experiencesHow to create awesome customer experiences
How to create awesome customer experiencesMorgan Simonsen
 
Introduction to Agile Software Development
Introduction to Agile Software DevelopmentIntroduction to Agile Software Development
Introduction to Agile Software Developmentaboulkheir
 
DevOps Primer : Presented by Uday Kumar
DevOps Primer : Presented by Uday KumarDevOps Primer : Presented by Uday Kumar
DevOps Primer : Presented by Uday KumaroGuild .
 
Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tou...
Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tou...Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tou...
Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tou...Maurizio Mancini
 
Understanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdfUnderstanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdfSwapnikaReddy6
 
Principle 11 needs to go! by Ken France at #AgileIndia2019
Principle 11 needs to go! by Ken France at #AgileIndia2019Principle 11 needs to go! by Ken France at #AgileIndia2019
Principle 11 needs to go! by Ken France at #AgileIndia2019Agile India
 
Introduction to Enterprise Agile Frameworks
Introduction to Enterprise Agile FrameworksIntroduction to Enterprise Agile Frameworks
Introduction to Enterprise Agile FrameworksMehul Kapadia
 
DevOps maturity models Knowit and DASA
DevOps maturity models Knowit and DASADevOps maturity models Knowit and DASA
DevOps maturity models Knowit and DASAKari Kakkonen
 
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...Sam Garforth
 
Introduction to Agile Values & Principles
Introduction to Agile Values & PrinciplesIntroduction to Agile Values & Principles
Introduction to Agile Values & PrinciplesAndreea Visanoiu
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOpsCprime
 
Holistic Product Development
Holistic Product DevelopmentHolistic Product Development
Holistic Product DevelopmentGary Pedretti
 

Similaire à State of Agile 2017 (20)

An approach to scaling Agile in Mid size Enterprise Application Stack/ Products
An approach to scaling Agile in Mid size Enterprise Application Stack/ Products An approach to scaling Agile in Mid size Enterprise Application Stack/ Products
An approach to scaling Agile in Mid size Enterprise Application Stack/ Products
 
Scrum Bangalore 14th MeetUp 05 September 2015 - Scaling Agile - Saikat Das - ...
Scrum Bangalore 14th MeetUp 05 September 2015 - Scaling Agile - Saikat Das - ...Scrum Bangalore 14th MeetUp 05 September 2015 - Scaling Agile - Saikat Das - ...
Scrum Bangalore 14th MeetUp 05 September 2015 - Scaling Agile - Saikat Das - ...
 
NetCom Learning : How to Improve Business Processes using Agile
NetCom Learning : How to Improve Business Processes using AgileNetCom Learning : How to Improve Business Processes using Agile
NetCom Learning : How to Improve Business Processes using Agile
 
Scaling lean agile agile prage 2014 (armani)
Scaling lean agile   agile prage 2014 (armani)Scaling lean agile   agile prage 2014 (armani)
Scaling lean agile agile prage 2014 (armani)
 
Fundamentals of Agile
Fundamentals of AgileFundamentals of Agile
Fundamentals of Agile
 
How to create awesome customer experiences
How to create awesome customer experiencesHow to create awesome customer experiences
How to create awesome customer experiences
 
Introduction to Agile Software Development
Introduction to Agile Software DevelopmentIntroduction to Agile Software Development
Introduction to Agile Software Development
 
DevOps Primer : Presented by Uday Kumar
DevOps Primer : Presented by Uday KumarDevOps Primer : Presented by Uday Kumar
DevOps Primer : Presented by Uday Kumar
 
Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tou...
Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tou...Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tou...
Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tou...
 
Understanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdfUnderstanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdf
 
Principle 11 needs to go! by Ken France at #AgileIndia2019
Principle 11 needs to go! by Ken France at #AgileIndia2019Principle 11 needs to go! by Ken France at #AgileIndia2019
Principle 11 needs to go! by Ken France at #AgileIndia2019
 
Introduction to Enterprise Agile Frameworks
Introduction to Enterprise Agile FrameworksIntroduction to Enterprise Agile Frameworks
Introduction to Enterprise Agile Frameworks
 
DevOps maturity models Knowit and DASA
DevOps maturity models Knowit and DASADevOps maturity models Knowit and DASA
DevOps maturity models Knowit and DASA
 
Demystifying Devops - Uday kumar
Demystifying Devops - Uday kumarDemystifying Devops - Uday kumar
Demystifying Devops - Uday kumar
 
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...
 
Agile transformationatscale
Agile transformationatscaleAgile transformationatscale
Agile transformationatscale
 
Agile Transformation at Scale
Agile Transformation at ScaleAgile Transformation at Scale
Agile Transformation at Scale
 
Introduction to Agile Values & Principles
Introduction to Agile Values & PrinciplesIntroduction to Agile Values & Principles
Introduction to Agile Values & Principles
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
Holistic Product Development
Holistic Product DevelopmentHolistic Product Development
Holistic Product Development
 

Plus de Tze Chin Tang

Remote Work Tips & Tricks
Remote Work Tips & TricksRemote Work Tips & Tricks
Remote Work Tips & TricksTze Chin Tang
 
What is business agility?
What is business agility?What is business agility?
What is business agility?Tze Chin Tang
 
10 ways to accelerate software development by dave thomas at yow! nights hk
10 ways to accelerate software development by dave thomas at yow! nights hk10 ways to accelerate software development by dave thomas at yow! nights hk
10 ways to accelerate software development by dave thomas at yow! nights hkTze Chin Tang
 
Software Characterization & Performance Testing - Beat Your Software with a S...
Software Characterization & Performance Testing - Beat Your Software with a S...Software Characterization & Performance Testing - Beat Your Software with a S...
Software Characterization & Performance Testing - Beat Your Software with a S...Tze Chin Tang
 
Avoiding Fragile Agile: Making Change Stick
Avoiding Fragile Agile: Making Change StickAvoiding Fragile Agile: Making Change Stick
Avoiding Fragile Agile: Making Change StickTze Chin Tang
 
Collaboration - What the Req? Building things together is tough!
Collaboration - What the Req? Building things together is tough!Collaboration - What the Req? Building things together is tough!
Collaboration - What the Req? Building things together is tough!Tze Chin Tang
 
Product management in the Enterprise ByRyan Duguid - agile malaysia june 2015
Product management in the Enterprise ByRyan Duguid - agile malaysia june 2015Product management in the Enterprise ByRyan Duguid - agile malaysia june 2015
Product management in the Enterprise ByRyan Duguid - agile malaysia june 2015Tze Chin Tang
 
Why is agile so !@#$ing difficult but it's worth it!
Why is agile so !@#$ing difficult but it's worth it!Why is agile so !@#$ing difficult but it's worth it!
Why is agile so !@#$ing difficult but it's worth it!Tze Chin Tang
 
Scrum-ban: Time-boxes and flow
Scrum-ban: Time-boxes and flowScrum-ban: Time-boxes and flow
Scrum-ban: Time-boxes and flowTze Chin Tang
 

Plus de Tze Chin Tang (10)

Remote Work Tips & Tricks
Remote Work Tips & TricksRemote Work Tips & Tricks
Remote Work Tips & Tricks
 
What is business agility?
What is business agility?What is business agility?
What is business agility?
 
10 ways to accelerate software development by dave thomas at yow! nights hk
10 ways to accelerate software development by dave thomas at yow! nights hk10 ways to accelerate software development by dave thomas at yow! nights hk
10 ways to accelerate software development by dave thomas at yow! nights hk
 
Software Characterization & Performance Testing - Beat Your Software with a S...
Software Characterization & Performance Testing - Beat Your Software with a S...Software Characterization & Performance Testing - Beat Your Software with a S...
Software Characterization & Performance Testing - Beat Your Software with a S...
 
Avoiding Fragile Agile: Making Change Stick
Avoiding Fragile Agile: Making Change StickAvoiding Fragile Agile: Making Change Stick
Avoiding Fragile Agile: Making Change Stick
 
Collaboration - What the Req? Building things together is tough!
Collaboration - What the Req? Building things together is tough!Collaboration - What the Req? Building things together is tough!
Collaboration - What the Req? Building things together is tough!
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?
 
Product management in the Enterprise ByRyan Duguid - agile malaysia june 2015
Product management in the Enterprise ByRyan Duguid - agile malaysia june 2015Product management in the Enterprise ByRyan Duguid - agile malaysia june 2015
Product management in the Enterprise ByRyan Duguid - agile malaysia june 2015
 
Why is agile so !@#$ing difficult but it's worth it!
Why is agile so !@#$ing difficult but it's worth it!Why is agile so !@#$ing difficult but it's worth it!
Why is agile so !@#$ing difficult but it's worth it!
 
Scrum-ban: Time-boxes and flow
Scrum-ban: Time-boxes and flowScrum-ban: Time-boxes and flow
Scrum-ban: Time-boxes and flow
 

Dernier

Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...SelfMade bd
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2
 
tonesoftg
tonesoftgtonesoftg
tonesoftglanshi9
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...masabamasaba
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024VictoriaMetrics
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxAnnaArtyushina1
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...masabamasaba
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...masabamasaba
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Bert Jan Schrijver
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...masabamasaba
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfonteinmasabamasaba
 

Dernier (20)

Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 

State of Agile 2017

  • 1. State of Agile Software Development 2017 Tze Chin TANG Lean Agile Coach @ SEEK Asia
  • 2. Why Agile? • Benefits of Agility • Faster time to market. • Better customer responsiveness. • Higher efficiency / Less waste. • Better work environment and culture (when done right). • A systematic methods of pursuing continuous improvement. Source: https://techbeacon.com/survey-agile-new-norm
  • 3. About Me Developer Agile Leadership People-first Software Engineering Coach Community Organizer manufacturing broadcasting e-Commerce hospitality business automation jobs & careers BSe, MBA, CSPO, CSM, SPC 2001-2005: Waterfall / No formal process 2005-2007: RUP / XP 2007-2010: Scrum / XP 2010-2013: WaterScrumFall / Theory of Constraints 2013-2014: Scrum / Scrumban / Agile Leadership / Continuous Delivery 2014-Curr: Lean Agile, DevOps, Kanban, Product Development Flow, Scaled Agile, Lean Startup Tze Chin TANG Agile Leader and Coach SEEK Asia
  • 5. Manifesto for Agile Software Development We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more. ... And 12 principles. Source: http://agilemanifesto.org/
  • 6. The Agile Practice Triangle Principles Values Process Tools Agile is commonly misunderstood as a process. It is much more than that. There are three components to unlocking the power of methods based on the Agile values. Values: A decision making and behavioral framework. Principles: A fundamental truth which serves as a foundation of reasoning. Process: A series of steps taken to achieve a particular end. Tools: A device or implement used to assist in achieving an end.
  • 7. The Agile Landscape – A Snapshot Product Management Practices: Story Slicing Specification-by-Example User Story Mapping Agile Estimation Agile Roadmaps UX Project Management: Scrum, Kanban Engineering Practices: eXtreme Programming Unit Testing Test Driven Development (TDD) Behavior Driven Development (BDD) Walking Skeleton Shift-Left Testing Agile Architecture Delivery Practices: DevOps Continuous Delivery Infrastructure-as-Code Portfolio Management / Scaling: Portfolio Kanban, Scaled Agile, LeSS
  • 8. Scrum Overview • Values: • Commitment, Focus, Openness, Respect, Courage • Artefacts: • The Iteration (1-4 weeks) • Product Backlog • Sprint Backlog • User Story • A way to measure progress • Roles: • Product Owner • Scrum Team • Scrum Master • Activities • Sprint Planning • Daily Standup • Product Demo • Retrospective • Backlog Refinement Source: Scrum Inc
  • 9. Lean-Kanban Overview • Origins • Toyota Production System • Principles • Visualize the workflow • Limit WIP • Manage Flow • Make Process Policies Explicit • Improve Collaboratively (using models & the scientific method) • Artefacts • A board to visualize the workflow • Work Items • Cumulative Chart • Run Chart • Lead Time Chart • Eliminate Wastes • 7 Wastes of Software Development Source: https://www.researchgate.net/figure/267514980_fig1_Figure-1-Kanban-board-and-principles-in-action-adapted-from-Boeg-11 Minimize WASTE, Maximize FLOW – Reduce Lead Time – Faster Time to Delivery
  • 10. eXtreme Programming (XP) The Secret Sauce of Successful Agile Teams
  • 11. Lean as applied to Software Development • Lean is derived from the Toyota Product System (TPS). • TPS had its birth in 1924 with the Toyoda Model G Loom. • Focuses on delivering value, efficiency & quality at the same time! • Lean has been applied beyond manufacturing. • Many Agile methods have influences from Lean.
  • 12. Scaled Agile Framework (SAFe) • Agile practices as applied to all levels of an enterprise: • Portfolio • Value Stream • Program • Team • SAFe optimizes creating an enterprise-wide cadence to solve large organization synchronization challenges. • Is a framework whereby various methods can be used in conjunction with the core SAFe practices.
  • 13. Complex Adaptive Systems / Cynefin • Decision making based on the domain. • Knowing which domain you are in determines what actions to be taken and methods to use. • 5 Domains • Obvious • Complicated • Complex • Chaotic • Disorder • Cliff of despair, between Obvious and Chaotic.
  • 14. Some other ideas… • Convergence of Product Management, UX and Agile. • Lean Enterprise • DevOps as extension of Agile • 3X – eXplore, eXpand, eXtract (Kent Beck) • Scaling Agile (LeSS, SAFe, DSDM, etc)
  • 15. The Agile Journey – Roles, Specializations and Practices Product Management • Product Ownership • Product / Market Fit • Incremental Delivery • … Software Engineering • Test Automation • Agile Architecture • Clean Code / SOLID • Refactoring • … Test Engineering • Test Pyramid • Testing Quadrant • Fast Feedback • Accessibility / Usability • … Production Operations • Automated Infrastructure • Continuous Delivery • DevOps • … Agile Values
  • 16. How to Reach Me Fb.me/tzetang Twitter.com/tzetang Linkedin.com/in/tzetang me@tzetang.com We’re hiring! • Software Engineers, Testers, Data Scientists, UX, Designers, Agilists. • Email me at tctang@seekasia.com

Notes de l'éditeur

  1. The Seven Wastes of Software Development - Introduction Waste #1 - Partially Done Work Waste #2 - Extra Features Waste #3 - Relearning Waste #4 - Handoffs Waste #5 - Delays  Waste #6 - Task Switching  Waste #7 - Defects