Designing an Organization’s Standard Software Process to meet Multiple Standards Bruce McNaughton [email protected] Customer Driven Solutions Limited 17-June-2004 Customer Driven Solutions Limited, Designing an OSSP to meet Multiple Standards: V1.0 17-June-2004 Bruce McNaughton, Copyright 2000-2004 www.process-aide.com [email protected] 1 Challenges for the SEPG What standards should we meet? Î Too many external standards Î Customer Requirements? How much documentation do we need? Î Potential for over documentation What terminology do we use? Î Multiple sets of documentation? How do we ensure we add value to the business? Î Is the investment justifiable? Customer Driven Solutions Limited, Designing an OSSP to meet Multiple Standards: V1.0 17-June-2004 Bruce McNaughton, Copyright 2000-2004 www.process-aide.com [email protected] 2 My Journey Started with a Business Problem Î Implemented good Project Management, and Software Development practices Î Implemented good Management Practices Significant business improvement Î Controlled growth Î Predictable plans …. Then asked to meet ISO 9001 and look at the CMM requirements Customer Driven Solutions Limited, Designing an OSSP to meet Multiple Standards: V1.0 17-June-2004 Bruce McNaughton, Copyright 2000-2004 www.process-aide.com [email protected] 3 Approach Begin with the end in mind (S. Covey) Understand the business and users needs Draw on Software Engineering principles to design and implement the set of business processes to meet these needs. Ensure these processes meet any external requirements Customer Driven Solutions Limited, Designing an OSSP to meet Multiple Standards: V1.0 17-June-2004 Bruce McNaughton, Copyright 2000-2004 www.process-aide.com [email protected] 4 Institutionalisation What you say you do Industry Standards Process and Technology Best Practice What you actually do Training & Coaching Goals Results G A P Assessment & Corrective Action Teams Skills, Knowledge Behaviours Customer Driven Solutions Limited, Designing an OSSP to meet Multiple Standards: V1.0 17-June-2004 Bruce McNaughton, Copyright 2000-2004 www.process-aide.com [email protected] 5 Role and Team Based Why Roles? Î Independent Î Multiple Î Skill of Job Descriptions hats development at a wider level Why Teams? Î Uncouple Î Ensure Î Cross from the organization clear responsibilities organizational boundaries Identify Role Models Î Practitioners Î Focal and managers point for process improvement Customer Driven Solutions Limited, Designing an OSSP to meet Multiple Standards: V1.0 17-June-2004 Bruce McNaughton, Copyright 2000-2004 www.process-aide.com [email protected] 6 Focus on the Work Process Information (Policy, Procedures, Guidelines, Examples, etc) Under Change Control Product Description Plan the Work Do the Work Work Product Check the Work Product Completed Work Product Resources (People, Equipment, Money) Customer Driven Solutions Limited, Designing an OSSP to meet Multiple Standards: V1.0 17-June-2004 Bruce McNaughton, Copyright 2000-2004 www.process-aide.com [email protected] 7 Why Focus on the Work? Make the ‘easy’ work ‘easy’!! Î Share knowledge and best practice Î Allow more time for difficult areas Understand Role Needs Î Terminology Î Training Î Some recognized by the people and skill requirements good examples Understand the tool requirements Î What tools are available? Customer Driven Solutions Limited, Designing an OSSP to meet Multiple Standards: V1.0 17-June-2004 Bruce McNaughton, Copyright 2000-2004 www.process-aide.com [email protected] 8 Process Structure Process Architecture (Portfolio) Process (Purpose, Roles, Activities, Glossary) Policy Tools Guidelines / Techniques Examples Procedures Training Materials Customer Driven Solutions Limited, Designing an OSSP to meet Multiple Standards: V1.0 17-June-2004 Bruce McNaughton, Copyright 2000-2004 www.process-aide.com [email protected] 9 Project Management Process Corporate or Programme Management Review and Direction (Project Tolerance) Notification of Project Start DP - Directing a Project DP1 DP2 ‘Authorisation and Approval’ DP3 DP4 Project Mandate Project Brief Project Approach Risk Log Initiation Stage Plan Project Organisation Authorisation to Proceed Authorisation to Proceed Highlight Reports Draft PID CS1 Issue SU Starting up a Project ‘Pre-Project’ CS6 CS Controlling a Stage Exception Report CS8 CS3 - CS4 IP Initiating a Project CS7 | CS1 Trigger Next Stage DP4 DP3 Request Exception Plan DP5 End Stage Report Next Stage Plan, etc SB Managing Stage Boundaries ‘Review and Take Stock’ CS7 | CS9 End Stage Report, etc Trigger Close End Project Report Lessons Learned Report Post Project Review Plan Customer Acceptance Follow on Actions Operational Acceptance Project File Archived CP Closing a Project ‘Orderly Close’ Checkpoint Project File / CL Project Plan CS5 | CS2 ‘Day to Day Management’ ‘Baseline’ Initiation Stage Plan Notification of Project End MP Managing Product Delivery ‘Creating Products’ Next Stage Plan Exception Plan Project Plan PRINCE® is a registered trademark of the OGC Notes on the Picture from SPOCE Project Management Limited.. Team Plans (Optional) PL - Planning ‘Products, Resources, and Time’ Customer Driven Solutions Limited, Designing an OSSP to meet Multiple Standards: V1.0 17-June-2004 Bruce McNaughton, Copyright 2000-2004 www.process-aide.com [email protected] 10 Software Development Life Cycle Product Development Life Cycle Identify Requirements Planning and Specification Development Iterations Beta Iterations Release The Dynamic Systems Development Method (DSDM) can also be used as the basis for a Software Development Life Cycle. Customer Driven Solutions Limited, Designing an OSSP to meet Multiple Standards: V1.0 17-June-2004 Bruce McNaughton, Copyright 2000-2004 www.process-aide.com [email protected] 11 Process Design - Principles Minimize Coupling and Maximize Strength Î Life Cycles translate requirements to release Î Project Management uses any life cycle to deliver results Focus terminology on the work Î not the organization Î not the external standard Separate ‘What’ from ‘How’ Separate ‘Training materials’ from the process Integrate ‘Natural’ metrics into the processes Customer Driven Solutions Limited, Designing an OSSP to meet Multiple Standards: V1.0 17-June-2004 Bruce McNaughton, Copyright 2000-2004 www.process-aide.com [email protected] 12 Process Architecture A Collection of Processes Î With a uniform process structure Î Used in an organization Cover all relevant work in the organization Î for all identified roles Î for all identified teams Highlights interdependencies Î Just like a software architecture Î Businesses are real time… Customer Driven Solutions Limited, Designing an OSSP to meet Multiple Standards: V1.0 17-June-2004 Bruce McNaughton, Copyright 2000-2004 www.process-aide.com [email protected] 13 Process Architecture Business Performance Management Resource Management Contract Management Process Project Management Process PRINCE2 ® Based Software Development Lifecycle Rapid Application Development Lifecycle DSDM ® Based Customer Service and Support Process Process Management Lifecycle Customer Driven Solutions Limited, Designing an OSSP to meet Multiple Standards: V1.0 17-June-2004 Bruce McNaughton, Copyright 2000-2004 www.process-aide.com [email protected] 14 Architecture - Principles Big Picture - Single Page Î Understand the interfaces Î Understand the layers Understand the information flows Î Each document, report, or record is a flow of information Î Integrate ‘natural’ metrics collection into the flows Each person must be able to identify which processes they use. Customer Driven Solutions Limited, Designing an OSSP to meet Multiple Standards: V1.0 17-June-2004 Bruce McNaughton, Copyright 2000-2004 www.process-aide.com [email protected] 15 Process Requirements Industry Standards What you say you do ISO 9001:2000 TickIT (ISO 12207) Process and Technology SEI SW-CMM ® / CMMi ® People CMM ® Business Excellence Model PRINCE2 ® / PMBOK ® DSDM ®, Extreme Programming, TSP / PSP G A P Organization’s Software Process Assets (OSPA) Best Practice Customer Driven Solutions Limited, Designing an OSSP to meet Multiple Standards: V1.0 17-June-2004 Bruce McNaughton, Copyright 2000-2004 www.process-aide.com [email protected] 16 External Requirements Assessment Models Î Check Process Coverage and Implementation Î Examples ISO 9001:2000®, ISO 12207, ISO 15504, TL9000 SW-CMM® CMMi ® People CMM ® Business Excellence Model Implementation Models Î Focus on best practice and starting point for process design and implementation Î Examples PMI PMBOK®, PRINCE2® DSDM, Extreme Programming, TSP / PSP ITIL Six Sigma Customer Driven Solutions Limited, Designing an OSSP to meet Multiple Standards: V1.0 17-June-2004 Bruce McNaughton, Copyright 2000-2004 www.process-aide.com [email protected] 17 Assessment vs Implementation Models Assessment Models (Check Process Coverage and Implementation) Implementation Models (Starting Point for process design and Implementation) SW-CMM ® PMBOK ® Project Life Cycles All Processes PRINCE2 ® ISO 9001:2000 TickIT(12207) Process Architecture Defines the unique processes used within the organisation Customer Driven Solutions Limited, Designing an OSSP to meet Multiple Standards: V1.0 17-June-2004 Bruce McNaughton, Copyright 2000-2004 www.process-aide.com [email protected] 18 Project Management Processes Process Architecture Processes SW-CMM ® SSM Procurement Purchasing TP SPP SPTO SCM SQA, OPF, OPD ISO 9001:2000 TickIT(12207) All Processes People Management Project Management “What” + “How” (Forms, Templates, Procedures) Process Management Human Resources PMBOK ® All Other Areas EVM/EVA Processes Components Areas needing further detail Prince2 ® Unique to the Organisation Customer Driven Solutions Limited, Designing an OSSP to meet Multiple Standards: V1.0 17-June-2004 Bruce McNaughton, Copyright 2000-2004 www.process-aide.com [email protected] 19 Requirements Principles Map Requirements to your business processes Î Helps you build a robust business process Î Identify gaps and actions from this mapping Build a Shell around the processes Î Help for the assessors Î Maps the terminology Look for synergy Î Process reuse? Customer Driven Solutions Limited, Designing an OSSP to meet Multiple Standards: V1.0 17-June-2004 Bruce McNaughton, Copyright 2000-2004 www.process-aide.com [email protected] 20 Conclusion Begin with the end in mind (S. Covey) Î Understand Institutionalization Î Balance and integrate People, Process, Techology, and the Business Î Make this simple Understand the business and users needs Î Be focused on the people and their work Î Add value to the business and support the users Understand the principles behind Process Design Î Separate ‘What’ from ‘How’ Î Minimum coupling maximum strength Map external requirements to your processes Î Identify gaps and actions to improve your processes. Î Build a ‘shell’ for the assessors. Customer Driven Solutions Limited, Designing an OSSP to meet Multiple Standards: V1.0 17-June-2004 Bruce McNaughton, Copyright 2000-2004 www.process-aide.com [email protected] 21 References Assessment Model Information Î “The Capability Maturity Model”, “People Capability Maturity Model”, Carnegie Mellon University, Software Engineering Institute. Î “The TickIT Guide, Issue 5.0”, Disc TickIT Office. (Includes ISO 9001:2000 and mapping to ISO 12207). Î ISO 15504 Series, International Standards Organization. Implementation Model Information Î “Managing Successful Projects with PRINCE2”, “Managing Successful Programmes”, “Management of Risk, Guidance for Practitioners”, “ITIL Managing IT Services Series”, The Office of Government Commerce, UK. Î “A Guide to the ‘Project Management Body of Knowledge’”, PMBOK® Guide, 2000 Edition Î “Dynamic Systems Development Method”, DSDM Consortium Î “Introduction to the Personal Software Process”, “Introduction to the Team Software Process”, Watts S. Humphrey Î “Extreme Programming explained”, Kent Beck. Other Useful References Î “The Seven Habits of Highly Successful People”, S. Covey Î “The Fifth Discipline”, Peter Senge Î “Business Process Improvement”, H. James Harrington For process examples, and related information www.processassets.com Customer Driven Solutions Limited, Designing an OSSP to meet Multiple Standards: V1.0 17-June-2004 Bruce McNaughton, Copyright 2000-2004 www.process-aide.com [email protected] 22
© Copyright 2026 Paperzz