LEAN for Competitive Advantage and Customer Delight – Case study of an Application Development (AD) project Agile India 2014 1005020060 資工四 黃泓霖 1.

Slides:



Advertisements
Similar presentations
Adaptive Testing Technique Ajay Chhokra and Jitender Danwani.
Advertisements

Operational Excellence Profitability from 5% to12% 2009 Copyright MPPiTEC nv.
Copyright © Ralph Long PRODUCT TECHNOLOGY SUMMIT Work Processes and Your Business By Ralph Long.
Test Automation Success: Choosing the Right People & Process
Automated Software Testing: Test Execution and Review Amritha Muralidharan (axm16u)
Alternate Software Development Methodologies
Continuous Value Enhancement Process
Degree and Graduation Seminar Scope Management
Roadmap to Continuous Integration Testing and Benefits Gowri Selka, Walgreens Natalie Koltun, Walgreens May 20th, 2014 ©2013 Walgreen Co. All rights reserved.
Effective Project Management: Traditional, Agile, Extreme
SE curriculum in CC2001 made by IEEE and ACM: Overview and Ideas for Our Work Katerina Zdravkova Institute of Informatics
SE 555 Software Requirements & Specification Requirements Management.
Illinois Institute of Technology
Computer Engineering 203 R Smith Agile Development 1/ Agile Methods What are Agile Methods? – Extreme Programming is the best known example – SCRUM.
1. 2 SIX SIGMA "Delivering Tomorrow's Performance Today" AIR CDRE ABDUL WAHAB.
Lean Six Sigma Executive Introduction. Copyright OpenSourceSixSigma.com Competition Every morning in Africa, a gazelle wakes up; it knows it must run.
Portfolio Selection of IT Service Products – Case Study Antti Vikman
Handouts Software Testing and Quality Assurance Theory and Practice Chapter 11 System Test Design
Overview of DMAIC A Systematic Framework for Problem Solving
Effective Methods for Software and Systems Integration
“Lean Thinking” (or simply "Lean") is a production philosophy that aims to reduce the interval between the client request and product delivery to customer.
1 SIX SIGMA "Delivering Tomorrow's Performance Today" AIR CDRE ABDUL WAHAB.
Program Participants: Department Managers, Project Leaders, Senior officers, Black Belt candidates and anyone who desires an understanding of Lean Six.
Chapter : Software Process
 A project is “a unique endeavor to produce a set of deliverables within clearly specified time, cost and quality constraints”
QAD's Customer Engagement Dan Blake Consultancy Development Director, QAD QAD Explore 2012.
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
Chapter 2 The process Process, Methods, and Tools
Describing Methodologies PART II Rapid Application Development*
CLEANROOM SOFTWARE ENGINEERING.
Page 1 MODEL TEST in the small GENERALIZE PROGRAM PROCESS allocated maintenance changes management documents initial requirement project infrastructure.
Driving and Sustaining Quality & Innovation in Manufacturing Processes Thursday, January 19, 20121Quality Presentation - EFY.
CPIS 357 Software Quality & Testing
RUP Implementation and Testing
Visual Management – an Overview. What is Visual Management? Visual Management is a set of techniques for creating a workplace embracing visual communication.
Sri Lanka Institute of Information Technology Software Engineering Project – I Clone of Rally GROUP NO : WD-SEP-002 | PROJECT NO :25 PROJECT : CLONE OF.
Industrial Software Project Management Some views on project managing industrial and business software projects.
吳仲理 Using Lean in Application Development to achieve competitive advantage and customer delight N. Balaji Ganesh, WIPRO Technologies 20/12/2013.
MCS 270 Spring 2014 Object-Oriented Software Development.
1 Software Process Models-ii Presented By; Mehwish Shafiq.
C O N F I D E N T I A L 22-Oct-15 1 StarCite Engineering Weekly Meeting StarCite Engineering Feb 9, 2009.
Visualization and Agile Practices to the Rescue of Traditional Project Balaji.M, Srinath C HCL Technologies, Pvt, Ltd 資工碩一 林成馨.
TESTING LEVELS Unit Testing Integration Testing System Testing Acceptance Testing.
Managing Change 1. Why Do Requirements Change?  External Factors – those change agents over which the project team has little or no control.  Internal.
Project quality management. Introduction Project quality management includes the process required to ensure that the project satisfies the needs for which.
Introducing Project Management Update December 2011.
PRJ566 Project Planning & Management Software Architecture.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
The principles of an object oriented software development process Week 04 1.
Software Engineering Lecture # 1.
Software Testing Process
An Agile Requirements Approach 1. Step 1: Get Organized  Meet with your team and agree on the basic software processes you will employ.  Decide how.
Finding & Solving Customers’ Problems Dr. M. Gunawan Alif.
Six Sigma Project Coding Performance Improvement Project Global Communication, Inc.
Info-Tech Research Group1 Info-Tech Research Group, Inc. is a global leader in providing IT research and advice. Info-Tech’s products and services combine.
Systems Development Life Cycle
What is a software? Computer Software, or just Software, is the collection of computer programs and related data that provide the instructions telling.
Department of Defense Voluntary Protection Programs Center of Excellence Development, Validation, Implementation and Enhancement for a Voluntary Protection.
Last Updated: MONTH, YEAR Team: M. W. (Team Leader)R. F. T. D.M.G. T. L.D. J. (Sponsor) Green Belt Project Objective: TITLE Green Belt Project Objective:
Methodologies and Algorithms
Lean Six Sigma DMAIC Improvement Story
Lean Six Sigma DMAIC Improvement Story
Software Development Life Cycle
Lean Six Sigma DMAIC Improvement Story
Project quality management (PMI body of knowledge)
DMAIC STANDARD WORK TEMPLATE
DMAIC STANDARD WORK TEMPLATE
1 -: 8D Problem Solving Technique :- Prepared By: Mr. Prashant S. Kshirsagar (Sr.Manager-QA dept.)
Presentation transcript:

LEAN for Competitive Advantage and Customer Delight – Case study of an Application Development (AD) project Agile India 資工四 黃泓霖 1

Outline Background Approaches Benefits Conclusions 2

Background Based on the success stories from various accounts across the organization that had implemented LEAN tools / techniques to reduce defects, time to market and eliminate waste to maximize business outcomes, the project team felt that “LEAN” was the way to go to a ddress the business challenges and deliver world class quality within schedule. 3

Background Some of the key challenges and critical success factors were as follows: ❖ The team was performing requirements gathering for the first time. ❖ Significant code re­use from previous releases. ❖ High degree of dependencies between the modules impacted by the enhancements. ❖ Similar releases in the past produced higher number of defects than the norm and a high proportion of defect slippage (25 – 30%) to the IT, ST and UAT phases, ❖ High proportion of fresh or new developers in the team. ❖ Test execution timelines were aggressive and included regression testing for states already in production ❖ Good number of data combinations to be considered for testing. 4

Approach Visual Controls Mistake Proofing Design Structure Matrix Orthogonal Arrays 5

Visual Controls With the requisite inputs and ideas from the team, Ka nban visual boards were designed to create views of the work in progress across the various phases of the lifecycle, highlight the backlogs and create flow. This was made available for daily updates by the team members. 6

Visual Controls Wall charts of process and life cycle diagrams were pinned up at desks as Visual Aids to improve the process awareness and also act as a “DO-CONFIRM” checklist. 7

Mistake Proofing Opportunities for preventive (builtin quality, standardization) and detective mechanisms ( gating procedures ) were explored and implemented. Causal analysis was done to identify and categorize the top contributing root causes of defects based on data gathered from similar previous releases. The top contributors were design documentation errors, implementation errors (coding standard violations,exception handling, memory checks), inappropriate code reuse, merge issues, and false positive s due to incorrect environment configuration. 8

Design Structure Matrix Design Structure Matrix (DSM) was chosen to manage the complexity that arose from the high degree of dependencies between the modules impacted due to the feature development, exploit concurrencies and reduce re­work through optimal sequencing. 9

Design Structure Matrix DSM is a mathematical and visual representation of the forward and reverse dependencies between the various elements in the system grouped according to the increased order of dependency. Elements could be components / modules, features, use case scenarios, Agile stories. Pair wise dependencies between these elements are marked in the DSM. 10

Design Structure Matrix 11

Orthogonal Arrays The system level approach to identifying the system or scenario or unit under test, mappi ng the appropriate factor and levels helped generate the combinations in a jiffy. OA with strength of array 3 was deployed on the regression test suite to reduce the number of test cases by 64%. When used in conjunction with the DSM, this helped in effective planning, prioritization, optimized test design and execution efforts, improved test coverage without impact to quality. 12

Benefits Apart from the right application of the various tools and techniques, another important ingredient for success was the way the team approached the continuous improvement techniques in a systematic, proactive manner. The LEAN principles and techniques were embedded into the day to day processes so that it became a way of working within the team. Engagi ng the customer, senior management and the team upfront and creating a shared vision with appropriat e reward and recognition mechanisms helped inculcate and sustain the best practices. 13

Conclusions LEAN levers can be deployed to derive significant co mpetitive advantage by standardizing processes so that it enables to do things right first time, create flow, challenge status quo thereby inculcating a culture of problem solving and continuous improvement. 14

Conclusions Simple tools and techniques like Mistake Proofing and Visual Controls, when applied end to end creates a profound difference to the quality of the deliverables and build a world class team. “Small things make a big difference” 15