Development Projects / Analysis Projects / On-site Service Projects

Slides:



Advertisements
Similar presentations
Software Quality Assurance Plan
Advertisements

Robert D. Walla, Larry A. Hacker, Ph.D. Astrix Technology Group 1090 King Georges Post Rd Edison, NJ LIMS Selection In A Forensic Toxicology Laboratory.
1 Software Requirement Analysis Deployment Package for the Basic Profile Version 0.1, January 11th 2008.
Stepan Potiyenko ISS Sr.SW Developer.
Dean Cox Naval Undersea Warfare Center, Keyport Capability maturity model integration CMMI FOR Washington state university 16 September 2009.
Copyright  Larry Dribin, Ph.D. SE470_EngFlows_v1.ppt SE470 EngFlows - 1 Excellence in Software Engineering Repeatable Level Defined Level Manage.
Adaptive Processes Comparing CMMI 1.2 vs. CMMI 1.1 LN Mishra Adaptive Processes Consulting.
Mastering OOA/OOD with UML. Contents Introduction Requirements Overview OOAOOD.
Software Engineering Institute Capability Maturity Model (CMM)
Release & Deployment ITIL Version 3
Web Development Process Description
1 Building and Maintaining Information Systems. 2 Opening Case: Yahoo! Store Allows small businesses to create their own online store – No programming.
Introduction to Software Quality Assurance (SQA)
1 Configuration Management “The Cookbook Approach”
SENG521 (Fall SENG 521 Software Reliability & Testing Software Product & process Improvement using ISO (Part 3d) Department.
Software Engineering Lecture # 17
『华东师范大学』 课程名称: 软件开发实践 Software Development Practice 课程类型: 实践课 第二讲: 项目管理 Lect_02: Manage the Project 主讲 : 软件学院 周勇 副 教授 日期 :
1 Project Management Introduction. 2 Chap 1 What is the impact? 1994: 16% of IT projects completed “On-Time” 2004 : 29% of IT projects “On- Time” 53%
Software Requirements Engineering: What, Why, Who, When, and How
@2002 Copyright, Itreya Technologies CMMI kick off July 2005.
Historical Aspects Origin of software engineering –NATO study group coined the term in 1967 Software crisis –Low quality, schedule delay, and cost overrun.
Requirements Engineering Requirements Elicitation Process Lecture-6.
1 | 2010 Lecture 3: Project processes. Covered in this lecture Project processes Project Planning (PP) Project Assessment & Control (PAC) Risk Management.
Cmpe 589 Spring 2006 Lecture 2. Software Engineering Definition –A strategy for producing high quality software.
Project management Topic 1 Project management principles.
CISB113 Fundamentals of Information Systems IS Development.
Purpose: The purpose of CMM Integration is to provide guidance for improving your organization’s processes and your ability to manage the development,
Project Management Project Integration Management Minder Chen, Ph.D. CSU Channel Islands
Process Asad Ur Rehman Chief Technology Officer Feditec Enterprise.
Rational Unified Process Fundamentals Best Practices of Software Engineering Rational Unified Process Fundamentals Best Practices of Software Engineering.
 CMMI  REQUIREMENT DEVELOPMENT  SPECIFIC AND GENERIC GOALS  SG1: Develop CUSTOMER Requirement  SG2: Develop Product Requirement  SG3: Analyze.
~ pertemuan 4 ~ Oleh: Ir. Abdul Hayat, MTI 20-Mar-2009 [Abdul Hayat, [4]Project Integration Management, Semester Genap 2008/2009] 1 PROJECT INTEGRATION.
Team-Based Development ISYS321 Managing the Information Systems Project.
Project Management Processes for a Project Chapter 3 PMBOK® Fourth Edition.
© 2004 Tangram Hi-Tech Solutions Project Management According to the CMMI1 Project Management according to the Capability Maturity Model (CMMI)
6/6/ SOFTWARE LIFE CYCLE OVERVIEW Professor Ron Kenett Tel Aviv University School of Engineering.
 System Requirement Specification and System Planning.
Collaborating for Quality through the Project Quality Plan Matthew Conlon ESS ACCSYS QA/QC Quality Learning & Planning.
CMMI for Services, Version 1.3 Speaker: Business Excellence Date:
Requirement Elicitation Nisa’ul Hafidhoh Teknik Informatika
Project Management PTM721S
Introduction for the Implementation of Software Configuration Management I thought I knew it all !
Software Project Configuration Management
The Project Infrastructure
Writing a Project Plan.
Project life span.
Software Configuration Management
Software and Systems Integration
TechStambha PMP Certification Training
IEEE Std 1074: Standard for Software Lifecycle
Level - 3 Process Areas (CMMI-DEV)
Description of Revision
CMMI – Staged Representation
CS 790M Project preparation (I)
Chapter 3: The Requirements Workflow
Project Management Processes
Engineering Processes
Business Process Maturity Model
Lockheed Martin Canada’s SMB Mentoring Program
Project Management Process Groups
Delivery of Solutions Information Management
DOD’S PHASED SYSTEM DEVELOPMENT PROCESS
Portfolio, Programme and Project
Engineering Processes
Configuration Management
CS 426 CS 791z Topics on Software Engineering
Software Reviews.
{Project Name} Organizational Chart, Roles and Responsibilities
CS 426 CS 791z Topics on Software Engineering
Executive Sponsor: Tom Church, Cabinet Secretary
Presentation transcript:

Development Projects / Analysis Projects / On-site Service Projects Planning Requirements Analysis Design Test Delivery << Start over

Development Projects / Analysis Projects / On-site Service Projects Overview Project Planning  2.1 Requirements Development 5.1 Risk Id, Analysis , & Prioritization Configuration Management  7.1 Supplier Management 8.1 Decision Analysis & Resolution Templates Training Development Planning Requirements Analysis Design Test Delivery << Start over

Development Projects / Analysis Projects / On-site Service Projects Overview Project Planning  2.1 Requirements Development 5.1 Risk Id, Analysis , & Prioritization Configuration Management  7.1 Supplier Management 8.1 Decision Analysis & Resolution Templates Training Development Planning Requirements Analysis Design Test Delivery 1.1 Project Planning 1.1.1 Project Estimating 1.1.2 Project Scheduling << Start over

Development Projects / Analysis Projects / On-site Service Projects Overview Project Planning  2.1 Requirements Development 5.1 Risk Id, Analysis , & Prioritization Configuration Management  7.1 Supplier Management 8.1 Decision Analysis & Resolution Templates Training Development Planning Requirements Analysis Design Test Delivery 6.1 CM Plan Definition 6.1.1 Identify Project Baselines 6.2 Create and Release Baselines << Start over

Development Projects / Analysis Projects / On-site Service Projects Overview 3.1 Preliminary Technical Design 3.2 Detailed Technical Design 2.1 Requirements Development 8.1 Decision Analysis & Resolution Templates Training Development Planning Requirements Analysis Design Test Delivery << Start over

Before beginning the Design Phase, the Project Planning Checklist and Requirements Checklist must be completed. OK Development Projects / Analysis Projects / On-site Service Projects Overview 3.1 Preliminary Technical Design 3.2 Detailed Technical Design 2.1 Requirements Development 8.1 Decision Analysis & Resolution Templates Training Development Planning Requirements Analysis Design Test Delivery << Start over

Project Planning Project planning is the critical first step in managing and controlling a successful project. Planning begins with requirements that define the product and project. The project plan provides the basis for performing and controlling the project’s activities that address the commitments with the project’s customer. The project plan will usually need to be revised as the project progresses to address changes in requirements and commitments, inaccurate estimates, corrective actions, and process changes. Successful project planning involves activities from 6 different process areas, as listed below. Click on the individual activities to see the procedures. You may also click here to see a list of templates that will be useful, or here to see the training materials available to guide you through the processes. Process Areas: 1.1 Project Planning 1.1.1 Project Estimating 1.1.2 Project Scheduling 2.1 Requirements Development 5.1 Risk Identification, Analysis, and Prioritization 6.1 Identify Project Baselines 6.1.1 Create and Release Baselines 7.1 Supplier Agreement Management 8.1 Decision Analysis and Resolution From: Chrissis, Mary Beth, Konrad, Mike, & Shrum, Sandy (2007). CMMI: Guidelines for Process Integration and Product Improvement (2nd ed.). Boston: Addison-Wesley. Project planning: involves developing the plan, interacting with stakeholders, getting commitment, and maintaining the plan. Begins with requirements that define the product and project, and includes: 1) estimating the attributes of the work products & tasks; 2) determining resources needed; 3) negotiating commitments; 4) producing a schedule; & identifying and analyzing project risks. (often an iterative process.) Project plan provides the basis for performing and controlling the project’s activities that address the comitments with the project’s customer. Usually revised as the project progresses. Once you have completed the Project Planning Phase, be sure to complete the Project Planning Checklist before continuing! < Back to Analysis Project screen << Start over

Requirements Analysis Requirements are the basis for design. There are three types of requirements: customer requirements, product requirements, and product component requirements. Taken together, these requirements address the needs of relevant stakeholders, including those pertinent to various product lifecycle phases (e.g., acceptance testing criteria) and product attributes (e.g., safety, reliability, and maintainability). Requirements also address constraints caused by the selection of design solutions (e.g., integration of commercial off-the-shelf products). The analysis and management of requirements is specified in three procedural scripts. Click on the individual scripts below to see the procedures. You may also click here to see a list of templates that will be useful, or here to see the training materials available to guide you through the processes. Procedural Scripts: 2.1 Customer Requirements Development 2.2 Product Requirements Development 2.3 Requirements Management ? From: Chrissis, Mary Beth, Konrad, Mike, & Shrum, Sandy (2007). CMMI: Guidelines for Process Integration and Product Improvement (2nd ed.). Boston: Addison-Wesley. Project planning: involves developing the plan, interacting with stakeholders, getting commitment, and maintaining the plan. Begins with requirements that define the product and project, and includes: 1) estimating the attributes of the work products & tasks; 2) determining resources needed; 3) negotiating commitments; 4) producing a schedule; & identifying and analyzing project risks. (often an iterative process.) Project plan provides the basis for performing and controlling the project’s activities that address the comitments with the project’s customer. Usually revised as the project progresses. < Back to Analysis Project screen << Start over

Requirements Analysis Requirements are the basis for design. There are three types of requirements: customer requirements, product requirements, and product component requirements. Taken together, these requirements address the needs of relevant stakeholders, including those pertinent to various product lifecycle phases (e.g., acceptance testing criteria) and product attributes (e.g., safety, reliability, and maintainability). Requirements also address constraints caused by the selection of design solutions (e.g., integration of commercial off-the-shelf products). The analysis and management of requirements is specified in three procedural scripts. Click on the individual scripts below to see the procedures. You may also click here to see a list of templates that will be useful, or here to see the training materials available to guide you through the processes. Procedural Scripts: 2.1 Customer Requirements Development 2.2 Product Requirements Development 2.3 Requirements Management ? Have all applicable checklists been completed before continuing to this phase? From: Chrissis, Mary Beth, Konrad, Mike, & Shrum, Sandy (2007). CMMI: Guidelines for Process Integration and Product Improvement (2nd ed.). Boston: Addison-Wesley. Project planning: involves developing the plan, interacting with stakeholders, getting commitment, and maintaining the plan. Begins with requirements that define the product and project, and includes: 1) estimating the attributes of the work products & tasks; 2) determining resources needed; 3) negotiating commitments; 4) producing a schedule; & identifying and analyzing project risks. (often an iterative process.) Project plan provides the basis for performing and controlling the project’s activities that address the comitments with the project’s customer. Usually revised as the project progresses. < Back to Analysis Project screen << Start over

< Back to Analysis Project screen << Start over

Development Projects / Analysis Projects / On-site Service Projects Overview 2.1 Customer Requirements Development 2.2 Product Requirements Development 2.3 Requirements Management Verification and Validation  Templates Training Development Planning Requirements Analysis Design Test Delivery << Start over

Development Projects / Analysis Projects / On-site Service Projects Overview 2.1 Customer Requirements Development 2.2 Product Requirements Development 2.3 Requirements Management Verification and Validation  Templates Training Development Planning Requirements Analysis Design Test Delivery 4.1.1 Verification Planning 4.2.1 Validation Planning 1.1.2 Project Scheduling << Start over

<< Start over

<< Start over

Templates* Project Plan (contains WBS, Stakeholder List, Project Resources, Project Processes and Standards, & Training Requirements) Requirements Specification Project Budget Plan Project Tracking File Configuration Management File From: Chrissis, Mary Beth, Konrad, Mike, & Shrum, Sandy (2007). CMMI: Guidelines for Process Integration and Product Improvement (2nd ed.). Boston: Addison-Wesley. All development projects have requirements (maintenance projects – any changes to product or components is based on changes to existing requirements, design or implementation. ) Activities include: 1) elicitation, analysis, validation, and communication of customer needs, expectations, and constraints to obtain cust reqts that constitute an understnading of what will satisfy stakeholders; 2) collection and coordination of stakeholder needs; 3) development of lifecycle reqts of the product; 4) establishment of customer reqts; 5) establishment of initial product and produt compnent reqts consistent with customer reqts. Customer needs can prescribe particular solutions in addition to describing the problem to be solved. As long as they continue to be maintained, reqts provide value to those supporting the product throughout its life. Stakeholder needs are rarely communicated in an official document – communicated in documentation, conversations, meetings, demonstrations, etc. Must be translated into reqts that the project and the customer can agree to. Rarely does a customer know exactly what he/she wants – plan for an iterative process. (Ask what the product must do and how it will behave. Also determine what is reqd to produce it, license, install, train end users, maintain, migrate to new versions, support, retire, and dispose of it.) < Back to Analysis Project screen << Start over * For testing purposes this is not an exhaustive list …

Your choice will open the Project Plan template. < Back to Analysis Project screen << Start over

Development Projects / Analysis Projects / On-site Service Projects Planning Requirements Analysis Performance Delivery << Start over

Development Projects / Analysis Projects / On-site Service Projects Overview Project Planning  2.1 Requirements Development 5.1 Risk Id, Analysis , & Prioritization Configuration Management  7.1 Supplier Management 8.1 Decision Analysis & Resolution Templates Training Development Projects / Analysis Projects / On-site Service Projects Planning Requirements Analysis Performance Delivery < Back to Analysis Project screen << Start over

Development Projects / Analysis Projects / On-site Service Projects Overview Project Planning  2.1 Requirements Development 5.1 Risk Id, Analysis , & Prioritization Configuration Management  7.1 Supplier Management 8.1 Decision Analysis & Resolution Templates Training Development Projects / Analysis Projects / On-site Service Projects 1.1 Project Planning 1.1.1 Project Estimating 1.1.2 Project Scheduling Planning Requirements Analysis Performance Delivery < Back to Analysis Project screen << Start over

Development Projects / Analysis Projects / On-site Service Projects Overview Project Planning  2.1 Requirements Development 5.1 Risk Id, Analysis , & Prioritization Configuration Management  7.1 Supplier Management 8.1 Decision Analysis & Resolution Templates Training Development Projects / Analysis Projects / On-site Service Projects Planning Requirements Analysis Performance Delivery 6.1 CM Plan Definition 6.1.1 Identify Project Baselines 6.2 Create and Release Baselines < Back to Analysis Project screen << Start over

Development Projects / Analysis Projects / On-site Service Projects Planning Performance Contract Close-Out << Start over