1 / x CMMI Technical Solution Rob Vanden Meersche Dieter Van den Bulcke.

Slides:



Advertisements
Similar presentations
Integrated Project Management IPM (Without IPPD) Intermediate Concepts of CMMI Project meets the organization Author: Kiril Karaatanasov
Advertisements

Process and Product Quality Assurance (PPQA)
For internal use Project Management at a glance - the ‘what’ and the ‘how’ Jørgen Nygaard Nielsen Dan Bandsholm Erensø PMD –
Copyright 2003 CMMI: Executive Briefing Presented by Kieran Doyle
Using UML, Patterns, and Java Object-Oriented Software Engineering Royce’s Methodology Chapter 16, Royce’ Methodology.
CMMI PMC Group Members Inam ul Haq Sajjad Raza Nabeel Azam
Lecture 2b: Software Project Management CSCI102 - Introduction to Information Technology B ITCS905 - Fundamentals of Information Technology.
Creating Architectural Descriptions. Outline Standardizing architectural descriptions: The IEEE has published, “Recommended Practice for Architectural.
Objectives Explain the purpose and various phases of the traditional systems development life cycle (SDLC) Explain when to use an adaptive approach to.
The Software Product Life Cycle. Views of the Software Product Life Cycle  Management  Software engineering  Engineering design  Architectural design.
RC14001 ® Update GPCA Responsible Care Committee September 23, 2013.
The Project AH Computing. Functional Requirements  What the product must do!  Examples attractive welcome screen all options available as clickable.
Understanding (and Untangling) Verification and Validation Requirements ISO 9001 vs. CMMI-Dev 1.2.
Process: A Generic View n A software process  is a roadmap to building high quality software products.  provides a framework for managing activities.
CMMI Course Summary CMMI course Module 9..
Web Development Process Description
COMPGZ07 Project Management Presentations Graham Collins, UCL
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
RUP Fundamentals - Instructor Notes
ISO Tor Stålhane IDI / NTNU. What is ISO ISO 9001 was developed for the production industry but has a rather general structure ISO describes.
Thirteenth Lecture Hour 8:30 – 9:20 am, Sunday, September 16 Software Management Disciplines Process Automation (from Part III, Chapter 12 of Royce’ book)
Rational Unified Process Fundamentals Module 4: Disciplines II.
CMMi What is CMMi? Basic terms Levels Common Features Assessment process List of KPAs for each level.
What is a life cycle model? Framework under which a software product is going to be developed. – Defines the phases that the product under development.
Project Tracking. Questions... Why should we track a project that is underway? What aspects of a project need tracking?
Z26 Project Management Introduction lecture 1 13 th January 2005
1 / x Project Planning CMMI Project Planning Jean-Luc Deprez Robin Leblon.
Project Planning Author : Software Engineering Institute Carnegie Mellon University 學生 : 吳與倫 老師:李健興 教授.
1 / x Verification CMMI Verification Hendrik van den Berge Kevin Mets.
10/16/2015Bahill1 Organizational Innovation and Deployment Causal Analysis and Resolution 5 Optimizing 4 Quantitatively Managed 3 Defined 2 Managed Continuous.
Software process improvement Framework for SPI SPI support groups, maturity and immaturity models Assessment and gap analysis Education and training Selection.
ISM 5316 Week 3 Learning Objectives You should be able to: u Define and list issues and steps in Project Integration u List and describe the components.
Adaptive Processes Overview Adaptive Processes©. Adaptive Processes © Adaptive ProcessesSimpler, Faster, Better2 Objective To provide an over view of.
1/18 CMMI Risk Management Jense Seurynck Daan Van Britsom Risk Management.
Managing CMMI® as a Project
CMMI: PROCESS AND PRODUCT QUALITY ASSURANCE Lieven Lemiengre Thomas Spranghers.
Georgia Institute of Technology CS 4320 Fall 2003.
Capability Maturity Model Integration Project Monitoring and Control Software Management 2008 – 2009 Alexander Ide Niels Soetens.
Notes of Rational Related cyt. 2 Outline 3 Capturing business requirements using use cases Practical principles  Find the right boundaries for your.
@2002 Copyright, Itreya Technologies CMMI kick off July 2005.
1 / x CMMI Measurement & Analysis Pieter Cailliau Stijn De Vos Measurement & Analysis.
Develop Project Charter
The techniques involved in systems analysis Explanation of a feasibility study:Explanation of a feasibility study: –economic, –legal, –technical, –time.
1 / 7 ©Jozef De Man CMMI Exercise Guidelines CMMI Exercise Guidelines Prof. Dr. ir J. De Man Version 2.
1 / 25 IPM CMMI Integrated Project Management (IPM) Dieter De Paepe & Sarah Bourgeois.
T Software Development Project I Customer Info Jari Vanhanen Ohjelmistoliiketoiminnan ja –tuotannon laboratorio Software Business and.
Capability Maturity Model Integration Project Monitoring and Control Software Management 2008 – 2009 Alexander Ide Niels Soetens.
Innovation Software Corporation's Cultural Awareness Training Program Presentation by:
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 (RUP)
需求管理 Capability Maturity Model Integrated Author : Softare Engineering Institute Carnegie Mellon University.
Copyright © | Trade secret and confidential Page 1 Innovative, Professional, Fact Based and Eustressed© Maruthi Quality Management Services Ptv. Ltd..,
Number: TR/06/B/F/PP/ WASTE-TRAIN VOCATIONAL TRAINING, EDUCATION, CONVEYING INFORMATION ON UP-TO-DATE WASTE MANAGEMENT PRACTICES TO DECISION MAKERS/STAFF.
 CMMI  REQUIREMENT DEVELOPMENT  SPECIFIC AND GENERIC GOALS  SG1: Develop CUSTOMER Requirement  SG2: Develop Product Requirement  SG3: Analyze.
Unit – I Presentation. Unit – 1 (Introduction to Software Project management) Definition:-  Software project management is the art and science of planning.
COMPGZ07 Project Management CMMI Project Planning Lecture 5b Graham Collins, UCL.
MSA Orientation – v203a 1 What’s RIGHT with the CMMI?!? Pat O’Toole
Project Management Strategies Hidden in the CMMI Rick Hefner, Northrop Grumman CMMI Technology Conference & User Group November.
Copyright 2015, Robert W. Hasker. Classic Model Gathering Requirements Specification Scenarios Sequences Design Architecture Class, state models Implementation.
A Comparison of CMMI & SPICE
Advanced Higher Computing Science
Supervisor’s Guide for Employees in Professional Series
Fundamentals of Information Systems, Sixth Edition
Level - 3 Process Areas (CMMI-DEV)
CMMI – Staged Representation
Engineering Processes
X-DIS/XBRL Phase 2 Kick-Off
Engineering Processes
Presentation transcript:

1 / x CMMI Technical Solution Rob Vanden Meersche Dieter Van den Bulcke

2 / x Delete this slide in final version Guidelines (remove in final version)‏ Use English language Copy only the titles of the practices not the description from the CMMI – use subpractices as guidance but do not discuss separately Map CMMI terminology to project terminology (add to glossary)‏ Add explanatory slides as required Add references to direct/indirect artifacts for each practice Include descriptions/screen shots of artifacts Make a first draft based on documentation of projects and results of dream questions and add markers where information is missing Use this draft in interview sessions to ask questions to the group or discuss Update final version with interview feedback Ensure this presentation enables students to understand the practices of this process area in the context of real projects Do not forget the slide with Strengths and Opportunities for Improvement Check spelling

3 / x Technical Solution Purpose  To make a well argumented and documented decision on what solutions should be used to achieve the requirements. Should any late changes in the requirements occur, it is easier to see how the design can be changed minimally to comply with these changes.

4 / x Technical Solution Specific Goals  SG 1 Select product component solutions SP1.1 Develop alternative solutions and selection criteria Alternative solutions and COTS products are investigated Selection criteria are not documented enough, they are expressed verbally at meetings but they are never written down. SP1.2 Select product component solutions Decisions on the selected solutions are based on certain criteria but again these are not documented. However, requirements are allocated to the chosen solutions. [1] documents with results of investigations [1] implicitly in component diagrams and final architecture [2] 1 group has done this explicitly

5 / x

6 / x Technical Solution Specific Goals  SG 2 Develop the design SP2.1 Design the product or product component Every group uses design methods as prototypes, object-oriented design, design patterns,... Again hardly any documentation on criteria or the designs themselves. Only one group did document the design in terms of allocated requirements. SP2.2 Establish a technical data package Technical data packages are inexisting [1] component diagrams [2] final architecture

7 / x Technical Solution Specific Goals  SG 2 Develop the design SP2.3 Design interfaces using criteria Interfaces between product components and interfaces of external components are identified and documented But criteria on interfaces are not defined SP2.4 Perform make, buy or reuse analyses No groups have bought products Decisions were made to reuse existing (C)OTS products or make the solution in house. Again no artifacts to prove this were found [1] class diagrams and sequence diagrams

8 / x

9 / x Technical Solution Specific Goals  SG 3 Implement the product design SP3.1 Implement the design Every group uses the object oriented programming paradigm and an IDE Every group? Uses a CI to perform testing, enforce a coding standard,... SP3.2 Develop product support documentation Product support documentation is not implemented yet, but is expected. [1] code

10 / x Technical Solution Generic Practices GG 2  GP2.1 Establish an Organizational Policy Senior management (Frank Gielen) advised us to perform a state-of-the-art study for every problem we encounter, instead of inventing a solution that might already exist....?  GP2.2 Plan the Process No plan found, some groups just appointed someone responsible for research. There should be a plan outlining the scope of the process, listing responsibilities, required resources and training. [1] Research documents/reports

11 / x Technical Solution Generic Practices GG 2  GP 2.3 Provide Resources Few resources are explicitly provided for TS, but some simulators were found. Every group has defined and documented the scenarios they want to elaborate on through UML (tools). Every group has a server to perform research, test prototypes,... Some teams explicitly make time for investigations and discuss results and decisions in meetings [1] Simulators (WAFL) [2] UML modelling tools like VP [3] Planning and meeting reports [4] Server

12 / x Technical Solution Generic Practices GG 2‏  GP2.4 Assign Responsibility Every group made some people responsible for certain investigations and decisions on what solutions should be used. Most groups have a lead architect responsible for monitoring the overall progress concerning TS (research). As there is no real process to be found, no other responsibilities were assigned.  GP2.5 Train People Every group provided (online) training for things like unit testing, the IDE and programming language to be used, the build system and CI environment,... [1] Meeting reports [1] Online training documentation

13 / x Technical Solution Generic Practices GG 2  GP2.6 Manage Configurations 1 groups puts its documentation under version control. Some things like product component and interface designs, technical datapackages,... should be managed and controlled because it’s clear that almost every group lacks decent and sufficient documentation.  GP2.7 Identify and Involve Relevant Stakeholders During review meetings, the relevant stakeholders are kept up to date on the project. Most groups contacted their suppliers, if any, to make agreements about interfaces and functionality. [1] Meeting reports

14 / x Technical Solution Generic Practices GG 2 (3)‏  GP2.8 Monitor and Control the Process Risks and accompanying mitigation plans are defined and updated to keep track of progress. Some groups have a project plan and time schedule with which they can track the time used on TS research and take corrective actions if necessary. No more measurements to control the process were found. [1] Risk list [2] Time schedule and project plan

15 / x Technical Solution Generic Practices GG 2‏  GP2.9 Objectively Evaluate Adherence Not done, no documents found  GP2.10 Review Status with Higher Level Management Report results and progress to project leader and to relevant stakeholders and senior management at review meetings. [1] Review meeting reports

16 / x Technical Solution Generic Practices GG 3  GP3.1 Establish a Defined Process No general processes and tailored process descriptions found.  GP3.2 Collect Improvement Information Only through this exercise have improvement possibilities been identified. Places where we could not fill in the blanks are possible area’s of improvement. [1] Software management exercise

17 / x Technical Solution Findings  Strengths An architecture has been created in advance. Almost everybody participates in research and the decision making, so everybody can understand the decisions made. All groups frequently make prototypes and working demos.  Opportunities for Improvement Not a single group has defined a process with responsibilities, resources,... Very little of all the efforts made are documented for future use.  Proposed Actions Define a process, make a plan and especially document them for future use and reviews.

18 / x Technical Solution Glossary  CMMICapability Maturity Model Integration  COTSCommercial of the shelve  TSTechnical Solutions

19 / x Technical Solution References  CMMI for Development version  Portals and website of the projects.  Minerva forum: