: ( ) Winning with Software: An executive Strategy(Watts S. Humphrey)
PEOPLE PROCESS TECHNOLOGY 5 4 3 2 1 Level Process Characteristics Predicted Performance Optimizing Managed Defined Repeatable Initial Process improvement is institutionalized Product and process are quantitatively controlled Software engineering and organizational processes are defined and integrated Project management system is in place; performance is repeatable Process is informal and unpredictable Time/$/... Time/$/... Time/$/... Time/$/... Time/$/...
(1994 Herbsleb)
Management View of Maturity Level in CMM In Out In Out In Out In Out In Out
5 4 3 2 1 Process Change Management Technology Change Management Defect Prevention Software Quality Management Quantitative Process Management Peer Reviews Intergroup Coordination Software Product Engineering Integrated Software Management Training Program Organization Process Definition Organization Process Focus Software Configuration Management Software Quality Assurance Software Subcontract Management Software Project Tracking & Oversight Software Project Planning Requirements Management Initial Optimizing Managed Defined Org. Repeatable Plan UCL LCL LCL Std. Process UCL LCL UCL
Optimizing Managed Defined Repeatable Initial
Performance (Institutionalization) WHY Change agents WHAT HOW Time
Institutionalization
Mgt. Steering Committee (MSC) Mgr. of Service Center CEO Mgr. of R&D Center QM Dept. Mgr. of QM Dept. Mgr. of team/group / / Development Team Mgr. QA & Test Team Product Mgt. Team QM/QA Sub-team SEPG MIS Sub-team Sub-Team Project Manager QA officer Sub-team Leader: PL QA officer Test sub-team Prod. Mgr. Planning Mgr. Sub-team Leader: PL Support Mgr. QA Manager Group Technical Working Group (TWG)
Define Define Process Improve Process Control Control Process Execute Process Measure Process
Engineering Philosophy Product needs to be well received by our customers and partners to drive additional revenue to provide references for future sales Product needs to be robust so that we don t eat up our profits in support costs we don t lose those customers it cost so much to obtain in 1st place we deliver what we promised and meet customer expectations View each release as having its own lifecycle Engineering does much more Sales: RFP Responses Proof of Concepts Fulfillment: Masters, Packaging, License Generator It takes a Village Professional Special Projects Services: Consulting Troubleshooting
Roadmap Production D&E prioritizes requirements based upon above analysis D&E designate a target on roadmap for completion for major enhancement requests D&E produces internal and external roadmap D&E establish a theme for each major release and assigns enhancements requests to a target release Bi-Yearly Meeting with Executive Management to go over roadmap Release Outline D&E works with Product Marketing to establish a target date for the release D&E works with Product Marketing, HSJ and HSK to establish Top 10 for the release Product Release Update Roadmap Gather Input Analyze Requests Roadmap & Enhancement Input Mechanisms Monthly International Meeting Monthly North America Meeting Initiator provides Business Case: Potential Revenue $ Potential Increased Market Share Potential Increased Customer Acquisition Initiator provides Details: Customer Pain Benefits of Enhancement, etc. Requirements Sources International HSK, HSJ Marketing & Sales HSK R&D International Sales North America HSU Product Marketing & Solutions Marketing HSU Sales Engineering & Sales HSU Services (Customer Support, Professional Services, Training) HSU Engineering (Solution Architecture, D&E, R&D, QA) Customers & Partners Variety of analysis before requests can be put on the Roadmap Product Marketing provides NA competitive analysis, assessment of req. prioritization North American strategy docs for market & product direction D&E provides international assessment of requirements prioritization strategy for product technical innovation, ensuring product quality, stability and performance and localization, less costly support, and ability to OEM and partition product
SE, PDM/Tester/ Developer Customer CSD system Promise(RMT) Home page Promise(CSR) Promise(DMT)
2004.7.20 2004. 7. 1 ~ 2004.12.31 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10
52443 CM Arcieve 2.0 52533 RTM 1.1 52490 CM EDMS EDMS 2.0 52514 RPG 1.0 52369 GTEC GTEC GTEC 1.0 52689 GW GW GW 6.5 51641 KM KMS KMS 5.0 51694 KM KMS KMS 5.0 52119 GTEC GTEC GTEC 1.0 No ID 52512 RPG 1.0 52488 CM EDMS EDMS 2.0 52529 RTM 1.1 52371 GTEC GTEC GTEC 1.0 52489 CM EDMS EDMS 2.0 52513 RPG 1.0 52370 GTEC GTEC GTEC 1.0 52531 RTM 1.1 6 2004-06-01 6 2004-06-01 6 2004-06-03 6 2004-06-03 6 2004-06-07 6 2004-06-08 6 2004-06-10 6 2004-06-11 6 2004-06-11 6 2004-06-16 6 2004-06-16 6 2004-06-17 6 2004-06-17 6 2004-06-18 6 2004-06-18 6 2004-06-21 6 2004-06-23 (hr) (hr) (hr) 3 508 508 120 180 3 20 2 0.67 3 11.01 758 169 0.59 5 6 6 60 60 4 1081 1 0.2 1 6 30 6 666.67 3 1419 1419 80 120 4 45 1.33 0.44 2 7.32 3225 710 0.28 6 3 3 30 30 2 0 0.5 0.08 0.5 3.48 38 6 66.67 5 60 60 60 60 3 1442 1 0.2 1 6 300 60 50 3 357 357 90 80 3 180 1.5 0.5 1.33 5.49 714 268 0.84 6 1 1 30 40 6 0 0.5 0.08 0.67 4.5 13 1 4020 3 431 431 180 80 4 270 3 1 1.33 6.99 431 324 0.93 8 1860 1860 60 2 9 1820 1 0.13 0.03 1.28 14308 62000 0.48 3 728 728 120 60 1 30 2 0.67 1 5.01 1087 728 0.14 4 4 4 60 60 20 156 1 0.25 1 5 16 4 500 3 495 495 90 50 2 100 1.5 0.5 0.83 3.99 990 596 0.4 6 1 1 30 40 3 0 0.5 0.08 0.67 4.5 13 1 2010 7 2000 800 60 120 1 120 1 0.14 2 14.98 14286 400 0.13 5 20 20 10 70 5 16 0.17 0.03 1.17 6 667 17 292.5 5 245 245 10 80 6 36 0.17 0.03 1.33 6.8 8167 184 2.45 6 1 1 30 40 2 0 0.5 0.08 0.67 4.5 13 1 200
Unit Unit Test Test Logic Logic Test Test Data Data structure Test Test UI UI Test Test Boundary Test Test Integration Test By By using using Test Test Case Case Regression Test Test System Test Test Stress Stress Test Test Performance Test Test Env. Test Test for for various various Env. Env. Installation Test Test New New installation Test Test Upgrade Test Test Member: PDM, PDM, Head Head of of test test team, team, Tester Tester representatives, representatives, PM, PM, Test Test Review Review Review of of test test result result Decision of of release release
Customer Satisfaction Survey Overview for major service project by QA manager & CS Team Interim survey(after design phase) Final survey (after completion of project) Method of survey Using questionnaire from representative end users and operators Survey of satisfaction of 4 phases Sales, Analysis/Design, Development, Operation Evaluation items 10 items for each phase(7 Scale) Corrective action Corrective action taken by PM(for below average satisfaction) Root causes of dissatisfaction analyzed and reflected to OSSP Summary of CSS and corrective actions taken reported to monthly management meeting
Measures Quality Goals Business Goals Increase Profits Increase customer satisfaction Effort Distribution Productivity Cost schedule deviation Effort Distribution Productivity Inspection Effectiveness Cost Delivered Quality Schedule deviation Inspection Effectiveness(60%) Delivered Quality (0.02 Defect/Kloc) Schedule deviation (+4%) Process Capability Baseline Effort Distribution Productivity Inspection Effectiveness Delivered Quality schedule deviation
Web-based process asset library PM, /,
»
Dr. Yu-whoan Ahn Executive Director / Handysoft Corp. ywahn@handysoft.co.kr