Task Board Evolution Nayan Hajratwala Lean / Agile Coach Chikli Consulting LLC Saline, Michigan, USA 985002021 陳柏彰.

Slides:



Advertisements
Similar presentations
Iteration Planning.
Advertisements

Agile Development Primer – Using Roundtable TSMS in an Agile Shop Michael G. Solomon Solomon Consulting Inc.
Software development process improvement Ville Wettenhovi Master thesis presentation Supervisor:Professor Jukka Manner Instructor:M.Sc. Markus Aalto Date:23th.
ITEC 370 Lecture 24 Lifecycles. Review Questions? –Grades for Requirements/Design Doc F give prototype demonstration –Testing plan for your software Maintenance.
Agile Project Management with Scrum
Agile Development and Data With Scrum and TDD Andy Leonard VSTeamSystemCentral.com With thanks to Brian Knight, SQL Server MVP SQLServerCentral.com.
Project Management with TFS 1. What TFS offers for Project Management? Work Item tracking 2 Portfolio backlog Backlog Issue tracking Feature Product Backlog.
© Timothy Korson Page 1 Scrum by Dr. Korson For CPTR 209 Software Engineering Version
Scrum introduction XP Days Agenda Introduction The Scrum process – roles, ceremonies and artifacts Backlog management Conclusions and questions.
 User assignments (product owner)  ‘circle’  1 st sprint: ◦ Scrum Boards (informative workspace)  Product -, release -, sprint -, defect backlog 
Agile-SCRUM. Introduction to SCRUM Sanil Xavier What is Scrum?
Managing a Project Using an Agile Approach and the PMBOK® Guide
Kanban in Action City Grid Media Case Study Jason Lenny.
Kanban “Signboard”.
A Never Ending Battle for Continuous Improvement J.J. Zang 200 E Randolph St # 2500 Chicago, IL , USA XP 2011 conference.
© 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.
What is Scrum Process? Where is it used? How is it better?
10/8/2008Clarity PLC Fall WebConference This slide copyright Jeffrey A. Bloom Tips and Techniques Leveraging Clarity’s Notes Facility & SCRUM in.
Software Engineering- Scrum 徐 瑋 Alen 林芳瑜 Flora 1.
Agile Adoption GMAS Product / Practice Teams PMO Meeting – May 2014.
Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Project Management.
資工 4A 陳怡秀 Microsoft Visual Studio’s Journey to Continuous Delivery.
Detailed Process Mapping
Release and Iteration Planning September 13, 2008.
Process is continuously improving Have Definition of Done (DoD) DoD achievable within each iteration Team respects DoD The bottom line Delivering working,
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.
I ntelligence i nnovation i ntegrity Instituting Kanban on a Time Boxed Program 13 Tips to Take Advantage Of Wade Scherer Michael Byrne The Spitfire Group,
April 24, 2017 Agile BVIR.
Chapter 7 The Practices: dX. 2 Outline Iterative Development Iterative Development Planning Planning Organizing the Iterations into Management Phases.
T Sprint Demo Team Tarantino Iteration 1 / Sprint
Theories of Agile, Fails of Security Daniel Liber CyberArk.
Cultivating Agile Requirements
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.
Planning Extreme programming
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 - IMPLEMENTATION (C) CLARION TECHNOLOGIES. ability to move quickly and easily…. AGILE MEANING (LITERALLY)
Introduction to Agile. Introduction Who is this guy?
Kanban Advanced Software Engineering Dr Nuha El-Khalili.
Software Quality Assurance Chip Ene, February 14, 2015.
Created By:-
Managing Agile Software Development Teams Using Scrum AKA: Wrangling Developers for Fun and Profit!
Agile Methodology. -Dhanashree Kumkar -Plus91 Technologies.
Barnes & Noble Alonda Morgan. Agile UX Agile.
Agile Project Management and the yin & yang of
Quick Intro to Kanban followed by a demo
Project Management with VSTS
Scrum.
Scrum and TargetProcess
Agile Scrum Management
Real Metrics for Real Decisions
So You Want to Be a Product Owner
Chapter 3: The Project Management Process Groups: A Case Study
Using Kanban Techniques to Control Incremental Development
Johanna Rothman Agile Team Measurements Chapter 12
Summarizing Our Models to Date
Johanna Rothman Report Your Project State Chapter 14
CEN 4010 Intro to Software Engineering Professor Alex Roque
Agile practices for documentation teams
Introduction to Agile Blue Ocean Workshops.
Real World Scrum with TFS & VSTS / Azure DevOps
Looking at XP, Scrum, Kanban or Lean
Software Development In Agile
Scrum in Action.
09 | Kanban Steven Borg | Co-Founder & Strategist, Northwest Cadence
A quick intro to SCRUM and KANBAN By John Voris.
Speaker’s Name, SAP Month 00, 2017
Scott VandenElzen Kanban Scott VandenElzen
Software Development In Agile
Presentation transcript:

Task Board Evolution Nayan Hajratwala Lean / Agile Coach Chikli Consulting LLC Saline, Michigan, USA 陳柏彰

Outline Introduction 1th case: Greenfield project 2nd case: Legacy project Conclusion

Introduction The first core property of Kanban is to “visualize the Work”. If the whiteboard can not be clearly see what work is actually being done, it becomes very difficult to improve the process. Thus, designing task board is an important work for development.

Greenfield project The team had been brought in to build Web Services. There was no existing system that was capable of consuming the services.

A. Startup The team agreed they would have several categories of work: Features had been thought of Features that were the next thing to work on Features being worked on Features had been completed.

A. Startup

B. Anatomy of a Story Card The story card contained the following information: The dates were used to calculate Cycle Time from Development. Story ID Story description Story came into existence date Development began date Completion date

C. Before Done They need QA to check the stories is “done”. The User Interface is turned out a separate team in Brazil but they were about six months behind this team in development. Therefore “QA” and “Waiting for Godot” columns were added before Done. The idea was to highlight the large amount of work that was piling up in this state.

C. Before Done

D. Acceptance Around this time, they started doing demos to the stakeholders. They demo stories before QA state because the QA process was no more than a formality for their team since they were using ATDD and TDD techniques. “Ready for QA” column was added as a buffer, and they put blue dots on cards that had been demoed.

D. Acceptance

H. Merging Processes They merge two teams’ board. One board is moved underneath the other board and lined up the columns. This highlights the total WIP in any given state across the two teams. With the process being truly reflected across two teams now, they began to see bottlenecks exposed in places where it had been hidden in the past.

H. Merging Processes

LEGACY PROJECT The next client was a team that had an eight-year-old product, built with no agile practices.

A. Understanding the Current Process They were using some of the Scrum process practices, but no agile technical practices. Their existing board consisted of “Next”, “Not Started”, “Development”, “QA”, and “Done” columns. They weren't effectively using velocity metrics of any kind, so the author start calculating Cycle Time and added a Cumulative Flow Diagram (CFD) to the board.

A. Understanding the Current Process

B. Continuous Improvement The team was having regular retrospectives at the end of each iteration. Unfortunately, some improvements were generally ignored or forgotten. The author suggested that improvements need not wait until a retrospective to be initiated. A Continuous Improvement area was added right next to the main task board. It contains “To Do”, “In Process”, and “Done” columns.

B. Continuous Improvement

C. The Big Expansion Redesign the board: 1.“Analysis” column was added since a lot of time was being spent by thinking of detailed definitions of the desired functionality. 2.WIP limits were added to Analysis, Development, and QA columns. 3.A Prioritized Backlog was added with a WIP limit of 7 since the team was spending a lot of time re- prioritizing the backlog and most of this effort was wasted. 4.Added a swim lane for production support issues. 5.Added another swim lane for development work being done outside the development team so as to visualized their work.

C. The Big Expansion

D. Streamlining Move out of the pseudo-cubicles and into a more open workspace. Development and QA efforts had been merged. To make the work follows a single development process, the development work being done outside the team's process was ceased and swim lane was removed.

D. Streamlining

E. Beyond Production A new area of the board was added after production. This was titled “Communicated to Business.” It was the product owner's responsibility to move cards from production into this area when he had performed the necessary communication.

E. Beyond Production

Conclusion From these two clients, it has been the experience that a task board should have the following attributes: A. Reflects the actual process To expose bottlenecks and hidden work in process. B. Easy to modify in unexpected ways Can make changes such as merging the board. C. Rough When a team lovingly creates a task board with perfect lines & lettering, they are much less likely to be willing to make changes D. Big & Visible If you can’t see your task board from where you’re working, you’re unlikely to think of it as a source of “process truth”.