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,

Slides:



Advertisements
Similar presentations
CIPR INSIDE MEASUREMENT SUMMIT A more rigorous way of measuring employee engagement Simon Elliott, BP.
Advertisements

How to Implement Agile in Your Organization
HP Quality Center Overview.
Kanban & Gunnison’s Visual Test Management Solution Presented to: Gunnison Date: 4/25/2013.
Software Engineering CSE470: Process 15 Software Engineering Phases Definition: What? Development: How? Maintenance: Managing change Umbrella Activities:
SCRUM John Drew. SCRUM - overview Scrum is a project management discipline that has evolved since the early 1990s to deliver software that meets business.
Agile development By Sam Chamberlain. First a bit of history..
GAJAH ANNUAL REPORT 2015 | 1 Business Process Management Meghan Atkins Lohith Bangalore Omprakash John Doyle Rebecca Mazur.
Improving Process for Better Software. Who We Are An experiential learning program that provides technology solutions for our partners, and real- world.
IS 214 Needs Assessment and Evaluation of Information Systems Managing Usability © Copyright 2001 Kevin McBride.
Software Quality Engineering Roadmap
Extreme Programming Collaboration in Software Development Process.
Object-oriented Analysis and Design
Computer Engineering 203 R Smith Agile Development 1/ Agile Methods What are Agile Methods? – Extreme Programming is the best known example – SCRUM.
Pittsburgh, PA Software Engineering Institute Carnegie Mellon University Pittsburgh, PA Sponsored by the U.S. Department of Defense.
1 Security Architecture and Analysis Management of System Development and Implementation –The System Development Process –Issues and Risks –Mitigation.
By Saurabh Sardesai October 2014.
ECM Project Roles and Responsibilities
Course Retrospective Richard Anderson CSE 403 Lecture 27.
Embedding Security into a Software Development Methodology April 5 th, 8:30 AM Jonathan Minter Director, IT Development and Engineering Liberty University.
Software engineering Process models Pavel Agejkin.
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.
Trusted IT Group. The challenge: 40 active, concurrent IT projects  Unsatisfactory Project Delivery.
with Terry Doerscher Doerscher Consulting LLC
Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013.
Kanban “Signboard”.
Chapter 2 The process Process, Methods, and Tools
Dillon: CSE470: SE, Process1 Software Engineering Phases l Definition: What? l Development: How? l Maintenance: Managing change l Umbrella Activities:
Chapter-3 Agile Development
Tuesday, June 8 th, Agile Development-Successful Delivery & Implementing Across the Enterprise.
Agile Awareness Workshop 2008 Flavours of Agile II eXtreme Programming V I K A S H A Z R A T I June 14' 2008.
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
Rational Unified Process Fundamentals Module 4: Disciplines II.
Embracing change with Extreme Programming Method Engineering Erik ten Brinke
Incorporating Pragmatic Usability Testing Into a Software Test Plan Carla Merrill, Ph.D. Focused Design focuseddesign.com
Agile Methodologies: Comparative Study and Future Direction 林佳蓁 資工 4B.
Capability Maturity Models Software Engineering Institute (supported by DoD) The problems of software development are mainly caused by poor process management.
4/23/ :45 PM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
1 Software Process Models-ii Presented By; Mehwish Shafiq.
Object-oriented Analysis and Design Stages in a Software Project Requirements Writing Analysis Design Implementation System Integration and Testing Maintenance.
ACCREDITATION Goals: Goals: - Certify to the public and to educational organizations that the school is recognized as an effective institution of learning.
Task Board Evolution Nayan Hajratwala Lean / Agile Coach Chikli Consulting LLC Saline, Michigan, USA 陳柏彰.
T Iteration demo T Iteration Demo Team Balboa I1 - Iteration
2010 PMSA Conference Westin Savannah Harbor Hotel Savannah, GA.
April 24, 2017 Agile BVIR.
CASE (Computer-Aided Software Engineering) Tools Software that is used to support software process activities. Provides software process support by:- –
Theories of Agile, Fails of Security Daniel Liber CyberArk.
Personal Kanban: Effective Visual Management for Everyone Crystal Hart, Senior Lean Consultant Lean Transformation Services Location or Date.
Overview of RUP Lunch and Learn. Overview of RUP © 2008 Cardinal Solutions Group 2 Welcome  Introductions  What is your experience with RUP  What is.
Process Asad Ur Rehman Chief Technology Officer Feditec Enterprise.
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.
It’s Agile …. like! A Corkman’s introduction to Agile software delivery.
SEN 460 Software Quality Assurance. Bahria University Karachi Campus Waseem Akhtar Mufti B.E(C.S.E) UIT, M.S(S.E) AAU Denmark Assistant Professor Department.
2 nd Class -Business Cases – Value Proposition -Agile vs. Waterfall Development Process Bus100: Building Software Products: From Strategy to Sales John.
AGILE - IMPLEMENTATION (C) CLARION TECHNOLOGIES. ability to move quickly and easily…. AGILE MEANING (LITERALLY)
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.
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.
Development Project Management Jim Kowalkowski. Outline Planning and managing software development – Definitions – Organizing schedule and work (overall.
Agile Methodology. -Dhanashree Kumkar -Plus91 Technologies.
IS&T Project Reviews September 9, Project Review Overview Facilitative approach that actively engages a number of key project staff and senior IS&T.
Managing Software Development Projects with Jira.
Agile Project Management and the yin & yang of
Agile Project Management Athanasios Podaras
Scrum.
CSC 355 – Newer Approaches to System Development Life Cycles & Processes, Spring 2017 March 2017 Dr. Dale Parson.
Fundamentals of Business Analysis
#2-What is Agile? Why Agile?
Practical Software Engineering
Software Development In Agile
Presentation transcript:

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, LLC

i ntelligence i nnovation i ntegrity Spitfire Group, LLC Beliefs Do projects right Efficiently High business value Teams Modeled on US Army Special Forces Solution Managers Business Analysts Application Architects Developers QA Consulting Practice Areas Technology Strategy Application Security Custom Software Development / Integration

i ntelligence i nnovation i ntegrity The Situation Use Kanban to Respect Team and Enhance Existing Methodology – Scrum previously dropped with this team Create IT Discipline Minimal Methodology Previously in Place Goal: Growth / Acquisitions Existing IT Infrastructure Not Scalable Large Back Office Replacement Program 2 years – 6 major components Complete Back Office replacement Aggressive Schedule Make the Sale! Creativity in Configurations as a Sales Tool Permissive Business Process Environment If the system can’t support, figure out how to make it work Inconsistent data stores, minimal enforced integration History

i ntelligence i nnovation i ntegrity Kanban Aspects of Program Tip 1: Take Advantage of Every Aspect AvailableTip 2: Be Aware of the All the Aspects

i ntelligence i nnovation i ntegrity kanban - Physical Board Tip 3: Visualization is essential to communicating performance

i ntelligence i nnovation i ntegrity Process Explicit and Visible Definitions of DoneConstructed and Valued by TeamObservance fluctuatedTip 4: Provides Team an Anchor to refer to

i ntelligence i nnovation i ntegrity Analysis Added to Board Visibility to Avoid Developer StarvationAnalysis Structure including Explicit PolicyProductive Development Team outpaced Analysis TeamTip 5: Make it VISIBLE!!! Apply Kanban Where Needed

i ntelligence i nnovation i ntegrity WIP Gone Wild! More traffic does NOT Mean Faster!Tip 6: Need a Lean Advocate to Focus on Fewer Tasks

i ntelligence i nnovation i ntegrity Planning – Story Maps Tip 7: Story Maps Provide Context and a Visual Planning Tool Used by Team -> Stopped Using -> Team Wanted Back!

i ntelligence i nnovation i ntegrity Tools Metrics Possible with Weak Tools No Status Change Time Stamp – No Cycle Time?Create Your Own!Tip 8: Work with the Data You Do Have

i ntelligence i nnovation i ntegrity Business Trust is Critical Difficult to get Cooperation without Trust Avoid an Adversarial Relationship Can Severely Impede Progress Why is it Critical? Customer must trust you understand business. Communicate with them! Get their feedback and act on it! Provide a solid quality product Tips 9: Gain the Business Trust

i ntelligence i nnovation i ntegrity Core Values – Quality Matters Meeting Schedule and Budget High Quality Product What’s More Important? Misleading: Lines-of-Code vs. Defects Better: Defect Rate Better: Survey Business Satisfaction Tips 10: How can you observe Quality?

i ntelligence i nnovation i ntegrity Quality vs Throughput Product 3 Release Product 1 Release – 6/12 Product 2 – Mon. Arch. Product 4 Release Quality does not remain flat as throughput increasesTip 11: Maintaining consistent quality requires additional effort

i ntelligence i nnovation i ntegrity What Can We Learn From This Picture? Quality Matters Part 2 No visiblity into bug counts on the burn down until this point. Visibility into Unit Tests - Better Unit Test Success! “If you can not measure it, you can not improve it” – Lord KelvinTip 12: “If you do not see it, you will not improve it” – Wade and Mike

i ntelligence i nnovation i ntegrity Program / Scale Diagram Initial 3x throughput increaseTip 13: Productivity doesn’t scale linearly with team growth

i ntelligence i nnovation i ntegrity Retrospective Capable of Self Management Process Respected and Practiced by Team Incremental Development Practiced Extremely Productive Team Upward Communication Minimal Product Iteration Challenges Weekly Steering Committees Plan for Iteration Continuous User Community Feedback Mitigations

i ntelligence i nnovation i ntegrity Thirteen Helpful Tips Tip 1: Take Advantage of Every Kanban Aspect Available Tip 2: Be Aware of the All the Kanban Aspects Tip 3: Visualization is essential to communicating performance Tip 4: Explicit Process Provides Team an Anchor to refer to Tip 5: Make Your Process VISIBLE!!! Apply Kanban Where Needed Tip 6: Need a Lean Advocate to Focus on Fewer Tasks Tip 7: Story Maps Provide Context and a Visual Planning Tool Tip 8: Work with the Data You Do Have Tips 9: Gain the Business Trust Customer Trust! Communicate! Feedback! Quality! Tips 10: How can you observe Quality? Valid Metrics! Survey Business Satisfaction! Tip 11: Maintaining consistent quality requires additional effort Tip 12: “If you do not see it, you will not improve it” Tip 13: Productivity doesn’t scale linearly with team growth