Quick Intro to Kanban followed by a demo

Slides:



Advertisements
Similar presentations
Keith McMillan Principal, Adept Technologies Copyright (C) 2008, Adept Technologies llc.
Advertisements

Iteration Planning.
JIRA Agile for Your Agile Implementation by Rajeswari Pandyram & Kevin Coughlan.
Large + successful + government + IT + Agile = Census Leon Maritz June 2014.
SCRUM basics Julie Rudder & Claire Stewart. What is scrum (Claire) Scrum roles (Claire) Scrum rhythms and processes (Claire) How to write stories (Julie)
COPYRIGHT © 2012 ALCATEL-LUCENT. ALL RIGHTS RESERVED. 1 Agile documentation development methodology Giby Panicker and Judith Benjamin 1-Dec-2012.
PROC-1 3. Software Process. PROC-2 What’s a process? Set of activities in creating software It involves creativity –hard to automate –Requires human judgment.
LEAN A QUICK INTRO. QUALITY RESPONSIBILITY SKILLS PRICE LABOUR DIVISION STANDARDS CRAFT PRODUCTION MASS PRODUCTION LEAN PRODUCTION.
Software Development Methodologies 1. A methodology is: A collection of procedures, techniques, principles, and tools that help developers build a computer.
An Approach to Managing Projects Hadeel Elamin Lead Project Manager
Agile Development and Scrum Methodology. Overview Discuss Agile and Scrum What it is Benefits Negatives Let’s look at IAB data.
Ni.com Introduction to Agile and Scrum Speaker/Author: Paul Packebush Section Manager, Corporate Metrology Author:Logan Kunitz Staff Calibration Engineer.
Principles of Agile management of software development project 28 November 2014.
Agile Project Management with Scrum
NAUG NAUG Knowledge Evening – th February 2007.
John Lewis Portfolio Management Kanban Lean Kanban UK, October 31 st 2013 Rebecca Shurz (Manager, Project Office, John Lewis Online Selling) Martin Aspeli.
Morning – 9am Getting Started Agile Manifesto Values & Principles Scrum Framework ~~ 10:40 to 11:00 Break ~~ Scrum Roles Backlog Grooming Estimation.
Agile development By Sam Chamberlain. First a bit of history..
KFC Development Karl Scotland.
ALTERNATIVE METHODOLOGY -KANBAN CMIS-570 Jacob Adams.
Kanban in Action City Grid Media Case Study Jason Lenny.
Mobile Apps: Review and Retrospectives Refresher Agile Transformation Team 1.
Kanban “Signboard”.
Dr. Tom WayCSC Software Processes CSC 4700 Software Engineering.
1 Agile Methodology & Programming Ric Holt July 2009.
What is Scrum Process? Where is it used? How is it better?
Software Engineering- Scrum 徐 瑋 Alen 林芳瑜 Flora 1.
Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Project Management.
AgileCamp Presents: Agile 101. Good luck in your presentation! This slide deck has been shared by AgileCamp Kit under the Creative Commons Attribution.
When is Agile the Best Project Management Method? Lana Tylka.
SCRU M Scrum Overview - Commonly Used Terms Ali Qureshi, parorrey.com – 31 st Aug, 2015 PI Media parorrey.com.
SCRUMBAN?!?! What is it and how can it help your team?
K.Ingram 1 Sept 2007 Agile Software Development. K.Ingram 2 Sept 2007 Contents Agile Software Development: 1.What is it? 2.Agile’s Values, Principles,
Chapter 2 Software processes. Topics covered Software process models Process activities Coping with change.
Theories of Agile, Fails of Security Daniel Liber CyberArk.
Dr. Rob Hasker. What if every project used Scrum?  Why might Scrum not be perfect for every project? Hard to get the big picture Early choices may have.
SCRUM.
Introduction to Kanban Roni C.
Agenda: Overview of Agile testing Difference between Agile and traditional Methodology Agile Development Methodologies Extreme Programming Test Driven.
Lean Software Management: BBC Worldwide Case Study EECS811: IT Project Management Case Study Cody Mock February 8, 2016.
Geoff Davis Software Development Leader Software Development at eWater.
Dr. Rob Hasker. Should every project use Scrum?  When might Scrum not be an appropriate model?  What are some of its limitations? Hard to get the big.
Introduction to Agile. Introduction Who is this guy?
Kanban. What is Kanban Kanban means many things. Literally, Kanban is a Japanese word that means "visual card". At Toyota, Kanban is the term used for.
Kanban Advanced Software Engineering Dr Nuha El-Khalili.
Agile Methodology. -Dhanashree Kumkar -Plus91 Technologies.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
X-Ban the process! (How a Product Team is improving value delivery rate with Kanban) Dr Andy Carmichael Head of Agile Services,
Barnes & Noble Alonda Morgan. Agile UX Agile.
Copyright © 2016 Curt Hill Kanban Software Development Paradigm The revenge of Toyota.
Agile Project Management and the yin & yang of
COMP8040 – Cloud Application Frameworks Agile Project Management
Introduction to Agile Software Development
Agile Software Development II
Agile Training - Kanban
Agile Scrum Management
Real World Use of Agile Software Development Methods
Navigating an Agile Transformation
Johanna Rothman Start Somewhere Chapter 17
LEAN A QUICK INTRO.
Johanna Rothman Agile Team Measurements Chapter 12
How to Successfully Implement an Agile Project
Teaching slides Chapter 1.
Tools and Techniques for Agile Project Management
CEN 4010 Intro to Software Engineering Professor Alex Roque
Introduction If you have got a call for an Agile testing interview, then congratulations are in order. You may be feeling nervous, but it sure to be felt.
09 | Kanban Steven Borg | Co-Founder & Strategist, Northwest Cadence
Agile Development.
A quick intro to SCRUM and KANBAN By John Voris.
Scott VandenElzen Kanban Scott VandenElzen
Presentation transcript:

Quick Intro to Kanban followed by a demo SOFT8022 Quick Intro to Kanban followed by a demo

Kanban Not simply an alternative to Scrum; can have Scrum and Kanban together Has its roots in lean manufacturing and pull mechanisms – i.e. determine what needs to be done based on demand rather than “pushing” by forecasting demand Facilitates JIT – Just-In-Time manufacturing process (c) Larkin Cunningham

Kanban Method Has been applied to software development Emphasis again is on just-in-time delivery Workflow is managed to avoid overloading team members The kanban method was developed by David Anderson (c) Larkin Cunningham

Kanban Method A board is used to visualise the flow of units of work or issues Idea is to limit work-in-progress by having limits on the number of issues that can be worked on in any stage of the workflow, e.g. going from product backlog / requirements through development, user acceptance testing, deployment, etc. This helps to identify bottlenecks, considered a major advantage of Kanban (c) Larkin Cunningham

Kanban Method Hold a daily standup meeting in front of the board, similar to a daily scrum where all stakeholders attend (c) Larkin Cunningham

Kanban Board Example of using a whiteboard to maintain a Kanban board (c) Larkin Cunningham

Kanban Board Can pin cards or stick post-it notes onto the board to represent issues Cards could represent change requests and issues can then be stuck to the cards by pinning an issue card to a change request card or sticking an issue post-it note on top of a change request post-it note Or… (c) Larkin Cunningham

Kanban Board Can use an electronic kanban board… Note the highlighted limits Note the colour coding , e.g. red indicating blocking issue, Green for low priority Swimlanes can categorise issues / change requests “Expedite” is a special lane that ignores other limits and priorities – allows for a “silver bullet” (c) Larkin Cunningham

Kanban Method – Andersons’s 6 Practices Visualise the flow of work so that understanding of the processes and how work progresses can be seen at a glance (e.g. the Kanban Board) Limit Work-in-progress so that work is “pulled” into each part of the workflow when capacity is available (according to the imposed limits) – this helps identify the constraints in the workflow system, or bottlenecks (c) Larkin Cunningham

Kanban Method Practices Manage Flow by monitoring, measuring and reporting. Allows for continuous improvement to be monitored to ensure positive changes rather than negative. Make policies explicit so that workers / team members understand the processes well enough to be able to discuss them, debate them, suggest improvements for them. (c) Larkin Cunningham

Kanban Method Practices Implement Feedback Loops by reviewing the flow of work versus the capacity to carry out the work using metrics, indicators and also by having regular review meetings (daily standup meetings, similar to daily scrums) that reflect back on the processes. In particular, there is the “operations review” which looks at things from an organisational rather than team level (c) Larkin Cunningham

Kanban Method Practices David Anderson later came up with the 6th of what were originally 5 practices: improve collaboratively, evolve experimentally. Teams should have a shared understanding of the theories underlying the processes (not just blindly accepting). Thereby, the process of continuously improving the process can be more scientific. (c) Larkin Cunningham

Non-iterative? There is no mention of Sprints or short development cycles in Kanban “Cadence” is not cyclical No estimation – work can only be done as fast as capacity allows Can still have regular releases, so can still facilitate CI, Continuous Delivery, DevOps, etc (c) Larkin Cunningham

JIRA Agile A brief demo now of Kanban in JIRA Agile… (c) Larkin Cunningham