Kanban in Action City Grid Media Case Study Jason Lenny.

Slides:



Advertisements
Similar presentations
CASDA Project Management A presentation to the CASDA Preliminary Design Review IM&T / CASS Dan Miller | CASDA Project Manager 11 March 2014.
Advertisements

Program Management School Agile & ADDIE Add-Up (AAAU) Elliott Masies Learning 2012 October 21-24, 2012.
Large + successful + government + IT + Agile = Census Leon Maritz June 2014.
How to Implement Agile in Your Organization
Delivering Enterprise Projects Using Agile Methods Brent Barton May 23, 2006.
An Approach to Managing Projects Hadeel Elamin Lead Project Manager
Ni.com Introduction to Agile and Scrum Speaker/Author: Paul Packebush Section Manager, Corporate Metrology Author:Logan Kunitz Staff Calibration Engineer.
<<replace with Customer Logo>>
Project Management with TFS 1. What TFS offers for Project Management? Work Item tracking 2 Portfolio backlog Backlog Issue tracking Feature Product Backlog.
The Business Analyst Role in Agile Projects
GAI Proprietary Information
Release Management in SAP David Osborne, Planning & Release Management, Canada Customs and Revenue Agency May 20, 2003 Session 2909.
Discover how to improve productivity by going DevOps and SAFe.
Agile-SCRUM. Introduction to SCRUM Sanil Xavier What is Scrum?
PopMedNet Software Development Life Cycle Chayim Herzig-Marx Harvard Pilgrim Health Care Institute Daniel Dee Lincoln Peak Partners.
An Overview of Agile L e a d i n g C h a n g e T h r o u g h C o l l a b o r a t i o n.
> Blueprint Kickoff >. Introductions Customer Vision & Success Criteria Apigee Accelerator Overview Blueprint Schedule Roles & Responsibilities Communications.
Release & Deployment ITIL Version 3
Adopting Agile for Enterprise Software Joe Bedell, Software Engineer Jason Breen, Software Engineer Peter Melko, Scrum Master June 15 th, 2015.
Kanban “Signboard”.
© 2010 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of AT&T Intellectual Property. Deeper Dive Into: User Stories.
Agile Software Development Brian Link
Tuesday, June 8 th, Agile Development-Successful Delivery & Implementing Across the Enterprise.
Resource Systems.  The need for agility  History of Product Development  Delivery of EPCOT  Future Challenges & Recommendations  Reflection  Questions?
Software Engineering- Scrum 徐 瑋 Alen 林芳瑜 Flora 1.
Disturbance Strategy to Achieve Self Organization.
Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Project Management.
Enterprise NASA GSFC April 14, 2009 Emma Antunes
Task Board Evolution Nayan Hajratwala Lean / Agile Coach Chikli Consulting LLC Saline, Michigan, USA 陳柏彰.
SCRUMBAN?!?! What is it and how can it help your team?
Dr. Nguyen Hai Quan.  Why SCRUM?  What is SCRUM?  Some terms  SCRUM Meetings  Sprint  Estimation  Product backlog  Sprint backlog  Whiteboard.
Theories of Agile, Fails of Security Daniel Liber CyberArk.
Definition of Done in the Age of DevOps Intel Agile and Lean Development Conference Piotr Żmijewski May 22 nd, 2014.
Agile Metrics It’s Not All That Complicated. © 2011 VersionOne 2 Welcome – About your Trainer, Katia Sullivan VersionOne Product Trainer and Agile Coach.
SCRUM.
AGILE - IMPLEMENTATION (C) CLARION TECHNOLOGIES. ability to move quickly and easily…. AGILE MEANING (LITERALLY)
We’ll cover:  1. What is a Kanban System and how does it apply to anything you want to do?  2. How to set up a Kanban System 2.
NAPA Agile Story: From Zero to Hero in Two Years Toivo agilehope.blogspot.com #NAPA #SAFe.
Introduction to Agile. Introduction Who is this guy?
Kanban Advanced Software Engineering Dr Nuha El-Khalili.
Scrum Overview. Agenda What is scrum…and what it isn’t Scrum’s Characteristics The Scrum Process Scrum Phases Measurements Key Practices Backlogs Sprint.
Agile Methodology. -Dhanashree Kumkar -Plus91 Technologies.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
Rapid Launch Workshop ©CC BY-SA.
Quick Intro to Kanban followed by a demo
From manual test shop to fully automated test coverage: A How-To session to speed up your journey Jayshree Bhakta ITHAKA/JSTOR.
The Strategic Role of Information Development in Continuous Delivery
Project Management with VSTS
Scrum.
CSC 355 – Newer Approaches to System Development Life Cycles & Processes, Spring 2017 March 2017 Dr. Dale Parson.
Agile Training – Agile Overview
2011 Prioritization Update to Market Subcommittees
Real Metrics for Real Decisions
By: By: Agile Scrum Master Online Training.
Scaled Agile Hot Topics
Using Kanban Techniques to Control Incremental Development
Johanna Rothman Agile Team Measurements Chapter 12
Summarizing Our Models to Date
Use of Agile at EOE/EEC Child Care Financial Assistance
Case Study: Financial Services
Agile Delivery Process Improvement
Localize implementation to best meet Value Stream Goals
CEN 4010 Intro to Software Engineering Professor Alex Roque
Quality Assurance in an Agile Development Team Michelle Wu 2018 PNSQC
Scrum Science NGSS: Engineering, Technology, Applications of Science
Scaled Agile Frameworks
Scrum in Action.
Review of Progress in Year 1 Looking to Year 2
Scrum/Kanban Overview
Scott VandenElzen Kanban Scott VandenElzen
Presentation transcript:

Kanban in Action City Grid Media Case Study Jason Lenny

What is Kanban? (To us..) Visualizing the Workflow. Iterationless development. Limiting work-in-progress. Monitoring cycle time. Using service classes. Experimenting with the process.

Kanban Adoption Timeline

Kanban Timeline Where were we before we started? – Used Scrum for 6-8 months with success (mostly). – Fear of failing the sprint was causing sacrifices to be made in order to complete the work on time. – We had in many ways reached peak efficiency and maturity with Scrum.

Kanban Timeline January: Kanban for Releases – Introduced Kanban for release management. Work queue came in through JIRA as deployment requests, and I was keeping the board up to date myself. – This did not come from an executive mandate – the plan was to start with a single process and trust that it would catch on.

Initial Workflow (Releases) Waiting for Code Freeze Ready to Test Testing QA Approved Releasing Released

Kanban Timeline February: Stabilizing the Release Process – 40+ cards on a physical board was too much to handle so we moved to a digital tool – AgileZen. – Cross-functional Kanban boards work great – teams were adding items, Ops was picking them up for deployment, and then QA was moving them to verified.

Kanban Timeline March: Planning for Development Kanban – New CTO started with background in Kanban. – My role changed: moved from release manager to engineering manager so I began doing analysis and planning on how to implement Kanban. – Initial idea was to model the existing process using the board, and then start iterating on process improvements.

Kanban Timeline April: Implementing Development Kanban – Engaged teams by prototyping the process with one team and then having them present their findings to the rest of the teams. – Scrum Masters became Agile Facilitators. – Read “Kanban” by David Anderson.

Kanban Timeline May: Growth and Learning – Moved to iterationless Kanban for development. – Started Kaizen transformation (sharing ideas, experimenting with the process.) – Implemented “Classes of Service.” – Began tracking metrics. – Brought David Anderson in for training. – Most change and experimentation was led by me.

Initial Service Classes (Software) Standard: Items that come from our product team. Service Desk: Production support escalations. Infrastructure: Items that come from our engineering team.

Initial Workflow (Software) To-Do (8) Analysis (2) Waiting for UX (2) Working (3) UAT (2) Releasing (No limit)

Kanban Timeline June: Continued refinement – Began using Kaizen logs. – Established SLAs for the service classes. – Added “Expedited” and “Due Date” service classes. – Team is starting to understand Kanban from a user perspective, but is not yet participating in process engineering.

Kanban Timeline July: Continued Refinement – Continued experimenting and iterating on the process. Around this time people were generally understanding the process and more open to experimentation. – Established explicit success criteria to move between columns.

Kanban Timeline August: Success – Moved team boards from walls to AgileZen. Primary driver was newly distributed teams. – Reorganized teams around technology portfolios vs. Product Owners. – Realized that all major remaining constraints were teams not using Kanban/not part of the delivery team, so we’ve started bringing them in.

Kanban Timeline September: Post-Adoption – Moved release process to the team board rather than being a separate black box. – Team is now engaged in process design at a fundamental level.

Kanban Timeline What changed over time? – Workflow is much more explicit now, includes success criteria, and includes the entire delivery flow. – Service classes are not based on stakeholder, but are based on delivery risk/value. – Stakeholders share a board (and prioritization) so that they communicate amongst each other to establish prioritization. We took ourselves out of saying “No.”

Current Service Classes (Software) Standard: Normal items with no rush and no explicit due date. Expedite: Items that need to be done ASAP and all other work should be sacrificed (if necessary) to make it happen. Due Date: Items with an explicit due date that needs to be minded.

Current Workflow (Software) Unsorted Backlog (No limit) Estimated & Prioritized (6) Analyzing & Writing Tests (4) Re-estimated & Started (6) Merged & Added to Plan (No limit) Deployed to QA (No limit) Ready for Production (No limit) Verified and Updated in JIRA (no limit)

Lessons Learned

Lessons Learned (Releases) What went well? – The board improved communication and status tracking to a significant level. What was once a black box became well understood and optimized. What went poorly? – Release management should be within the context of the delivery team – separating the release process from development is an anti-pattern.

Lessons Learned (Software) What went well? – Having Lean experienced managers and a team already familiar with Agile was a huge boon. – Kanban works great for larger teams, allowing you to combine smaller Agile teams into larger pools. What went poorly? – Product consistently reports a feeling that we are slower, even though metrics show otherwise.

Lessons Learned (Overall) What went well? – Kanban works great to get everyone to understand cross- team process and their roles; improving communication, visibility, and encouraging ongoing process improvement. What went poorly? – A successful implementation requires a thorough understanding of the tool; otherwise you end up using the board as a fancy status report.

Questions?