SlideShare a Scribd company logo
1 of 12
Kanban and Agile at Scale
  Gil Irizarry

  Constant Contact

  June 2012




Copyright © 2012 Constant Contact Inc.   1
Start with Lean Principles
  • Eliminate Waste

  • Build Quality In

  • Create Knowledge

  • Defer Commitment

  • Deliver Fast

  • Respect People

  • Optimize the Whole
  Leading Lean Software Development: Results Are not the Point by
  Mary and Tom Poppendieck

Copyright © 2012 Constant Contact Inc.                              2
Add Kanban Principles



  • Start with what you do now

  • Agree to pursue incremental, evolutionary
  change

  • Respect the current process, roles,
  responsibilities & titles




Copyright © 2012 Constant Contact Inc.          3
Properties of Kanban

  • Visualize the workflow
          • States in the team board are a reflection
          of how a team completes its work

  • Limit work-in-progress (WIP)

  • Manage Flow
     • Aim for continuous flow

  • Make Process Policies Explicit

  • Improve Collaboratively

Copyright © 2012 Constant Contact Inc.                  4
Pull, not Push


  • Work items should be accepted by the team.

  • Work should not be pushed onto the team
  by the organization.
                                Pull:    Push:




Copyright © 2012 Constant Contact Inc.           5
Some tools and techniques

  • A value stream map to identify the work
  states in a process

  • Kanban board that has lanes mapped to the
  identified states

  • Cumulative flow diagram to chart the
  progress and status of work

  • Metrics such as cycle time to identify where
  to improve

Copyright © 2012 Constant Contact Inc.             6
Kanban at scale


  • Implied in the principles is that there are no
  iterations.

  • Teams should work continuously.

  • However, still need software releases or
  other integration activity that’s often iterative.

  • How to address this dilemma?


Copyright © 2012 Constant Contact Inc.                 7
The Release Train

  • If a deliverable misses a release (the train), it
  simply waits to capture the next one

  • We don’t penalize a team if a deliverable is not
  done at the end of a release and misses the
  release train

  • Teams plan and test continuously

  • It’s OK if a team pulls functionality from a
  release within a release cycle

  • It’s OK if a team starts work for the next release
  in the current release
Copyright © 2012 Constant Contact Inc.                   8
Automation

  • To make this work, as much as possible needs
  to be automated

  • Automated builds upon code check-ins

  • Automated tests built into the builds

  • Automated deploys of successful builds

  • Automated e-mails containing results of build
  and test runs

Copyright © 2012 Constant Contact Inc.              9
Frequent deployments


  • Code built but waiting to be deployed is not
  producing value

  • Shorter, frequent deployments bring value to
  your customers sooner

  • Again, automation is the key




Copyright © 2012 Constant Contact Inc.             10
Milo the dog




  • Etsy – Code as Craft
Copyright © 2012 Constant Contact Inc.   11
DevOps (DevTestOps?)


  • There is a growing movement to reduce, if not
  eliminate, the boundaries between development
  and operations

  • Operations today looks a lot like coding. Should
  be scripting everything. This is called DevOps.

  • Some have extended the concept to
  DevTestOps. QA today looks a lot like software
  development too. The days of manually executing
  a test plan are over.
Copyright © 2012 Constant Contact Inc.                 12

More Related Content

What's hot

BizDevOps – Delivering Business Value Quickly at Scale
BizDevOps – Delivering Business Value Quickly at ScaleBizDevOps – Delivering Business Value Quickly at Scale
BizDevOps – Delivering Business Value Quickly at Scale
QASymphony
 
Extreme Programming
Extreme ProgrammingExtreme Programming
Extreme Programming
Dronca Livia
 

What's hot (20)

Agile Metrics - ASTQB Workshop by Philip Lew - XBOSoft
Agile Metrics - ASTQB Workshop by Philip Lew - XBOSoftAgile Metrics - ASTQB Workshop by Philip Lew - XBOSoft
Agile Metrics - ASTQB Workshop by Philip Lew - XBOSoft
 
Myths of Product Development
Myths of Product DevelopmentMyths of Product Development
Myths of Product Development
 
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
 
Agile IT Service Management
Agile IT Service ManagementAgile IT Service Management
Agile IT Service Management
 
DevOps By The Numbers
DevOps By The NumbersDevOps By The Numbers
DevOps By The Numbers
 
LKIN18 : DevOps Continuous Improvement with Lean and Kanban - Niladri Choudhuri
LKIN18 :  DevOps Continuous Improvement with Lean and Kanban - Niladri ChoudhuriLKIN18 :  DevOps Continuous Improvement with Lean and Kanban - Niladri Choudhuri
LKIN18 : DevOps Continuous Improvement with Lean and Kanban - Niladri Choudhuri
 
Why move to Scrum ?
Why move to Scrum ?Why move to Scrum ?
Why move to Scrum ?
 
Lean Concepts & Agile Software Methodologies
Lean Concepts & Agile Software MethodologiesLean Concepts & Agile Software Methodologies
Lean Concepts & Agile Software Methodologies
 
Lean and Kanban-based Software Development
Lean and Kanban-based Software DevelopmentLean and Kanban-based Software Development
Lean and Kanban-based Software Development
 
Agile Metric | Velocity | PMI ACP | IZenBridge
Agile Metric | Velocity | PMI ACP | IZenBridgeAgile Metric | Velocity | PMI ACP | IZenBridge
Agile Metric | Velocity | PMI ACP | IZenBridge
 
Brief Intro to Agile, Benefits & Transition
Brief Intro to Agile, Benefits & TransitionBrief Intro to Agile, Benefits & Transition
Brief Intro to Agile, Benefits & Transition
 
Agile metrics
Agile metricsAgile metrics
Agile metrics
 
Transitioning to Kanban
Transitioning to KanbanTransitioning to Kanban
Transitioning to Kanban
 
BizDevOps – Delivering Business Value Quickly at Scale
BizDevOps – Delivering Business Value Quickly at ScaleBizDevOps – Delivering Business Value Quickly at Scale
BizDevOps – Delivering Business Value Quickly at Scale
 
Agile and ITIL Continuous Delivery
Agile and ITIL Continuous DeliveryAgile and ITIL Continuous Delivery
Agile and ITIL Continuous Delivery
 
Extreme Programming
Extreme ProgrammingExtreme Programming
Extreme Programming
 
Pricing Pitfalls...and How to Counter Them
Pricing Pitfalls...and How to Counter ThemPricing Pitfalls...and How to Counter Them
Pricing Pitfalls...and How to Counter Them
 
DevOps
DevOpsDevOps
DevOps
 
Why Cloud and DevOps are interlinked?
Why Cloud and DevOps are interlinked?Why Cloud and DevOps are interlinked?
Why Cloud and DevOps are interlinked?
 
Agile for IT service delivery , governance and management
Agile for IT service delivery , governance and managementAgile for IT service delivery , governance and management
Agile for IT service delivery , governance and management
 

Viewers also liked

Telecom Italia 1H 2011 Results (Patuano)
Telecom Italia 1H 2011 Results (Patuano)Telecom Italia 1H 2011 Results (Patuano)
Telecom Italia 1H 2011 Results (Patuano)
Gruppo TIM
 
11.6 Surface Area and Volume Sphere
11.6 Surface Area and Volume Sphere11.6 Surface Area and Volume Sphere
11.6 Surface Area and Volume Sphere
jtentinger
 
Jim grubb internet of everything
Jim grubb   internet of everythingJim grubb   internet of everything
Jim grubb internet of everything
MassTLC
 
Final fiesta brodhead
Final fiesta   brodheadFinal fiesta   brodhead
Final fiesta brodhead
Julie Sanchez
 
9M 2014 Results
9M 2014 Results9M 2014 Results
9M 2014 Results
Gruppo TIM
 
Ch4 Matrices - How to use the Calculator
Ch4 Matrices - How to use the CalculatorCh4 Matrices - How to use the Calculator
Ch4 Matrices - How to use the Calculator
jtentinger
 
Damon poole, Intro to Continuous Delivery
Damon poole, Intro to Continuous DeliveryDamon poole, Intro to Continuous Delivery
Damon poole, Intro to Continuous Delivery
MassTLC
 

Viewers also liked (20)

Business Partner Orientation
Business Partner OrientationBusiness Partner Orientation
Business Partner Orientation
 
Intersection ofeverything peter coffee presentation
Intersection ofeverything peter coffee presentationIntersection ofeverything peter coffee presentation
Intersection ofeverything peter coffee presentation
 
The truth about stress
The truth about stressThe truth about stress
The truth about stress
 
Telecom Italia 1H 2011 Results (Patuano)
Telecom Italia 1H 2011 Results (Patuano)Telecom Italia 1H 2011 Results (Patuano)
Telecom Italia 1H 2011 Results (Patuano)
 
11.6 Surface Area and Volume Sphere
11.6 Surface Area and Volume Sphere11.6 Surface Area and Volume Sphere
11.6 Surface Area and Volume Sphere
 
Brad Meiseles, Carbonite, Discovery Through Delivery
Brad Meiseles, Carbonite, Discovery Through DeliveryBrad Meiseles, Carbonite, Discovery Through Delivery
Brad Meiseles, Carbonite, Discovery Through Delivery
 
Jim grubb internet of everything
Jim grubb   internet of everythingJim grubb   internet of everything
Jim grubb internet of everything
 
Telecom Italia Self-Regulatory Code - February 2009
Telecom Italia Self-Regulatory Code - February 2009Telecom Italia Self-Regulatory Code - February 2009
Telecom Italia Self-Regulatory Code - February 2009
 
Юридические аспекты импорта товаров - Беларусь
Юридические аспекты импорта товаров - БеларусьЮридические аспекты импорта товаров - Беларусь
Юридические аспекты импорта товаров - Беларусь
 
Resoconto intermedio di gestione Telecom Italia al 31 marzo 2012
Resoconto intermedio di gestione Telecom Italia al 31 marzo 2012Resoconto intermedio di gestione Telecom Italia al 31 marzo 2012
Resoconto intermedio di gestione Telecom Italia al 31 marzo 2012
 
MassTLC marketing analytics summit, Constant Contact
MassTLC marketing analytics summit, Constant ContactMassTLC marketing analytics summit, Constant Contact
MassTLC marketing analytics summit, Constant Contact
 
Yarquenxer Melamine Foam brochure
Yarquenxer Melamine Foam brochureYarquenxer Melamine Foam brochure
Yarquenxer Melamine Foam brochure
 
Final fiesta brodhead
Final fiesta   brodheadFinal fiesta   brodhead
Final fiesta brodhead
 
Pm
PmPm
Pm
 
8. purpleflashcards
8. purpleflashcards8. purpleflashcards
8. purpleflashcards
 
Eric Richard, the Birth of Tally
Eric Richard, the Birth of TallyEric Richard, the Birth of Tally
Eric Richard, the Birth of Tally
 
9M 2014 Results
9M 2014 Results9M 2014 Results
9M 2014 Results
 
Ch4 Matrices - How to use the Calculator
Ch4 Matrices - How to use the CalculatorCh4 Matrices - How to use the Calculator
Ch4 Matrices - How to use the Calculator
 
Avid
AvidAvid
Avid
 
Damon poole, Intro to Continuous Delivery
Damon poole, Intro to Continuous DeliveryDamon poole, Intro to Continuous Delivery
Damon poole, Intro to Continuous Delivery
 

Similar to Gil Irizarry, Constant Contact presentation from MassTLC seminar on taking your agile development to the next level

Building The Agile Enterprise - LSSC '12
Building The Agile Enterprise - LSSC '12Building The Agile Enterprise - LSSC '12
Building The Agile Enterprise - LSSC '12
Gil Irizarry
 
Introduction to Agile Software Development - Eric Wu - MBAX6360 New Product D...
Introduction to Agile Software Development - Eric Wu - MBAX6360 New Product D...Introduction to Agile Software Development - Eric Wu - MBAX6360 New Product D...
Introduction to Agile Software Development - Eric Wu - MBAX6360 New Product D...
Eric Wu
 
DevOps for Data Science on Azure - Marcel de Vries (Xpirit) and Niels Zeilema...
DevOps for Data Science on Azure - Marcel de Vries (Xpirit) and Niels Zeilema...DevOps for Data Science on Azure - Marcel de Vries (Xpirit) and Niels Zeilema...
DevOps for Data Science on Azure - Marcel de Vries (Xpirit) and Niels Zeilema...
GoDataDriven
 
Transitioning to Kanban: Theory and Practice - Project Summit Boston 2011
Transitioning to Kanban: Theory and Practice - Project Summit Boston 2011Transitioning to Kanban: Theory and Practice - Project Summit Boston 2011
Transitioning to Kanban: Theory and Practice - Project Summit Boston 2011
Gil Irizarry
 

Similar to Gil Irizarry, Constant Contact presentation from MassTLC seminar on taking your agile development to the next level (20)

Building The Agile Enterprise - LSSC '12
Building The Agile Enterprise - LSSC '12Building The Agile Enterprise - LSSC '12
Building The Agile Enterprise - LSSC '12
 
Mark Andersen DFW DevOps Days 2017
Mark Andersen DFW DevOps Days 2017Mark Andersen DFW DevOps Days 2017
Mark Andersen DFW DevOps Days 2017
 
2011 lean kanban-scrum
2011 lean kanban-scrum2011 lean kanban-scrum
2011 lean kanban-scrum
 
Lean Business Intelligence: Achieve Better, Faster, Cheaper Business Intellig...
Lean Business Intelligence: Achieve Better, Faster, Cheaper Business Intellig...Lean Business Intelligence: Achieve Better, Faster, Cheaper Business Intellig...
Lean Business Intelligence: Achieve Better, Faster, Cheaper Business Intellig...
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
 
Afganistan Culture Shock
Afganistan Culture ShockAfganistan Culture Shock
Afganistan Culture Shock
 
Павел Чуняев - State of Continuous Delivery in 2015
Павел Чуняев - State of Continuous Delivery in 2015Павел Чуняев - State of Continuous Delivery in 2015
Павел Чуняев - State of Continuous Delivery in 2015
 
Introduction to Agile Software Development - Eric Wu - MBAX6360 New Product D...
Introduction to Agile Software Development - Eric Wu - MBAX6360 New Product D...Introduction to Agile Software Development - Eric Wu - MBAX6360 New Product D...
Introduction to Agile Software Development - Eric Wu - MBAX6360 New Product D...
 
Fundamentals of Agile
Fundamentals of AgileFundamentals of Agile
Fundamentals of Agile
 
Using the Kanban Method with Team Foundation Server
Using the Kanban Method with Team Foundation ServerUsing the Kanban Method with Team Foundation Server
Using the Kanban Method with Team Foundation Server
 
Cloud Academy Webinar: Recipe for DevOps Success: Capital One Style
Cloud Academy Webinar: Recipe for DevOps Success: Capital One StyleCloud Academy Webinar: Recipe for DevOps Success: Capital One Style
Cloud Academy Webinar: Recipe for DevOps Success: Capital One Style
 
Kanban testing
Kanban testingKanban testing
Kanban testing
 
DevOps for Data Science on Azure - Marcel de Vries (Xpirit) and Niels Zeilema...
DevOps for Data Science on Azure - Marcel de Vries (Xpirit) and Niels Zeilema...DevOps for Data Science on Azure - Marcel de Vries (Xpirit) and Niels Zeilema...
DevOps for Data Science on Azure - Marcel de Vries (Xpirit) and Niels Zeilema...
 
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...
 
Agile 101
Agile 101Agile 101
Agile 101
 
Transitioning to Kanban: Theory and Practice - Project Summit Boston 2011
Transitioning to Kanban: Theory and Practice - Project Summit Boston 2011Transitioning to Kanban: Theory and Practice - Project Summit Boston 2011
Transitioning to Kanban: Theory and Practice - Project Summit Boston 2011
 
Continuous everything
Continuous everythingContinuous everything
Continuous everything
 
Intro to Agile - Heidi Araya
Intro to Agile  - Heidi ArayaIntro to Agile  - Heidi Araya
Intro to Agile - Heidi Araya
 
Approaches to Kanban using Team Foundation Server - Dec 20
Approaches to Kanban using Team Foundation Server - Dec 20Approaches to Kanban using Team Foundation Server - Dec 20
Approaches to Kanban using Team Foundation Server - Dec 20
 

More from MassTLC

Old Company - New Technology, Elixir @ the MBTA
Old Company - New Technology, Elixir @ the MBTAOld Company - New Technology, Elixir @ the MBTA
Old Company - New Technology, Elixir @ the MBTA
MassTLC
 

More from MassTLC (20)

MassIntelligence 2018: Intelligent Connected Cities
MassIntelligence 2018: Intelligent Connected CitiesMassIntelligence 2018: Intelligent Connected Cities
MassIntelligence 2018: Intelligent Connected Cities
 
MassIntelligence 2018: How to Rapidly Prototype an AI Solution
MassIntelligence 2018: How to Rapidly Prototype an AI SolutionMassIntelligence 2018: How to Rapidly Prototype an AI Solution
MassIntelligence 2018: How to Rapidly Prototype an AI Solution
 
MassIntelligence 2018: Connecting the Nation's Top Fishing Port
MassIntelligence 2018: Connecting the Nation's Top Fishing PortMassIntelligence 2018: Connecting the Nation's Top Fishing Port
MassIntelligence 2018: Connecting the Nation's Top Fishing Port
 
MassIntelligence 2018: Transportation & Mobility, Alex Wyglinski
MassIntelligence 2018: Transportation & Mobility, Alex WyglinskiMassIntelligence 2018: Transportation & Mobility, Alex Wyglinski
MassIntelligence 2018: Transportation & Mobility, Alex Wyglinski
 
Andres Corrada-Emmanuel - Ground Truth Problems in Business
Andres Corrada-Emmanuel - Ground Truth Problems in BusinessAndres Corrada-Emmanuel - Ground Truth Problems in Business
Andres Corrada-Emmanuel - Ground Truth Problems in Business
 
MassTLC product launch campaign strategies, Jason Baudreau, NetBrain
MassTLC product launch campaign strategies, Jason Baudreau, NetBrainMassTLC product launch campaign strategies, Jason Baudreau, NetBrain
MassTLC product launch campaign strategies, Jason Baudreau, NetBrain
 
MassTLC product launch campaign strategies, ben austin, Carbon Black
MassTLC product launch campaign strategies, ben austin, Carbon BlackMassTLC product launch campaign strategies, ben austin, Carbon Black
MassTLC product launch campaign strategies, ben austin, Carbon Black
 
Forget about A.G.I. Let's Build Useable Ai Tools!
Forget about A.G.I. Let's Build Useable Ai Tools!Forget about A.G.I. Let's Build Useable Ai Tools!
Forget about A.G.I. Let's Build Useable Ai Tools!
 
Cloud Edge Computing: Beyond the Data Center
Cloud Edge Computing: Beyond the Data CenterCloud Edge Computing: Beyond the Data Center
Cloud Edge Computing: Beyond the Data Center
 
Old Company - New Technology, Elixir @ the MBTA
Old Company - New Technology, Elixir @ the MBTAOld Company - New Technology, Elixir @ the MBTA
Old Company - New Technology, Elixir @ the MBTA
 
Lisa seacat deluca io t robotics presentation
Lisa seacat deluca io t robotics presentationLisa seacat deluca io t robotics presentation
Lisa seacat deluca io t robotics presentation
 
Smart cities thinking outside the box
Smart cities thinking outside the boxSmart cities thinking outside the box
Smart cities thinking outside the box
 
Lily lim data privacy ownership and ethics
Lily lim data privacy ownership and ethicsLily lim data privacy ownership and ethics
Lily lim data privacy ownership and ethics
 
Abbas bagasra smart ag
Abbas bagasra smart agAbbas bagasra smart ag
Abbas bagasra smart ag
 
Ben goodman cybersecurity in the iiot
Ben goodman cybersecurity in the iiotBen goodman cybersecurity in the iiot
Ben goodman cybersecurity in the iiot
 
MassTLC Opening Slides and Simulation Session
MassTLC Opening Slides and Simulation SessionMassTLC Opening Slides and Simulation Session
MassTLC Opening Slides and Simulation Session
 
Tom Hopcroft: State of the Tech Economy Key Findings
Tom Hopcroft: State of the Tech Economy Key FindingsTom Hopcroft: State of the Tech Economy Key Findings
Tom Hopcroft: State of the Tech Economy Key Findings
 
Michael Goodman: The State of the State Economy
Michael Goodman: The State of the State EconomyMichael Goodman: The State of the State Economy
Michael Goodman: The State of the State Economy
 
MassTLC summit_amacleod_predictiveanalytics
MassTLC summit_amacleod_predictiveanalyticsMassTLC summit_amacleod_predictiveanalytics
MassTLC summit_amacleod_predictiveanalytics
 
Brainshark mass tlc brand revitalizaion_final for distribution
Brainshark mass tlc brand revitalizaion_final for distributionBrainshark mass tlc brand revitalizaion_final for distribution
Brainshark mass tlc brand revitalizaion_final for distribution
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
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...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
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
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
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
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
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
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
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...
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

Gil Irizarry, Constant Contact presentation from MassTLC seminar on taking your agile development to the next level

  • 1. Kanban and Agile at Scale Gil Irizarry Constant Contact June 2012 Copyright © 2012 Constant Contact Inc. 1
  • 2. Start with Lean Principles • Eliminate Waste • Build Quality In • Create Knowledge • Defer Commitment • Deliver Fast • Respect People • Optimize the Whole Leading Lean Software Development: Results Are not the Point by Mary and Tom Poppendieck Copyright © 2012 Constant Contact Inc. 2
  • 3. Add Kanban Principles • Start with what you do now • Agree to pursue incremental, evolutionary change • Respect the current process, roles, responsibilities & titles Copyright © 2012 Constant Contact Inc. 3
  • 4. Properties of Kanban • Visualize the workflow • States in the team board are a reflection of how a team completes its work • Limit work-in-progress (WIP) • Manage Flow • Aim for continuous flow • Make Process Policies Explicit • Improve Collaboratively Copyright © 2012 Constant Contact Inc. 4
  • 5. Pull, not Push • Work items should be accepted by the team. • Work should not be pushed onto the team by the organization. Pull: Push: Copyright © 2012 Constant Contact Inc. 5
  • 6. Some tools and techniques • A value stream map to identify the work states in a process • Kanban board that has lanes mapped to the identified states • Cumulative flow diagram to chart the progress and status of work • Metrics such as cycle time to identify where to improve Copyright © 2012 Constant Contact Inc. 6
  • 7. Kanban at scale • Implied in the principles is that there are no iterations. • Teams should work continuously. • However, still need software releases or other integration activity that’s often iterative. • How to address this dilemma? Copyright © 2012 Constant Contact Inc. 7
  • 8. The Release Train • If a deliverable misses a release (the train), it simply waits to capture the next one • We don’t penalize a team if a deliverable is not done at the end of a release and misses the release train • Teams plan and test continuously • It’s OK if a team pulls functionality from a release within a release cycle • It’s OK if a team starts work for the next release in the current release Copyright © 2012 Constant Contact Inc. 8
  • 9. Automation • To make this work, as much as possible needs to be automated • Automated builds upon code check-ins • Automated tests built into the builds • Automated deploys of successful builds • Automated e-mails containing results of build and test runs Copyright © 2012 Constant Contact Inc. 9
  • 10. Frequent deployments • Code built but waiting to be deployed is not producing value • Shorter, frequent deployments bring value to your customers sooner • Again, automation is the key Copyright © 2012 Constant Contact Inc. 10
  • 11. Milo the dog • Etsy – Code as Craft Copyright © 2012 Constant Contact Inc. 11
  • 12. DevOps (DevTestOps?) • There is a growing movement to reduce, if not eliminate, the boundaries between development and operations • Operations today looks a lot like coding. Should be scripting everything. This is called DevOps. • Some have extended the concept to DevTestOps. QA today looks a lot like software development too. The days of manually executing a test plan are over. Copyright © 2012 Constant Contact Inc. 12