SlideShare une entreprise Scribd logo
1  sur  26
So Long Scrum, Hello Kanban
Alex Salazar, @SalaTzar
Founder & CEO, Stormpath
About Stormpath
• User Management API for Developers
• Registration and Login
• User Profiles
• Role Based Access Control (RBAC)
• Permissions
• Password Security
SCRUM, IT’S NOT YOU, IT’S ME
About Agile Scrum
• Most popular Agile process
• Drives efficiency thru timeboxing (Sprints)
• Sprint Planning defines features
• Daily 10-minute Stand-ups
• Sprint Retrospective meetings to fix
inefficiencies
• Well-defined and rigid process
Learn more at Stormpath.com
High Overhead of Sprint Planning
• Half day event for entire team
• Hours of prep for product team
• Long debates on priority/scope
• Engineers sitting through unrelated issues
Learn more at Stormpath.com
Good Estimates are a Myth
• Sprint planning relies heavily on good estimates
• 100% of us are bad estimators
• Effort divining estimates felt wasted
• Work needs to get done regardless
Learn more at Stormpath.com
Bad Estimates Break Sprints
• Bad estimates throw off Sprint Plans
• Bigger-than-expected items overload Sprint
• More meetings to fix Sprint and “commitment”
• “Gaming” feature scope to fit into Sprint
Learn more at Stormpath.com
Change Management Sucks
• Sprint planning locks in feature set
• Changes to priorities and scope are hard
• Even if work on a feature hasn’t begun
• Changes = more freaking meetings!
Learn more at Stormpath.com
Morale Suffered
• Bad estimates led to unrealistic expectations
• Team missed sprint commitments
• Retrospective meetings turn into finger-pointing
• Biz felt Eng missed their targets
• Eng felt Biz kept moving the ball
Learn more at Stormpath.com
Spikey Productivity Drove Burnout
Learn more at Stormpath.com
Learn more at Stormpath.com
ENTER KANBAN
About Kanban
• Pioneered by Toyota manufacturing
• Modified by David Anderson for software dev
• Simple and flexible
• Growing software community support
Learn more at Stormpath.com
What is Kanban?
• Continuous flow process
Issues are “pulled” through steps
• Often visualized as a board
Columns are steps in the process
Rows/Swimlanes can show priority
• Workers “pull” work right to left on board.
Learn more at Stormpath.com
Efficiency through WIP Limits
• WIP: Work-in-Progress
• Forced limit on concurrent work capacity
• Time estimates no longer part of process
• Cycle Time measures velocity at item-level
• Work furthest along is highest priority
• “Stop multi-tasking and context shifting”
Learn more at Stormpath.com
Sample Kanban Board
Learn more at Stormpath.com
Sane Change Management
• Biz owns “To Do” column
Means engineering work has not started
Change “To Do” items as much as you want
• Eng owns the rest of the board
Once item leaves to “To Do” it means engineering work
has already started
Hard to change items outside of “To Do” column
• Engineers insulated from business changes
Learn more at Stormpath.com
Kanban = Happy Team
• Flexible & Process-Driven
• Kanban owned by team, not management
Sense of ownership and pride across team
• Smooth transition from Scrum (2 days)
Learn more at Stormpath.com
Productivity Went Up
• Swap Deadlines for Velocity pressure
• Fewer meetings, more doing
• Reduced multi-tasking and context shifting
• Self-documenting process (thanks to Board)
Learn more at Stormpath.com
Structural Focus on Quality
• No deadlines = less temptation to cut corners
• Less tech debt
• No skipped code reviews
• 95% code coverage
• Code quality baked into process
• Team fights to ensure quality in their process
Learn more at Stormpath.com
Near Zero Overhead
• Sprint Planning? Gone.
• Project Management? Minimal.
• Estimation Poker? None.
• Short Stand-ups
• Engineering spends their time doing
Learn more at Stormpath.com
Kaizen vs Retrospectives
• Kaizen: Continuous Improvement
• Forward Looking
Less critiquing
Focused on process improvement
No “right” way, just new ideas to try
• More Collaboration
Ideas are experiments to be tested
Upbeat, creative feel
Learn more at Stormpath.com
Kanban Isn’t Perfect
• Nascent Tools
Atlassian Jira and Greenhopper
Lack of customization
• Urgency is Abstract
Less pressure to move fast (no deadlines)
Sense of urgency comes from culture
Learn more at Stormpath.com
Keep Calm and Kanban
• Efficiency through WIP Limits
• Not right for everyone
• Helped Stormpath
Happy team
Less Overhead
Higher productivity and quality
WIN!
Learn more at Stormpath.com
Resources
• Read the full article on our blog:
http://www.stormpath.com/blog/so-long-scrum-hello-kanban
• Agile Chalk Talk: Kanban and Scrum
https://www.youtube.com/watch?v=Jx6_E5XxqEo
• Kanban: Successful Evolutionary Change for Your
Technology Business
http://www.amazon.com/Kanban-Successful-Evolutionary-
Technology-Business/dp/0984521402
• Atlassian’s “Do Agile Right”:
https://www.atlassian.com/agile/kanban
• What is Kanban?
http://www.kanbanblog.com/explained/
About Stormpath
• User Management API for Developers
• Registration and Login
• User Profiles
• Role Based Access Control (RBAC)
• Permissions
• Password Security
Follow Us on Twitter
@SalaTzar @goStormpath
Learn more at Stormpath.com

Contenu connexe

Tendances

Kanban Basics for Beginners Revised
Kanban Basics for Beginners RevisedKanban Basics for Beginners Revised
Kanban Basics for Beginners Revised
Zsolt Fabok
 

Tendances (20)

Scrumban Lightning talk
Scrumban Lightning talkScrumban Lightning talk
Scrumban Lightning talk
 
Scrumban
ScrumbanScrumban
Scrumban
 
Implementing kanban for services team
Implementing kanban for services teamImplementing kanban for services team
Implementing kanban for services team
 
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
 
Xanpan - What do you get if you cross XP and Kanban?
Xanpan - What do you get if you cross XP and Kanban?Xanpan - What do you get if you cross XP and Kanban?
Xanpan - What do you get if you cross XP and Kanban?
 
Kanban Basics for Beginners Revised
Kanban Basics for Beginners RevisedKanban Basics for Beginners Revised
Kanban Basics for Beginners Revised
 
Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to Kanban
 
Xanpan extended presentation
Xanpan extended presentationXanpan extended presentation
Xanpan extended presentation
 
Kanban Basics for Beginners
Kanban Basics for BeginnersKanban Basics for Beginners
Kanban Basics for Beginners
 
Kanban/Scrumban - taking scrum outside its comfort zone
Kanban/Scrumban - taking scrum outside its comfort zoneKanban/Scrumban - taking scrum outside its comfort zone
Kanban/Scrumban - taking scrum outside its comfort zone
 
Presentation ADM - SCRUMBAN
Presentation ADM - SCRUMBANPresentation ADM - SCRUMBAN
Presentation ADM - SCRUMBAN
 
DevOps for Speed and Agility - DevOpsTO May 2014
DevOps for Speed and Agility - DevOpsTO May 2014DevOps for Speed and Agility - DevOpsTO May 2014
DevOps for Speed and Agility - DevOpsTO May 2014
 
Introduction to kanban
Introduction to kanbanIntroduction to kanban
Introduction to kanban
 
Agile SCRUM presentation HJT_Final
Agile SCRUM presentation HJT_FinalAgile SCRUM presentation HJT_Final
Agile SCRUM presentation HJT_Final
 
Intro to Kanban - AgileDayChile2011 Keynote
Intro to Kanban - AgileDayChile2011 KeynoteIntro to Kanban - AgileDayChile2011 Keynote
Intro to Kanban - AgileDayChile2011 Keynote
 
Agile basics and challenges (2016)
Agile basics and challenges (2016)Agile basics and challenges (2016)
Agile basics and challenges (2016)
 
Kanban
Kanban Kanban
Kanban
 
5 Arguments Against Kanban
5 Arguments Against Kanban5 Arguments Against Kanban
5 Arguments Against Kanban
 
Softest bullet
Softest bulletSoftest bullet
Softest bullet
 
Kanban VS Scrum
Kanban VS ScrumKanban VS Scrum
Kanban VS Scrum
 

En vedette

En vedette (20)

Build a Node.js Client for Your REST+JSON API
Build a Node.js Client for Your REST+JSON APIBuild a Node.js Client for Your REST+JSON API
Build a Node.js Client for Your REST+JSON API
 
Secure API Services in Node with Basic Auth and OAuth2
Secure API Services in Node with Basic Auth and OAuth2Secure API Services in Node with Basic Auth and OAuth2
Secure API Services in Node with Basic Auth and OAuth2
 
Elegant Rest Design Webinar
Elegant Rest Design WebinarElegant Rest Design Webinar
Elegant Rest Design Webinar
 
Build A Killer Client For Your REST+JSON API
Build A Killer Client For Your REST+JSON APIBuild A Killer Client For Your REST+JSON API
Build A Killer Client For Your REST+JSON API
 
REST API Design for JAX-RS And Jersey
REST API Design for JAX-RS And JerseyREST API Design for JAX-RS And Jersey
REST API Design for JAX-RS And Jersey
 
Building Beautiful REST APIs in ASP.NET Core
Building Beautiful REST APIs in ASP.NET CoreBuilding Beautiful REST APIs in ASP.NET Core
Building Beautiful REST APIs in ASP.NET Core
 
Storing User Files with Express, Stormpath, and Amazon S3
Storing User Files with Express, Stormpath, and Amazon S3Storing User Files with Express, Stormpath, and Amazon S3
Storing User Files with Express, Stormpath, and Amazon S3
 
JWTs for CSRF and Microservices
JWTs for CSRF and MicroservicesJWTs for CSRF and Microservices
JWTs for CSRF and Microservices
 
Mobile Authentication for iOS Applications - Stormpath 101
Mobile Authentication for iOS Applications - Stormpath 101Mobile Authentication for iOS Applications - Stormpath 101
Mobile Authentication for iOS Applications - Stormpath 101
 
Token Authentication in ASP.NET Core
Token Authentication in ASP.NET CoreToken Authentication in ASP.NET Core
Token Authentication in ASP.NET Core
 
Building Secure User Interfaces With JWTs (JSON Web Tokens)
Building Secure User Interfaces With JWTs (JSON Web Tokens)Building Secure User Interfaces With JWTs (JSON Web Tokens)
Building Secure User Interfaces With JWTs (JSON Web Tokens)
 
Custom Data Search with Stormpath
Custom Data Search with StormpathCustom Data Search with Stormpath
Custom Data Search with Stormpath
 
JWTs in Java for CSRF and Microservices
JWTs in Java for CSRF and MicroservicesJWTs in Java for CSRF and Microservices
JWTs in Java for CSRF and Microservices
 
Spring Boot Authentication...and More!
Spring Boot Authentication...and More! Spring Boot Authentication...and More!
Spring Boot Authentication...and More!
 
Stormpath 101: Spring Boot + Spring Security
Stormpath 101: Spring Boot + Spring SecurityStormpath 101: Spring Boot + Spring Security
Stormpath 101: Spring Boot + Spring Security
 
Getting Started With Angular
Getting Started With AngularGetting Started With Angular
Getting Started With Angular
 
Instant Security & Scalable User Management with Spring Boot
Instant Security & Scalable User Management with Spring BootInstant Security & Scalable User Management with Spring Boot
Instant Security & Scalable User Management with Spring Boot
 
Securing Web Applications with Token Authentication
Securing Web Applications with Token AuthenticationSecuring Web Applications with Token Authentication
Securing Web Applications with Token Authentication
 
Multi-Tenancy with Spring Boot
Multi-Tenancy with Spring Boot Multi-Tenancy with Spring Boot
Multi-Tenancy with Spring Boot
 
The Ultimate Guide to Mobile API Security
The Ultimate Guide to Mobile API SecurityThe Ultimate Guide to Mobile API Security
The Ultimate Guide to Mobile API Security
 

Similaire à So long scrum, hello kanban

Choosing the right agile approach for your organization
Choosing the right agile approach for your organizationChoosing the right agile approach for your organization
Choosing the right agile approach for your organization
InCycle Software
 

Similaire à So long scrum, hello kanban (20)

Introduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in betweenIntroduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in between
 
Project Sherpa: How RightScale Went All in on Docker
Project Sherpa: How RightScale Went All in on DockerProject Sherpa: How RightScale Went All in on Docker
Project Sherpa: How RightScale Went All in on Docker
 
Adamson "Blueprint for Managing Your Project"
Adamson "Blueprint for Managing Your Project"Adamson "Blueprint for Managing Your Project"
Adamson "Blueprint for Managing Your Project"
 
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...
 
Leandro Melendez - Switching Performance Left & Right
Leandro Melendez - Switching Performance Left & RightLeandro Melendez - Switching Performance Left & Right
Leandro Melendez - Switching Performance Left & Right
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
 
Synerzip Agile Software Development
Synerzip Agile Software DevelopmentSynerzip Agile Software Development
Synerzip Agile Software Development
 
Effective Scrum
Effective ScrumEffective Scrum
Effective Scrum
 
Scrum 101
Scrum 101 Scrum 101
Scrum 101
 
Kanban testing
Kanban testingKanban testing
Kanban testing
 
BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...
BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...
BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...
 
Summer Scrum Public
Summer Scrum PublicSummer Scrum Public
Summer Scrum Public
 
The Agile Mindset
The Agile MindsetThe Agile Mindset
The Agile Mindset
 
Agile antipatterns webinar august17
Agile antipatterns webinar august17Agile antipatterns webinar august17
Agile antipatterns webinar august17
 
Crash Course Scrum - handout
Crash Course Scrum - handoutCrash Course Scrum - handout
Crash Course Scrum - handout
 
Lean-Agile Development with SharePoint - Bill Ayers
Lean-Agile Development with SharePoint - Bill AyersLean-Agile Development with SharePoint - Bill Ayers
Lean-Agile Development with SharePoint - Bill Ayers
 
Scrum is good - but kanban is better
Scrum is good - but kanban is betterScrum is good - but kanban is better
Scrum is good - but kanban is better
 
Choosing the right agile approach for your organization
Choosing the right agile approach for your organizationChoosing the right agile approach for your organization
Choosing the right agile approach for your organization
 
Beyond DevOps - How Netflix Bridges the Gap
Beyond DevOps - How Netflix Bridges the GapBeyond DevOps - How Netflix Bridges the Gap
Beyond DevOps - How Netflix Bridges the Gap
 
Introduction to Agile Hardware
Introduction to Agile Hardware Introduction to Agile Hardware
Introduction to Agile Hardware
 

Plus de Stormpath

Plus de Stormpath (10)

Building Beautiful REST APIs with ASP.NET Core
Building Beautiful REST APIs with ASP.NET CoreBuilding Beautiful REST APIs with ASP.NET Core
Building Beautiful REST APIs with ASP.NET Core
 
Build a REST API for your Mobile Apps using Node.js
Build a REST API for your Mobile Apps using Node.jsBuild a REST API for your Mobile Apps using Node.js
Build a REST API for your Mobile Apps using Node.js
 
REST API Security: OAuth 2.0, JWTs, and More!
REST API Security: OAuth 2.0, JWTs, and More!REST API Security: OAuth 2.0, JWTs, and More!
REST API Security: OAuth 2.0, JWTs, and More!
 
Beautiful REST+JSON APIs with Ion
Beautiful REST+JSON APIs with IonBeautiful REST+JSON APIs with Ion
Beautiful REST+JSON APIs with Ion
 
Browser Security 101
Browser Security 101 Browser Security 101
Browser Security 101
 
Token Authentication for Java Applications
Token Authentication for Java ApplicationsToken Authentication for Java Applications
Token Authentication for Java Applications
 
How to Use Stormpath in angular js
How to Use Stormpath in angular jsHow to Use Stormpath in angular js
How to Use Stormpath in angular js
 
Rest API Security
Rest API SecurityRest API Security
Rest API Security
 
Secure Your REST API (The Right Way)
Secure Your REST API (The Right Way)Secure Your REST API (The Right Way)
Secure Your REST API (The Right Way)
 
Design Beautiful REST + JSON APIs
Design Beautiful REST + JSON APIsDesign Beautiful REST + JSON APIs
Design Beautiful REST + JSON APIs
 

Dernier

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Dernier (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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...
 
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...
 
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
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
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
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 

So long scrum, hello kanban

  • 1. So Long Scrum, Hello Kanban Alex Salazar, @SalaTzar Founder & CEO, Stormpath
  • 2. About Stormpath • User Management API for Developers • Registration and Login • User Profiles • Role Based Access Control (RBAC) • Permissions • Password Security
  • 3. SCRUM, IT’S NOT YOU, IT’S ME
  • 4. About Agile Scrum • Most popular Agile process • Drives efficiency thru timeboxing (Sprints) • Sprint Planning defines features • Daily 10-minute Stand-ups • Sprint Retrospective meetings to fix inefficiencies • Well-defined and rigid process Learn more at Stormpath.com
  • 5. High Overhead of Sprint Planning • Half day event for entire team • Hours of prep for product team • Long debates on priority/scope • Engineers sitting through unrelated issues Learn more at Stormpath.com
  • 6. Good Estimates are a Myth • Sprint planning relies heavily on good estimates • 100% of us are bad estimators • Effort divining estimates felt wasted • Work needs to get done regardless Learn more at Stormpath.com
  • 7. Bad Estimates Break Sprints • Bad estimates throw off Sprint Plans • Bigger-than-expected items overload Sprint • More meetings to fix Sprint and “commitment” • “Gaming” feature scope to fit into Sprint Learn more at Stormpath.com
  • 8. Change Management Sucks • Sprint planning locks in feature set • Changes to priorities and scope are hard • Even if work on a feature hasn’t begun • Changes = more freaking meetings! Learn more at Stormpath.com
  • 9. Morale Suffered • Bad estimates led to unrealistic expectations • Team missed sprint commitments • Retrospective meetings turn into finger-pointing • Biz felt Eng missed their targets • Eng felt Biz kept moving the ball Learn more at Stormpath.com
  • 10. Spikey Productivity Drove Burnout Learn more at Stormpath.com
  • 11. Learn more at Stormpath.com ENTER KANBAN
  • 12. About Kanban • Pioneered by Toyota manufacturing • Modified by David Anderson for software dev • Simple and flexible • Growing software community support Learn more at Stormpath.com
  • 13. What is Kanban? • Continuous flow process Issues are “pulled” through steps • Often visualized as a board Columns are steps in the process Rows/Swimlanes can show priority • Workers “pull” work right to left on board. Learn more at Stormpath.com
  • 14. Efficiency through WIP Limits • WIP: Work-in-Progress • Forced limit on concurrent work capacity • Time estimates no longer part of process • Cycle Time measures velocity at item-level • Work furthest along is highest priority • “Stop multi-tasking and context shifting” Learn more at Stormpath.com
  • 15. Sample Kanban Board Learn more at Stormpath.com
  • 16. Sane Change Management • Biz owns “To Do” column Means engineering work has not started Change “To Do” items as much as you want • Eng owns the rest of the board Once item leaves to “To Do” it means engineering work has already started Hard to change items outside of “To Do” column • Engineers insulated from business changes Learn more at Stormpath.com
  • 17. Kanban = Happy Team • Flexible & Process-Driven • Kanban owned by team, not management Sense of ownership and pride across team • Smooth transition from Scrum (2 days) Learn more at Stormpath.com
  • 18. Productivity Went Up • Swap Deadlines for Velocity pressure • Fewer meetings, more doing • Reduced multi-tasking and context shifting • Self-documenting process (thanks to Board) Learn more at Stormpath.com
  • 19. Structural Focus on Quality • No deadlines = less temptation to cut corners • Less tech debt • No skipped code reviews • 95% code coverage • Code quality baked into process • Team fights to ensure quality in their process Learn more at Stormpath.com
  • 20. Near Zero Overhead • Sprint Planning? Gone. • Project Management? Minimal. • Estimation Poker? None. • Short Stand-ups • Engineering spends their time doing Learn more at Stormpath.com
  • 21. Kaizen vs Retrospectives • Kaizen: Continuous Improvement • Forward Looking Less critiquing Focused on process improvement No “right” way, just new ideas to try • More Collaboration Ideas are experiments to be tested Upbeat, creative feel Learn more at Stormpath.com
  • 22. Kanban Isn’t Perfect • Nascent Tools Atlassian Jira and Greenhopper Lack of customization • Urgency is Abstract Less pressure to move fast (no deadlines) Sense of urgency comes from culture Learn more at Stormpath.com
  • 23. Keep Calm and Kanban • Efficiency through WIP Limits • Not right for everyone • Helped Stormpath Happy team Less Overhead Higher productivity and quality WIN! Learn more at Stormpath.com
  • 24. Resources • Read the full article on our blog: http://www.stormpath.com/blog/so-long-scrum-hello-kanban • Agile Chalk Talk: Kanban and Scrum https://www.youtube.com/watch?v=Jx6_E5XxqEo • Kanban: Successful Evolutionary Change for Your Technology Business http://www.amazon.com/Kanban-Successful-Evolutionary- Technology-Business/dp/0984521402 • Atlassian’s “Do Agile Right”: https://www.atlassian.com/agile/kanban • What is Kanban? http://www.kanbanblog.com/explained/
  • 25. About Stormpath • User Management API for Developers • Registration and Login • User Profiles • Role Based Access Control (RBAC) • Permissions • Password Security
  • 26. Follow Us on Twitter @SalaTzar @goStormpath Learn more at Stormpath.com