SCRUMBAN?!?! What is it and how can it help your team?

Slides:



Advertisements
Similar presentations
Iterative Development: Done Simply Emily Lynema NCSU Libraries Code4Lib 2010.
Advertisements

Iteration Planning.
Program Management School Agile & ADDIE Add-Up (AAAU) Elliott Masies Learning 2012 October 21-24, 2012.
Delivering Enterprise Projects Using Agile Methods Brent Barton May 23, 2006.
COPYRIGHT © 2012 ALCATEL-LUCENT. ALL RIGHTS RESERVED. 1 Agile documentation development methodology Giby Panicker and Judith Benjamin 1-Dec-2012.
Agile Project Management with Scrum
Scrum. An evolutionary/iterative/incremental/agile software process The main roles in Scrum are: – Scrum team: Team of software developers – Scrum master.
Intro to Scrum. What is Scrum? An answer to traditional “fixed cost / strict requirements” contracts which had very high rates of failure Recognizes the.
Scrum introduction XP Days Agenda Introduction The Scrum process – roles, ceremonies and artifacts Backlog management Conclusions and questions.
Agile development By Sam Chamberlain. First a bit of history..
Agile Software Development Matt Rice November 27, 2006.
The Challenge to Survive in Today’s Software Development Environment Evaluating the Agile Methodology.
Programming with eyes wide open. Your host today Subby Angelov Team
Introduction to Agile.
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.
Get quality results faster: Agile Projects and your team Presenters: Laurie Barnas and Wendy Taylor, Associate Registrars, University of Victoria.
1 Agile Methodology & Programming Ric Holt July 2009.
The Agile Primer July 2008 © ThoughtWorks 2008.
What is Scrum Process? Where is it used? How is it better?
CPSC 371 John D. McGregor Session 22 Process. Specification and design problem solution specification implementation specification.
Current Trends in Systems Develpment
Agile and XP Development Dan Fleck 2008 Dan Fleck 2008.
AgileCamp Presents: Agile 101. Good luck in your presentation! This slide deck has been shared by AgileCamp Kit under the Creative Commons Attribution.
Project Workflow. How do you do it? -Discussion-
Stephen Chief Strategy Officer Telerik
Extreme Programming (XP). Agile Software Development Paradigm Values individuals and interactions over processes and tools. Values working software over.
Computer Science and Software Engineering© 2014 Project Lead The Way, Inc. Software Design Process.
Agile: Lessons Learned (a retrospective) Tony
THE AGILE MENTALITY CHAPTER Topics  Why Use Agile and Scrum?  Agile Development –Manifesto for Agile Software Development  Scrum Methodology.
Het einde van het beroep van tester - Wat Agile, DevOps en Scrum betekenen voor het testvak -
Agile Methodology Paul Mohrbacher. Agile Manifesto We are uncovering better ways of developing software by doing it and helping others do it. Through.
Theories of Agile, Fails of Security Daniel Liber CyberArk.
#AgileEd. Using Agile in the Classroom Cindy Royal, Associate Professor Texas State University slideshare.net/cindyroyal #AgileEd.
Cultivating Agile Requirements
PV213 EIS in Practice: 06 – Development process 1 PV213 Enterprise Information Systems in Practice 06 – Development process.
AGILE - IMPLEMENTATION (C) CLARION TECHNOLOGIES. ability to move quickly and easily…. AGILE MEANING (LITERALLY)
Module 2: What is Agile? Why use it? TLO: Given a DoD program involved in software development, the student will recognize situations where applying agile.
Using Scrum to Improve Teamwork, Communication, Quality and Speed
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.
Agile Development Chapter 10 - part 2. Agile Philosophy  A guiding philosophy and set of guidelines for : developing information systems in an unknown,
AGILE - IMPLEMENTATION (C) CLARION TECHNOLOGIES. ability to move quickly and easily…. AGILE MEANING (LITERALLY)
Kanban Advanced Software Engineering Dr Nuha El-Khalili.
IS and Kanban.
AGILE PROJECT MANAGEMENT WITH TEAM FOUNDATION SERVER 2010 Brian Keller Microsoft.
Agile Methodology. -Dhanashree Kumkar -Plus91 Technologies.
Using Scrum to Improve Teamwork, Communication, Quality and Speed.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
Scuola Politecnica Dipartimento DITEN Università degli Studi di Genova An Introduction to Scrum and XP Prof. Riccardo Berta.
Barnes & Noble Alonda Morgan. Agile UX Agile.
Introduction to Agile Project Management Presented by Maury Richards, CSP.
Project Workflow.
Agile/XP Introduction
Manifesto for Agile Software Development
AGILE SCRUM METHODOLOGY
Shifting to Agile: Are University Libraries Ready?
To Scrum or Kanban: Is that the Question?
Agile Frameworks Individuals and interactions over processes and tools
Project Workflow.
Agile Software Development Brian Moseley.
Navigating an Agile Transformation
Being Agile Minded: Even if your team is not
Fast, Agile, Simple Decemebr 2017 Think Simple, Run Faster.
Summarizing Our Models to Date
Introduction to Agile Blue Ocean Workshops.
Adjective: Able to move quickly and easily. Principles and Values
Scrum Science NGSS: Engineering, Technology, Applications of Science
Looking at XP, Scrum, Kanban or Lean
Scrum in Action.
A quick intro to SCRUM and KANBAN By John Voris.
Software Development In Agile
Presentation transcript:

SCRUMBAN?!?! What is it and how can it help your team?

A Little About Me Sr. Solutions Developer & BA with Leading EDJE in Columbus, Ohio Java Developer for 9 years in multiple industries Passionate about Agile Got my PMI-ACP in December of 2014 Currently prepping for the PSM I Providing Agile coaching for my current Client

Itinerary Agile Manifesto Brief overview of Scrum Brief overview of Kanban Differences & Similarities ScrumBan - examples and benefits ScrumBan - Making it fit for your team Questions

Agile Manifesto 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.

Scrum

Scrum Flow What does QA do at the beginning of the Sprint? Do you notice that QA is causing a bottleneck? Have you ‘failed’ a sprint due to QA testing not done? How do you define a complete task? Is it written down? Project Backlog Sprint Backlog Developer Pulls Story Code Story Pass to QA Story is Done

Kanban

Kanban Flow Kanban Board w/Project Scope and WIP limits Developer Reviews WIP Developer pulls story or helps others Pass to QA Story is Done Business Managers rarely understand the concept of “No End Date” How do you determine when to do a Demo or Deployment? Where is the reflection on process? How is Change managed effectively and quickly?

Example: Kanban Flow TODO In Progress Pending QA QA In Progress Done (3) (2)

Let’s Compare Similarities: Prioritized backlog Self-organizing teams Follows the Agile Manifesto QA part of the team Major Differences: Time Frame Scheduled Demo’s Scheduled Feedback Retrospectives Deployment Schedule

ScrumBan

ScrumBan Flow Combine them: Project Backlog from SCRUM Sprint Backlog from SCRUM Kanban board with WIP limits from KANBAN Helping other groups from KANBAN QA getting story ASAP from BOTH Kanban Board w/Sprint Scope and WIP limits Developer Reviews WIP Developer pulls story or helps others Pass to QA Story is Done

Let’s Compare Scrum Kanban ScrumBan Scope Timeframe Flow Committed @ beginning of sprint Priority driven Timeframe Typically 2 weeks Open ended Flow Develop & Hand off to QA; No WIP limits Fully cohesive team; Work together; Pair Programming; WIP Limits QA starts scripts; Developers code & test when needed; Pair Programming; WIP Limits

Kanban Board for Typical Scrum Teams TODO In Progress Pending QA QA In Progress Done QA Bottleneck High In Progress Amount

Streamlined ScrumBan Board TODO In Progress Pending QA QA In Progress Done (4) (3) Work in Progress Limits No BottleNeck!

Benefits of ScrumBan Fosters Cross-functional Teams Retrospectives provide process improvements Best of Scrum & Kanban Timeframe for Business peace of mind Demo’s every Sprint WIP limits remove bottlenecks QA involved from beginning

How to Implement ScrumBan Implement Scrum Practices Create a Kanban Board Apply WIP Limits to each Swimlane Create a Definition of Done for each Swimlane Train team to be cross functional/ How to follow WIP limits Hold all Scrum meetings Follow the Agile Manifesto

Minimum Take-aways Self-organizing and cross-functional Teams - necessary regardless of the methodology implemented. Visual representation of process is VITAL to keep everyone informed. WIP limits & Definition of Done streamline the flow and also allow for collaboration

Questions?

Thank You! Heather Tooill Leading EDJE Heather.Tooill@leadingedje.com http://speakerrate.com/speakers/133371-htooill