2011 by Euro Project Office AG 1



Similar documents
Six Sigma for Agile Teams

From Story Points to COSMIC Function Points in Agile Software Development A Six Sigma perspective

Six Sigma for Software

EASPI EASPI. The Integrated CMMI-based Improvement Framework for Test and Evaluation. Jeffrey L. Dutton Principal Consultant

Understanding Business Drivers for Software Products from Net Promoter Score Surveys

6 Tips to Help You Improve Incident Management

Six sigma project management

Solving the size estimation problem in ERP project context: the eepc- COSMIC approach

Buyers Guide to ERP Business Management Software

Applying Lean Principles to CMMI for Services and ITIL

How To Size Software In An Agile Project

White Paper. Continuous Process Improvement (CPI) Integrating Systems. Paper 2 of 2. Six Sigma Black Belt

An Enterprise Framework for Evaluating and Improving Software Quality

Software Development Life Cycle Models - Process Models. Week 2, Session 1

Standards & Practices for the software and system engineers /

Agile Practitioner: PMI-ACP and ScrumMaster Aligned

Mature Agile with a twist of CMMI

IT Support Center Call Handling Metrics Week Beginning: January 3, 2016

Internet-based remote support for help desks. Product white paper

Object-Oriented Systems Analysis and Design

Introduction to Agile

How To Develop A Car

Scrum, User Stories, and More! CSCI 5828: Foundations of Software Engineering Lecture 22 11/06/2014

Lean Six Sigma Green Belt Certification

CS 1632 SOFTWARE QUALITY ASSURANCE. 2 Marks. Sample Questions and Answers

Airline Flight and Reservation System. Software Design Document. Name:

(A trading company s staff, Ken, is opening the office s door)

Study of Productivity Improvement Using Lean Six Sigma Methodology

BUSINESS ARCHITECTURE & AGILE METHODOLOGIES. Austin, Texas, USA - September 17, 2014

Adopting Agile Testing

ITIL Foundation Certification Course

DRAFT TABLE OF CONTENTS 1. Software Quality Assurance By Dr. Claude Y Laporte and Dr. Alain April

Product Development Best Practices

Lecture 8 About Quality and Quality Management Systems

How to Decide which Method to Use

EMC PERSPECTIVE. Adopting an Agile Approach to OSS/BSS Development

Agile vs. Waterfall. Why not both. Arnold Okkenburg PMP

Comparing Plan-Driven and Agile Project Approaches

Agile Scrum and PMBOK Compatible or Contrary?

QUANTIFIED THE IMPACT OF AGILE. Double your productivity. Improve Quality by 250% Balance your team performance. Cut Time to Market in half

Agile SW Siemens

10 How to Accomplish SaaS

The Top FIVE Metrics. For Revenue Generation Marketers

Requirements Engineering for Software

6 SIGMA TRAINING & CERTIFICATION

Agile Training and Certification Options. David Hicks

Experiences Linking Business Architecture with an Agile/Lean Development Method

Agile in Financial Services A Framework in Focus

Looking back on how desktop support has evolved, it s interesting to see how tools

Expense Tracker. CSC 230: Software Engineering. Department of Computer Science, Sacramento State University Spring Professor :Dr.

Transforming IT into an App Store Service Catalog Part I: Why Should I care?

Business Insurance - Advantages and Disadvantages

Certified Software Quality Assurance Professional VS-1085

Exploratory Testing An Agile Approach STC Aman Arora. Xebia IT Architects India Pvt. Ltd. Sec-30, Gurgaon , Haryana

Agile Contracts. NK Shrivastava, PMP, RMP, ACP, CSM, SPC CEO/Consultant - RefineM. Agenda

USCIS/SPAS: Product Backlog Items and User Stories 4/16/2015. Dr. Patrick McConnell

Business Analysis Standardization & Maturity

Challenges in adopting Agile

Getting Started with Kanban Paul Klipp

Agile SW Siemens

Applying the DMAIC Steps to Process Improvement Projects

Essential Metrics for Agile Project Management

Process and Procedure Definition: A Primer

The Contractor Body: What You Measure

WHITE PAPER. Hybrid Networking. Managed Network Services Buyers Guide

PMI Agile Certified Practitioner (PMI ACP) Boot Camp Course AG05; 4 Days, Instructor-led

Process Improvement Training Portfolio

Introduction to ITIL for Project Managers

Acing Math (One Deck At A Time!): A Collection of Math Games. Table of Contents

Standards Initiatives for Software Product Line Engineering and Management within the International Organization for Standardization

Products/Services. Contact and Servicing Center Outsource Business Processes to Reduce Costs and Increase Business Agility

Information Technology Project Management, Sixth Edition

Operations Management and Lean Six Sigma. Presented by: David Muncaster Manager, CI and CSAT Staples Advantage Canada

Chapter 11: Integrationand System Testing

Nationwide Application Development Center

LEAN TECHNIQUES. Some of Our Lean Courses: --How to Implement Lean in Small Companies --Flow control/management

A Viable Systems Engineering Approach. Presented by: Dick Carlson

Kayako 4.0 Helpdesk Upgrade Questionnaire Form 1: Users.

The Definitive Guide to Legendary Customer Service

BEGINNING THE LEAN IMPROVEMENT JOURNEY IN THE CLINICAL LABORATORY

Accounting for Non-Functional Requirements in Productivity Measurement, Benchmarking & Estimating

Dunja Hahn. Profile. Senior Consultant EDUCATION Diploma in business administration (equivalent to Master)

Powerful and Practical Tools for Service Desk Quality Improvements and Cost Savings

MAKING MATH MORE FUN BRINGS YOU FUN MATH GAME PRINTABLES FOR HOME OR SCHOOL

Optimizing the Mobile Cloud Era Through Agility and Automation

REDCENTRIC N3 SECURE REMOTE ACCESS SERVICE DEFINITION. SD045 V4.1 Issue Date Page 1 Public

Transcription:

This work started 2010 in Limerick with a Scrum master from Finland and a Black Belt working together with a Professor from Universidad Politécnica de Valencia. It continued growing at the MetriKon/Mensura 2010 together with Luigi Buglione from Rome and Sylvie Trudel from Ottawa to its present form. 2011 by Euro Project Office AG 1

1981: Dr. Math. ETHZ 1982-89: Manager Software Development 1990-95: Senior Consultant Digital Equipment Corp. 1996-99: Sales Support Manager Proposal Center 1999ff: Euro Project Office AG, Zürich Akao Price 2001 for original contributions to QFD Member of the Board of QFD Institute Germany QFD Architect SwiSMA: Software Metrics, Functional Sizing 2000ff: Six Sigma Black Belt for GMC Software AG ISO 9001 Management System CMMI for Software Development QFD and New Lanchester Theory Net Promoter Score Associate 2011 by Euro Project Office AG 2

Dr. Thomas Fehlmann 7. November 2011 Euro Project Office, 2000 Seite 3

This is work in progress 2011 by Euro Project Office AG 4

In this talk, we learn how to make software development processes measurable using the Six Sigma principles and tools, and we ll get rid of many, many myths. In the past, we already got rid of : The Project Plan Myth 6s for SW is not about adherence to plan! The Specification Myth 6s for SW is not about adherence to spec! The Requirements Myth 6s for SW is not about managing 1000 reqs! The Earned Value Myth 6s for SW is not about budget constraints! The Bug List Myth 6s for SW doesn t analyze bug lists! Lean Six Sigma for Software is about acquiring knowledge about business domains when developing software, uncovering and implementing customer s needs, avoiding waste and nonsense work, do it right the first time, having fun together with sponsors and developers. For Agile, getting rid of ceremony is a revolution. We follow Customer s Needs only. That s our Patrie, Vaterland, and Mother Queen. We re not interested in incomprehensible metrics from PMI experts and Scrum Masters. My contribution as an expert for 6s for SW is explaining you that uncovering customer's needs is simple and implementing them in modern Systems Engineering is straightforward. 2011 by Euro Project Office AG 5

Do you want your projects resulting in a variety of tomatoes? Rather not; ideally they all come well alike. Variations is reduced if the process is well enough structured and goals are known. If variations is under control, the outcome of a software development projects becomes predictable. Six Sigma is trying to understand and influence the Transfer Functions that map the process controls onto the expected response 2011 by Euro Project Office AG 6

Assume that after an NPS Survey, our travel company OTC feels the need to take action, and since their help desk still is its primary customer contact point, improvements made their might have the biggest impact for least money spent. 2011 by Euro Project Office AG 7

Assume a transportation company railway or airline wants to enhance their helpdesk operations and make them fit for today's social media environment. 2011 by Euro Project Office AG 8

Assume a transportation company railway or airline wants to enhance their helpdesk operations and make them fit for today's social media environment. 2011 by Euro Project Office AG 9

The top layer is the helpdesk application that has at least three elementary processes enrolling to the helpdesk service with 1) identification and authentication by the telecommunication operator and the credit card institute; 2) maintaining personal profile information such as addresses and SIM cards; 3) the helpdesk ticket system that starts with the caller calling in, and ends with giving advice against payment, re-routing the traveller who missed a connection, or executing a business transaction such as a ticket acquisition. Callers use phone, e-mail, or chat to communicate with the helpdesk. Besides the top layer, four more application layers are needed: 1) a local application running on the equipment used for e-mailing, such as a laptop, touch-pad, or smartphone, for creating SIM certificates; 2) to present the customer data from the CRM system to the helpdesk people; 3) to identify and authenticate the customer by the telecommunication operator based on his or her subscription; and 4) to establish the trust network used for identifying callers as new customers, involving telecommunication operator and the bank. 2011 by Euro Project Office AG 10

[SW-5] As a user of e-mail on a computer or smartphone I want to store my SIM certificate that I need for authentica-tion in the usual certificate store provided by my operating system, so that I can sign my e-mail when contacting the helpdesk and identify myself as easily as when calling via mobile phone or using the smartphone. 2011 by Euro Project Office AG 11

[SW-1] As a helpdesk staff I want to identify a client with-out having to ask him who he is and get his credentials, regardless whether he calls by phone, e-mail, or contacts me by chat in a social networking environment, such that I can charge any service fees or ticket sales directly to his or her telecommunications or credit card bill. 2011 by Euro Project Office AG 12

The International Standard ISO/IEC 19761 (COSMIC) for Functional Sizing basically counts the number of data movements in a sequential model of the software. It means that the system first need being decomposed into coherent entities of software or services that can be implemented differently and independently from each other. Multiple viewpoints are supported, allowing to size not only FUR s from users but also those stemming from technical constraints. The most interesting result of the sizing is the functional decomposition into Story Points Entry, exit, Read, and Write, plus user devices, functional processes and persistent data. 2011 by Euro Project Office AG 13

A sample Sequence Diagram 2011 by Euro Project Office AG 14

Not all messages are actually data movements some are repeats, and some messages are not responding to Functional User Requests (FURs), depending on the viewpoint. 2011 by Euro Project Office AG 15

The lucky hen living on Hemlock Hill farm near Westchester, NY she poses herself the initial ultimate question: Hen or Egg? 2011 by Euro Project Office AG 16

What comes first? Most often, we start with a COSMIC count, to assess the overall size and provide enough knowledge for an initial estimate We ll get the initial sequence diagram draft almost for free Now when continuing the design phase based on sequence diagrams We ll get Scope Management almost for free This is a double Win-Win situation! 2011 by Euro Project Office AG 17

So, if you next meet somebody who claims to be a Six Sigma Black Belt and wants to count bug lists when applying Six Sigma for Software Throw him or her out of the door! He/She has the wrong idea Become Lean & Agile with Six Sigma and COSMIC! 2011 by Euro Project Office AG 18

2011 by Euro Project Office AG 19