© Telelogic AB 1 Helping CMMI Adoption and Return on Investment With Integrated Lifecycle Solutions Dominic TAVASSOLI Director of Product Marketing.

Slides:



Advertisements
Similar presentations
Telelogic Lifecycle Solutions Connecting People, Process, and Tools
Advertisements

HP Quality Center Overview.
More CMM Part Two : Details.
1 State of Michigan Achieving Software Process Improvement with Capability Maturity Model (CMM)
Chapter 2 The Software Process
Copyright 2003 CMMI: Executive Briefing Presented by Kieran Doyle
CMMI Overview Dr. Korson Software Engineering. 2 Immature organizations can be successful on occasion, but ultimately run into difficulties because –Success.
CPIS 357 Software Quality & Testing I.Rehab Bahaaddin Ashary Faculty of Computing and Information Technology Information Systems Department Fall 2010.
Validata Release Coordinator Accelerated application delivery through automated end-to-end release management.
Rational Tool Overview. Introduction Requirements-Driven Software Development with Rational Analyst Studio. Tafadzwa Nzara Analysis & Design Consultant.
Stepan Potiyenko ISS Sr.SW Developer.
Capability Maturity Model Integration (CMMI). CMMI Enterprise-wide process improvement framework Focuses on processes for improved product Process areas:
® IBM Software Group © 2007 IBM Corporation Achieving Harmony IBM's Platform and Methodology for Systems Engineering and Embedded Software Development.
Chapter 3 The Structure of the CMM
CMMI Overview Quality Frameworks.
Capability Maturity Model
Release & Deployment ITIL Version 3
What is Business Analysis Planning & Monitoring?
Chapter : Software Process
A Methodology that is PROVEN PRACTICAL EFFECTIVELY INTEGRATED SCALABLE CUSTOMIZABLE.
Delivering Business Value WebDirector. Personal Productivity Disconnected Business Processes Disconnected Information Disconnected People Forms LOB.
CMMI Course Summary CMMI course Module 9..
Integrated Capability Maturity Model (CMMI)
Training on “CMMI for Development – ver 1.2”
COMPANY CONFIDENTIAL Page 1 Final Findings Briefing Client ABC Ltd CMMI (SW) – Ver 1.2 Staged Representation Conducted by: QAI India SM - CMMI is a service.
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
Capability Maturity Model Part One - Overview. History Effort started by SEI and MITRE Corporation  assess capability of DoD contractors First.
N By: Md Rezaul Huda Reza n
Thirteenth Lecture Hour 8:30 – 9:20 am, Sunday, September 16 Software Management Disciplines Process Automation (from Part III, Chapter 12 of Royce’ book)
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
CMMi What is CMMi? Basic terms Levels Common Features Assessment process List of KPAs for each level.
Michael Dermody September 2010  Capability Maturity Model Integration ◦ Is a Trademark owned by the Software Engineering Institute (SEI) of Carnegie.
Demystifying the Business Analysis Body of Knowledge Central Iowa IIBA Chapter December 7, 2005.
Introduction to Software Engineering LECTURE 2 By Umm-e-Laila 1Compiled by: Umm-e-Laila.
Software Engineering Lecture # 17
CSI - Introduction General Understanding. What is ITSM and what is its Value? ITSM is a set of specialized organizational capabilities for providing value.
NDIA Systems Engineering Supportability & Interoperability Conference October 2003 Using Six Sigma to Improve Systems Engineering Rick Hefner, Ph.D.
Service Transition & Planning Service Validation & Testing
Effective Requirements Management – an overview Kristian Persson Field Product Manager, Telelogic Asia/Pacific.
IT Requirements Management Balancing Needs and Expectations.
10/16/2015Bahill1 Organizational Innovation and Deployment Causal Analysis and Resolution 5 Optimizing 4 Quantitatively Managed 3 Defined 2 Managed Continuous.
CHECKPOINTS OF THE PROCESS Three sequences of project checkpoints are used to synchronize stakeholder expectations throughout the lifecycle: 1)Major milestones,
Georgia Institute of Technology CS 4320 Fall 2003.
1 通信软件开发与管理 Course OD601 学时: 32 学分: 2 讲师:罗文彬. 2 Communication Overview System Architecture Overview Performance and Reliability Operation, Administration,
SWEN 5130 Requirements Engineering 1 Dr Jim Helm SWEN 5130 Requirements Engineering Requirements Management Under the CMM.
Software Engineering - I
Requirements Development in CMMI
Purpose: The purpose of CMM Integration is to provide guidance for improving your organization’s processes and your ability to manage the development,
Rational Unified Process Fundamentals Best Practices of Software Engineering Rational Unified Process Fundamentals Best Practices of Software Engineering.
Software Engineering (CSI 321) Software Process: A Generic View 1.
Project Management Strategies Hidden in the CMMI Rick Hefner, Northrop Grumman CMMI Technology Conference & User Group November.
© 2004 Tangram Hi-Tech Solutions Project Management According to the CMMI1 Project Management according to the Capability Maturity Model (CMMI)
Configuration Control (Aliases: change control, change management )
Certification: CMMI Emerson Murphy-Hill. Capability Maturity Model Integration (CMMI) Creation of the Software Engineering Institute (SEI) at Carnegie.
CMMI Certification - By Global Certification Consultancy.
Serving IT up with ITIL By Thane Price. IT is the laboratory’s pit crew  Goal : Make technology transparent while accomplishing valuable internal customer.
Capability Maturity Model. What is CMM? n CMM: Capability Maturity Model n Developed by the Software Engineering Institute of the Carnegie Mellon University.
CMMI for Services, Version 1.3 Speaker: Business Excellence Date:
CS4311 Spring 2011 Process Improvement Dr
CMMI Overview Quality Frameworks.
TechStambha PMP Certification Training
Software Engineering (CSI 321)
Level - 3 Process Areas (CMMI-DEV)
CMMI – Staged Representation
Engineering Processes
Capability Maturity Model
Capability Maturity Model
Requirements Development in CMMI
Presentation transcript:

© Telelogic AB 1 Helping CMMI Adoption and Return on Investment With Integrated Lifecycle Solutions Dominic TAVASSOLI Director of Product Marketing

© Telelogic AB 2 Development process challenges Producing more quality software with less –Maintain quality level and number of simultaneous projects –Limited resources Increasing Complexity –Embedded software everywhere (cars, phones…) –e-Business, Intranet… –Reliability, performance… Team structure is also complex –Distributed team on the same project Geography, time zones, language, culture… –Offshore development –Need foolproof Communication & Collaboration

© Telelogic AB 3 What's a process? A process is a set of practices performed to achieve a given purpose –May include tools, methods, materials, and/or people. “The quality of a product is largely determined by the quality of the process that is used to develop and maintain it.” –Underlying premise of process improvement Process improvement… –To make the most of your human resources "Work smarter, not more" –Optimize software tool usage Tools should support a process

© Telelogic AB What is a CMM? Software Engineering Institute's Capability Maturity Model –How do you evaluate a software company? –Origin back in 1983, first version 1991, v1.2 in 2006 A reference model of mature practices All work is viewed as "processes" Each level consists of key process areas e.g. CM at level 2 –Incremental process improvement –List of steps to ensure you build & master your processes “All models are wrong, but some are useful.” -George Box Capability Maturity Model®, CMM®, CMM Integration, and CMMI are service marks and registered trademarks of Carnegie Mellon University

© Telelogic AB 5 Demonstrated success 0 % -140% Without Historical DataWith Historical Data Variance between + 20% to - 145%Variance between - 20% to + 20% (CMM levels 1 & 2)(CMM level 3) Actual project effort vs. predicted (Based on 120 projects at Boeing Information Systems) Ref.: John D. Vu. “Software Process Improvement Journey:From Level 1 to Level 5.” 7th SEPG Conference, San Jose, March Improved planning, predictability +140%

© Telelogic AB 6 CMMI Performance results Improvements measured and reported by CMMI-assessed organizations: Productivity: 67% Quality: 50% Schedule: 37% Cost: 20% Customer Satisfaction: 14% Mean Return on Investment measured = 4.8 : 1 –Varies from 2:1 to 27.7:1! © 2006 by Carnegie Mellon University

© Telelogic AB What's the CMMI ? The SW-CMM model (Software CMM) was a victim of it's own success –Creation of many derived models (Systems engineering, human resources…) –Hard to know which to implement CMMI was introduced in 2000 (I as in "integrated") –Integrating the better elements of all models –Feedback from over 20 years usage & organizations –Two representations of the model Formal assessments and certification –Not military-specific! –Of the 878 organizations assessed in 2005 by the SEI, 64% were Commercial/In-House

© Telelogic AB 8 Staged ML 1 ML2 ML3 ML4 ML5...for an established set of process areas across an organization Continuous...for a single process area or a set of process areas PA Process Area Capability PA Two CMMI models ML: Maturity levels

© Telelogic AB 9 Maturity levels Unpredictable process, little control, reactive Process per project, often reactive Organization standard process, consistent and proactive Process driven and measured, predictable Continual process improvement Optimizing Quantitatively Managed Defined Initial Managed "If you master your process, you'll reduce risk and improve productivity"

© Telelogic AB 10 Process Areas by Maturity Level Organizational Innovation and Deployment Causal Analysis and Resolution 5 Optimizing 4 Quantitatively Managed 3 Defined 2 Managed Continuous process improvement Quantitative management Process standardization Basic project management Organizational Process Performance Quantitative Project Management Requirements Development Technical Solution Product Integration Verification Validation Organizational Process Focus Organizational Process Definition Organizational Training Integrated Project Management Risk Management Decision Analysis and Resolution Requirements Management Project Planning Project Monitoring and Control Supplier Agreement Management Measurement and Analysis Process and Product Quality Assurance Configuration Management 1 Initial Process AreasLevel Focus

© Telelogic AB 11 CMMI Process Areas Engineering –Requirements Management –Requirements Development –Technical Solution –Product Integration –Verification –Validation Support –Configuration Management –Process and Product Quality Assurance –Measurement and Analysis –Causal Analysis and Resolution –Decision Analysis and Resolution Project Management –Project Planning –Project Monitoring and Control –Supplier Agreement Management –Integrated Project Management –Risk Management –Quantitative Project Management Process Management –Organizational Process Focus –Organizational Process Definition –Organizational Training –Organizational Process Performance –Organizational Innovation and Deployment

© Telelogic AB 12 Requirements Management Purpose: –Manage the requirements of the project’s product and product components and identify inconsistencies between those requirements and the project’s plans and work products. Key practices: –Obtain an Understanding of Requirements –Obtain Commitment to Requirements –Manage Requirements Changes –Maintain Bidirectional Traceability of Requirements –Identify Inconsistencies between Project Work and Requirements

© Telelogic AB 13 Capturing requirements in a central repository Capabilities: Intuitive system for capturing business and system requirements Automatic traceability of requirements throughout the project Process for managing changes to requirements and making impact analysis History and baselines to control scope creep Benefits: Confidence that all requirements are fulfilled Confidence that every effort fulfils a requirement Simplified maintenance of final system Focused development resources

© Telelogic AB 14 Requirements Development Purpose: –Produce and analyze customer, product, and product-component requirements. Key practices: –Develop Customer Requirements –Develop Product Requirements –Analyze and Validate Requirements

© Telelogic AB 15 Requirements Development Develop Customer Requirements Product Requirements Develop Product Requirements Analyze and Validate Requirements Validated Requirements

© Telelogic AB 16 End-to-end visual traceability User ReqtsTechnical ReqtsTest CasesDesign

© Telelogic AB 17 Developing Customer Requirements Organizations need a critical layer of customer need capturing, prioritization, decision-making, and release planning capabilities Market Conditions Competitive Information Technology Drivers Cost vs. Value Features

© Telelogic AB 18 Requirements Analysis Visual requirements modeling –Simple and powerful way to communicate with customers and end users. –Helps clarify requirements –Scenarios and use-cases Increases communication and collaboration across all stakeholders –Consistency & navigation Traceability to technical solution ‘A picture is worth a thousand words’

© Telelogic AB 19 What if… the requirements change? Reduce the manual effort of managing an evolving set of requirements Reduce confusion Ensure nothing is missed Manage project confidently Suspect links to be checked

© Telelogic AB 20 Technical Solution Purpose: –Design, develop, and implement solutions to requirements. –Solutions, designs and implementations encompass products, product components, and product related life-cycle processes either singly or in combinations as appropriate. Key practices: –Select Product-Component Solutions –Develop the Design –Implement the Product Design

© Telelogic AB 21 One Common Visual Language – UML / SysML RequirementsSpecificationDesign & implement

© Telelogic AB 22 Modeling the technical solution with UML & SysML High-speed visual systems and software engineering Based on industry-standard visual language Simulation to verify functionality Automatic generation of final applications Benefits : Improved productivity by solving problems at a higher level Better quality by automating manual and error-prone activities Improved communication and simplified project management Protection of investments by using standardized languages Encourage re-use

© Telelogic AB 23 Requirements-driven development Drive development from requirements Complete traceability from needs to product –Communication & visibility –Clear priorities –Impact analysis Better project control –Avoid unnecessary or inadequate development –Confidence in cost & schedule –Building "on-demand" configurations

© Telelogic AB 24 Verification versus Validation Verification –Ensure that selected work products meet their specified requirements. –Did you build the product right? –That is, did you meet the requirements specification? Validation –Demonstrate that a product or product component fulfills its intended use when placed in its intended environment –Did you build the right product? –That is, did you meet the operational need?

© Telelogic AB 25 Aligning Requirements and Tests

© Telelogic AB 26 Configuration Management Purpose: –Establish and maintain the integrity of work products using configuration identification, configuration control, configuration status accounting, and configuration audits. Key practices –Establish Baselines –Track and Control Changes –Establish Integrity

© Telelogic AB 27 Going beyond basic CM: reaching the ROI Capabilities: CM is also your development team process backbone for coordinating changes, versions and configurations Enterprise-wide support for distributed teams Automation of manual and mundane activities Benefits: Increased quality of applications Higher confidence in schedules and costs Increased efficiency of development resources Better synchronization of distributed teams *Source: Yphise Report 2003

© Telelogic AB 28 Building traceability automatically Developers indicates the context of the changes they are about to make, automating Just select in the To-Do list Development activities are automatically related to customer needs, latest decisions and priorities. Implementation Requests Tasks Objects Implementation

© Telelogic AB 29 Round-trip traceability Confirm planned features and bug fixes were implemented. Determine partially implemented changes, or changes assigned but not included. Invaluable to all team members Deliver stable, documented releases frequently & efficiently

© Telelogic AB 30 Purpose: –Provide staff and management with objective insight into processes and associated work products. Key practices: –Objectively Evaluate Processes and Work Products –Provide Objective Insight Process and Product Quality Assurance

© Telelogic AB 31 Objective Quality assessment Automated Quality Assessment while reducing key resource usage: –Automated Coding Rule Checking –Code Audit, Quality Evaluations –Graphical Code Views –Structure-based Testing –Test Coverage Analysis

© Telelogic AB 32 Purpose: –Identify causes of defects and other problems and take action to prevent them from occurring in the future Key practices: –Determine Causes of Defects –Address Causes of Defects Casual Analysis and Resolution

© Telelogic AB 33 Enterprise Change Management Repeatable, documented, reliable process Workflow and Process Automation Cross Platform Support Reporting and Querying Change Metrics and Graphics Generation of Project Performance Web Based for Ease of Use and Enterprise-wide Adoption Requirements Change Defect/Test Tracking Issue Change Control Software Configuration & Build Management Activity/Task Management

© Telelogic AB 34 Integrated Defect Management Process Development Change Request Process ReconsiderRework Task(s) Create Objects Implementation QA Defect Process AcquireSynchronization

© Telelogic AB 35 ECM: Change Control Board List of changes to be reviewed Review and decisions

© Telelogic AB 36 Measurement and Analysis Purpose: –Develop and sustain a measurement capability that is used to support management information needs. Key practices: –Align Measurement and Analysis Activities –Provide Measurement Results

© Telelogic AB 37 Navigate Quickly to Trouble Areas Measurement & analysis to help with compliance and assessment Quickly drill through information to find projects that require attention Filter projects by status to list just the ones under-performing

© Telelogic AB 38 Project Monitoring and Control Purpose: –Provide understanding into the project’s progress so that appropriate corrective actions can be taken when the project’s performance deviates significantly from the plan. Key practices: –Monitor Project Against Plan –Manage Corrective Action to Closure

© Telelogic AB 39 Manage By Exception Quickly spot troubled areas, assess and correct issues during the project lifecycle Automatically evaluate collected/analyzed data against all rules and targets Color-coded status and alert s

© Telelogic AB 40 Monitor Project Against Plan Project plans based on requirements –Ensure all project goals (requirements) are planned and resourced –Enable assessment of the impact of requested changes on the plan –Enable assessment of the impact of schedule or resource changes on the requirements Requirements Project Plan

© Telelogic AB 41 CMMI Process Areas Engineering –Requirements Management –Requirements Development –Technical Solution –Product Integration –Verification –Validation Support –Configuration Management –Process and Product Quality Assurance –Measurement and Analysis –Causal Analysis and Resolution –Decision Analysis and Resolution Project Management –Project Planning –Project Monitoring and Control –Supplier Agreement Management –Integrated Project Management –Risk Management –Quantitative Project Management Process Management –Organizational Process Focus –Organizational Process Definition –Organizational Training –Organizational Process Performance –Organizational Innovation and Deployment

© Telelogic AB 42 Organizational Training Purpose: –Develop the skills and knowledge of people so they can perform their roles effectively and efficiently. Key practices: –Establish an Organizational Training Capability –Provide Necessary Training

© Telelogic AB 43 Reducing training costs and increasing adoption CM systems can now be automated for casual users Web interfaces can make adoption a lot easier for enterprise users Removes user errors of manual operations Greatly improves adoption and acceptance Minimal training and cost of implementation

© Telelogic AB 44 Process Management Organizational Process Focus –Plan and implement organizational process improvement based on a thorough understanding of the current strengths and weaknesses of the organization’s processes and process assets. Organizational Process Definition –Establish and maintain a usable set of organizational process assets. Organizational Process Performance –Establish and maintain a quantitative understanding of the performance of the organization’s set of standard processes Organizational Innovation and Deployment –Select and deploy incremental and innovative improvements that measurably improve the organization’s processes and technologies.

© Telelogic AB 45 Define and Validate Your Processes Business process models enable you visualize roles and tasks to coordinate the development team Validate and improve Traceability to descriptions Make available over the organization’s Intranet

© Telelogic AB 46 Develop and Deliver Processes Eclipse Process Framework (EPF) –Composer - Tool for authoring, configuring and publishing processes, guidelines, checklists and templates –OpenUP – an exemplary process that is suitable as-is for small co-located teams or can be extended using Composer

© Telelogic AB 47 Best practices for process improvement Today’s best practices help implement CMMI processes and achieve a return on investment –Requirement Driven Development –Enterprise Change Management –Complete integration with Requirements management, Testing, Project Management –Out-of-the-box, automated processes –Process modeling & simulation

© Telelogic AB 48 Trace Your Processes Back to the CMMI for Compliance Links to processes and process steps that implement these CMMI goals

© Telelogic AB 49 Application Lifecycle Management Metrics & Analysis Project Monitoring & Control Requirements Change Management Verification & Validation Configuration Management Quality Assessment Technical Solution

© Telelogic AB 50 System Architect Enterprise Architecture & Business Process Focal Point Product, Portfolio & Requirements Management DOORS Requirements & Test Management Synergy Configuration & Build Management TAU Visual Design, Implementation & Test Change Change Process & Workflow Telelogic Lifecycle Solutions Token-based licensing delivers access to the Telelogic suite Dashboard Metrics and monitoring Logiscope Quality Assurance Rhapsody & Statemate Embedded Systems & Software Development

© Telelogic AB 51 Achieving benefits with the CMMI Productivity –TATA Consultancy Services –Over 250% improvement in productivity over five quarters as the organization progressed toward and achieved CMMI maturity lvl 5 Cost –DB Systems GambH –Costs dropped 48 percent from a baseline prior to SW-CMM maturity level 2 as the organization moved toward CMMI maturity level 3 Schedule –General Motors –Percentage of milestones met improved from approximately 50% to approximately 85% following organization focus on CMMI

© Telelogic AB 52 Achieving benefits with the CMMI Quality –JPMorgan Chase –80% reduction in post release defects as the organization moved from SW-CMM lvl 1 to CMMI lvl 3 (40%, then 50%) Customer satisfaction –Lockheed Martin Management and Data Systems –Increased award fees by 55% between SW-CMM lvl 2 and CMMI lvl 5 Return on Investment –Raytheon Corporation –6:1 ROI in a CMMI maturity level 3 organization

© Telelogic AB 53 CMMI Adoption and ROI The CMMI is today’s most popular path to process improvement Integrated lifecycle solutions can facilitate deployment of best practices across the organization, helping organizations reach a faster ROI Telelogic has an integrated lifecycle solution portfolio combining both requirements driven development and actionable architecture that helps you implement best practices to reach CMMI levels, while achieving tangible benefits and a clear return on investment.

© Telelogic AB 54 Thank you! Q & A