SWEBOK Certification Program. Software Engineering Management
|
|
- Ami Wilcox
- 8 years ago
- Views:
Transcription
1 SWEBOK Certification Program Software Engineering Management
2 Copyright Statement Copyright All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, electronic, mechanical, photocopying, recording, scanning, or otherwise, except as permitted under Section 107 or 108 of the 1976 United States Copyright Act, without the prior written permission of the Publisher. Permission to reprint/republish this material for commercial, advertising or promotional purposes or for creating new collective works for resale or redistribution must be obtained from IEEE by writing to the IEEE Intellectual Property Rights Office, 445 Hoes Lane, Piscataway, NJ or pubs permissions@ieee.org. IEEE MAKES THIS DOCUMENT AVAILABLE ON AN "AS IS" BASIS AND MAKES NO WARRANTY, EXPRESS OR IMPLIED, AS TO THE ACCURACY, CAPABILITY, EFFICIENCY MERCHANTABILITY, OR FUNCTIONING OF THIS DOCUMENT. IN NO EVENT WILL IEEE BE LIABLE FOR ANY GENERAL, CONSEQUENTIAL, INDIRECT, INCIDENTAL, EXEMPLARY, OR SPECIAL DAMAGES, EVEN IF IEEE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 1
3 Software Engineering Management - Roadmap Initiation and Scope Definition Software Project Planning Software Project Enactment Review and Evaluation Closure Software Engineering Measurement Software Management Tools Software Engineering Management - Slide-2
4 Software Engineering Management As per (IEEE ), Software Engineering Management can be defined as the application of management activities planning, coordinating, measuring, monitoring, controlling, and reporting to ensure that the development and maintenance of software is systematic, disciplined, and quantified The following aspects complicate software engineering management Clients often a lack of appreciation for the complexity inherent in software engineering, particularly in relation to the impact of changing requirements Often software engineering processes themselves generate the need for new or changed client requirements As a result, software is often built in an iterative process rather than a sequence of closed tasks Software engineering necessarily incorporates aspects of creativity and discipline. Maintaining an appropriate balance between the two is often difficult The degree of novelty and complexity of software is often extremely high There is a rapid rate of change in the underlying technology Software Engineering Management - Slide-3
5 Content Area 1 Initiation and Scope Definition Software Engineering Management - Slide-4
6 Content Area 1: Initiation and Scope Definition Initiation and Scope Definition Software Engineering Management - Slide-5
7 Content Area 2 Software Project Planning Software Engineering Management - Slide-6
8 Project Planning Process 7. Planning to manage the plan 6. Developing a quality management process 5. Identifying and Managing risks Project Planning 4. Allocating resources (equipment, facilities, people) 1. Planning the process (lifecycle stages, methods, tools, tasks) 2. Determining deliverables (buy vs. develop vs. reuse) 3. Estimating effort, schedule and cost Software Engineering Management - Slide-7
9 Project Planning Process 7. Planning to manage the plan 6. Developing a quality management process 5. Identifying and Managing risks Project Planning 4. Allocating resources (equipment, facilities, people) 1. Planning the process (lifecycle stages, methods, tools, tasks) 2. Determining deliverables (buy vs. develop vs. reuse) 3. Estimating effort, schedule and cost Software Engineering Management - Slide-8
10 Process Planning Requirements define the end result of software development Project plan describes how to get from the stated requirements to the functioning software As per IEEE/EIA Std , project plan elements include Resources needed to execute the tasks Allocation of tasks Assignment of responsibilities Quality control measures to be used throughout Provision of environment and infrastructure Software Engineering Management - Slide-9
11 Lifecycle Models Waterfall (linear) Prototyping (iterative) Incremental (iterative) Evolutionary (iterative) Spiral (iterative) Software Engineering Management - Slide-10
12 Waterfall and Prototyping Model Implementation Test Installation and Checkout Operation and Maintenance Retirement Software Engineering Management - Slide-11 Prototyping model can be used with other models besides just waterfall
13 Iterative and Evolutionary Model Iterative Model Concept Exploration Defined for each iteration or just once Requirements Design Iterations Implementation Test Installation and Checkout Ongoing maintenance occurs as soon as the first tested implementation is in the Software Engineering Management - Slide-12 field. Evolutionary Model Partial Requirements Prototype Additional Requirements Operation Iterations Retirement
14 Spiral Model Iterations are independent, but knowledge gained is rolled over as project grows in size Spiral Model explicitly considers risk in every iteration Software Engineering Management - Slide-13
15 Risk Analysis against Selecting a Life-Cycle Model Once through (Waterfall) Incremental Evolutionary Risk Item Requirements not well understood System too large to do at once Rapid changes in technology anticipated may change requirements Limited staff or budget available now Risk Level H M H M Risk Item Requirements not well understood User prefers all capabilities at first delivery Rapid changes in technology anticipated may change requirements Risk Level H M H Risk Item User prefers all capabilities at delivery Risk Level M Source: IEEE/EIA Std Software Engineering Management - Slide-14
16 Risk Analysis for Selecting a Life-Cycle Model Once through (Waterfall) Incremental Evolutionary Opportunity Item User prefers all capabilities at first delivery User prefers to phase out old system all at once Opp Level M L Opportunity Item Early capability is needed System breaks naturally into increments Opp Level Opportunity Item Opp Level H Early capability is needed H M Funding/staffing will be incremental H System breaks naturally into increments Funding/staffing will be incremental User feedback & monitoring of technology changes is needed to understand full requirements M H H Source: IEEE/EIA Std Software Engineering Management - Slide-15
17 Discussion Question What is the difference between iterative and incremental software development? Software Engineering Management - Slide-16
18 Iterative Versus Incremental Incremental Staging & scheduling strategy Various parts of the system are developed and built at different improve parts of the product times Iteration is examined for Integrated as they are completed modification versus integrating in one go But not shipped Increments may be shipped Helps improve the development process Works well with waterfall or iterative approaches Iterative Rework scheduling strategy Rework strategy to revisit and Helps improve the product Works well with incremental development Reference: Software Engineering Management - Slide-17
19 Discussion Question What are the principal activities and elements of software project planning? Software Engineering Management - Slide-18
20 Project Planning Process 7. Planning to manage the plan 6. Developing a quality management process 5. Identifying and Managing risks Project Planning 4. Allocating resources (equipment, facilities, people) 1. Planning the process (lifecycle stages, methods, tools, tasks) 2. Determining deliverables (buy vs. develop vs. reuse) 3. Estimating effort, schedule and cost Software Engineering Management - Slide-19
21 Determination of Deliverables Project plan specifies the project deliverables which may include, without being limited to: The operational software Customer requirements Functional specifications Design specifications Design documentation Source code User manuals Principles of operation Installation instructions Maintenance procedures Training materials Software Engineering Management - Slide-20
22 Make versus Buy Decisions To evaluate the relative merits of building, buying, or reusing software, the project manager has to consider the following Evaluate whether to reuse existing components or buy off the shelf components Plan for any use of third parties Procure software and select suppliers Determine training needs and how to address them Before purchasing or reusing software, the project manager must evaluate Whether the software truly satisfies the requirements Whether the software is compatible with the rest of the system Software Engineering Management - Slide-21
23 Project Planning Process 7. Planning to manage the plan 6. Developing a quality management process 5. Identifying and Managing risks Project Planning 4. Allocating resources (equipment, facilities, people) 1. Planning the process (lifecycle stages, methods, tools, tasks) 2. Determining deliverables (buy vs. develop vs. reuse) 3. Estimating effort, schedule and cost Software Engineering Management - Slide-22
24 Estimation of Size Size in SLOC Size Measures Size in function points 1. Count features internal inputs or files; external outputs, inquiries, or interfaces) 2. Weight features for level of complexity 3. Adjust to account for 14 factors affecting functional size Gaffney and Cruikshank identify the following 14 factors for function point estimation: Data communications Distributed functions Performance Heavily used operational configuration Transaction rate Online data entry Design for end user efficiency Online update (for logical internal files) Complex processing Reusability of system code Operational ease Multiple sites Ease of change Reference: Thayer, Richard H. Software Engineering Project Management, 2nd ed. Los Alamitos, California: IEEE Computer Society, 2000 Software Engineering Management - Slide-23
25 Estimation of Effort Effort estimation depend upon the project size estimation Combine size with productivity estimation to compute effort in person months SLOC/person month Productivity Measures Function points /person month Code statements /person month Software Engineering Management - Slide-24
26 Estimation of Schedule Project manager must create the most efficient schedule keeping in mind the available resources and the nature of tasks Milestone chart method (for smaller projects) Lists task completion time; does not show task interactions Critical Path Method (CPM) Critical path consists of all tasks that must wait for prior completion of other tasks. Other tasks can be run simultaneously in parallel Program Evaluation and Review Technique (PERT) Has a network of tasks like CPM but has project events as milestones instead of project activities. Can specifies probabilities for meeting deadlines for each event (this is especially useful when doing estimations for Research and Development projects where the causeeffect relationship is not very well established) Software Engineering Management - Slide-25
27 PERT/CPM Chart Reference: Software Engineering Management - Slide-26
28 Estimation of Schedule Gantt chart method Is a bar chart that illustrates start and end dates for all tasks Provides a visual representation of the degree to which tasks overlap in time Does not explicitly display the dependent tasks like PERT/CPM Full wall scheduling method Use a large wall containing a grid to indicate weeks of project time Post it notes are used by team members to indicate the start and end dates of tasks Invites most participation from team members than other methods Does not show task relationships Poorly adapts to revision when changes occur to tasks/times Software Engineering Management - Slide-27
29 Gantt Chart Reference: Gantt Chart Tutorial Software Engineering Management - Slide-28
30 Discussion Question When would you use a PERT chart or a GANTT chart? Explain. Software Engineering Management - Slide-29
31 Estimation of Cost Convert all preceding estimates into costs. This includes all resources required to complete all the designated tasks E.g. labor, tools, travel, facilities, material items (e.g., off the shelf software) Work Breakdown Structure (WBS) allows bottom up costing This method supports Earned Value Management (EVM) approach to project management Costing should account for Peripherals when outsourcing Overhead (e.g., benefits, support staff) for internal labor Sample Chart showing Earned Value versus Planned Value versus Actual Cost Software Engineering Management - Slide-30
32 Discussion Question A software development project is behind schedule and requires 6 man months effort for completion. The team working on the project currently consists of 3 employees. In order to finish the project by the deadline which is in 1 month, the project manager decides to add 3 new software developers to the existing team. Do you think the project will be completed in time? Explain. Software Engineering Management - Slide-31
33 Project Planning Process 7. Planning to manage the plan 6. Developing a quality management process 5. Identifying and Managing risks Project Planning 4. Allocating resources (equipment, facilities, people) 1. Planning the process (lifecycle stages, methods, tools, tasks) 2. Determining deliverables (buy vs. develop vs. reuse) 3. Estimating effort, schedule and cost Software Engineering Management - Slide-32
34 Resource Allocation Resources i.e. tools, people, facilities need to be assigned for specific tasks Allocation of people requires balance of expertise and personalities Training of team members can help Teams to become productive quickly Select leaders Improve communication skills Schedule/cost adjustment is needed if resources become unexpectedly unavailable Project manager may need to alter team size and structure so that concurrent activities can be effectively executed Software Engineering Management - Slide-33
35 Project Planning Process 7. Planning to manage the plan 6. Developing a quality management process 5. Identifying and Managing risks Project Planning 4. Allocating resources (equipment, facilities, people) 1. Planning the process (lifecycle stages, methods, tools, tasks) 2. Determining deliverables (buy vs. develop vs. reuse) 3. Estimating effort, schedule and cost Software Engineering Management - Slide-34
36 Risk Management All project management activities can be seen as risk management E.g., Cost estimates mitigate the risk of losing money The ISO/IEC Std vocabulary defines risk management as: (1) an organized process for identifying and handling risk factors. (2) an organized means of identifying and measuring risk (risk assessment) and developing, selecting, and managing options (risk analysis) for resolving (risk handling) these risks. (3) organized, analytic process to identify what might cause harm or loss (identify risks); to assess and quantify the identified risks; and to develop and, if needed, implement an appropriate approach to prevent or handle causes of risk that could result in significant harm or loss. Software Engineering Management - Slide-35
37 Risk Management Process As per IEEE/EIA Std Plan and implement risk management Manage project risk profile Risk management plan is negotiated & accepted by all stakeholders. Assign resources and responsibilities. Perform risk analysis Identify project s risks as well as priority, status, threshold, and action requests for each risk Perform risk treatment Identify conditions that cause risks and consequences of those risks Perform risk monitoring Select, plan, monitor, and control actions to decrease risk exposure Evaluate risk management process Review/update risk levels, assess effectiveness of risk treatment, search for new risks & sources Inform stakeholders about the quality of risk management Software Engineering Management - Slide-36
38 Techniques to Manage Risks Once risks are identified, they can be managed in the following ways: Avoidance Avoid high risks E.g., Choose a component that performs acceptably but has a lower risk than another component Control Use traditional project management techniques to control risks E.g., Use QA, reviews, and audits Assumption If potential benefits are high enough and probability of risk occurrence is low, accept the risks Transfer If a risk seems high in one area, transfer it another area E.g., If subcontracting development involves a high risk of late delivery, bring offshore development to in house for tighter control Software Engineering Management - Slide-37
39 Discussion Question Identifying and managing risks are an important part of effective management of the software engineering effort. Risks are documented: A. In a concise statement of what went wrong and when they occurred in the project lifecycle B. As clearly defined tasks in the project schedule C. In a concise statement that includes the context, conditions, and consequences of risk occurrence D. As clearly defined line items in the project budget Answer: C Software Engineering Management - Slide-38
40 Project Planning Process 7. Planning to manage the plan 6. Developing a quality management process 5. Identifying and Managing risks Project Planning 4. Allocating resources (equipment, facilities, people) 1. Planning the process (lifecycle stages, methods, tools, tasks) 2. Determining deliverables (buy vs. develop vs. reuse) 3. Estimating effort, schedule and cost Software Engineering Management - Slide-39
41 Quality Management Project manager works with all stakeholders to establish a quality plan for both the process and products As per IEEE/EIA Std , a quality assurance management plan should include: Quality standards, methodologies, procedures, and tools for performing the quality assurance activities (or their references in organization s official documentation). Procedures for contract review and coordination thereof. Procedures for identification, collection, filing, maintenance, and disposition of quality records. Resources, schedule, and responsibilities for conducting the quality assurance activities. Selected activities and tasks from supporting processes such as Verification, Validation, Joint Review, Audit, and Problem Resolution. More details are covered in Content Domain Software Quality Software Engineering Management - Slide-40
42 Project Planning Process 7. Planning to manage the plan 6. Developing a quality management process 5. Identifying and Managing risks Project Planning 4. Allocating resources (equipment, facilities, people) 1. Planning the process (lifecycle stages, methods, tools, tasks) 2. Determining deliverables (buy vs. develop vs. reuse) 3. Estimating effort, schedule and cost Software Engineering Management - Slide-41
43 Plan Management Project management plan helps assess how the project is faring. Therefore, as the project progresses, the plan must be updated to reflect Revised requirements Extended schedules Changes in testing procedures Modified software functionality Adherence to the plan must be systematically directed, monitored, reviewed, reported, and revised Project management plans are configuration items and are part of the program baseline Thus, changes to a plan should be analyzed, scoped, and submitted to the Change Control Board (CCB) for disposition Software Engineering Management - Slide-42
44 Discussion Question Paul has drafted a software project management plan. Which of the following items should be discussed in this plan? I. Schedule II. Budget III. Requirements IV. Staffing A. I, III, IV only B. I, II, III only C. I, II, IV only D. I, II, III, IV Answer: C Software Engineering Management - Slide-43
45 Content Area 3 Software Project Enactment Software Engineering Management - Slide-44
46 Content Area 3: Software Project Enactment Project Enactment After the project plan has been prepared and approved by stakeholders, the project manager has to implement the plan Enactment involves the following project manager duties: Managing any supplier contracts Monitoring adherence to the plan to discover any significant variances Controlling any problems discovered by monitoring Reporting adherence to the plan to stakeholders both on and outside the team Software Engineering Management - Slide-45
47 Content Area 3: Software Project Enactment Supplier Contract Management Managing agreements with subcontractors who either sell or develop software components introduces special demands on the project manager Process for handling supplier contracts as per IEEE Std. 1062: 1998 Planning organizational strategy Implementing organization s process Determining software requirements Identifying potential suppliers Preparing contract documents Evaluating proposals and selecting suppliers Managing supplier performance Accepting the software Using the software Software Engineering Management - Slide-46
48 Content Area 3: Software Project Enactment Monitoring Plan Adherence At predetermined intervals, the project manager assesses the status of the process to see if there are any variances from the plan Successful monitoring includes the following activities: Analysis of outputs and completion conditions for each task Evaluation of deliverables in terms of required characteristics (such as by reviews and audits) Investigation of effort expenditure, schedule adherence & costs to date Examination of resource usage Among the types of variance that may require action are cost overruns, schedule slippage, incomplete delivery of an item, failure to meet quality standards, status or risks, and risk reports Software Engineering Management - Slide-47
49 Content Area 3: Software Project Enactment Control Process & Reporting To control problems discovered by monitoring, the following needs to be done: Accurate assessment of the real cause of the problems Identification of the side effects of those problems using an appropriate project management model such as CPM/PERT diagrams Making suitable decisions to address the problems as well as their side effects Updating the schedule and cost estimates based on the new decisions Documenting the decisions and communicating them to all relevant parties Reporting is essential for proper monitoring and control of the project The project manager is responsible for establish reporting procedures for the project. These procedures include: Timing, nature, distribution list, and media of communication for the reports Software Engineering Management - Slide-48
50 Content Area 4 Review and Evaluation Software Engineering Management - Slide-49
51 Content Area 4: Review and Evaluation Review and Evaluation Satisfied users provide the ultimate measure of success for a software engineering project. So, it is important to regularly assess progress towards user satisfaction Formal reviews at major milestones help Detect variances from the plan Address the identified variances Communicate the problems and adopted solutions to stakeholders Record review data in a central database Periodic performance reviews help assess concerns such as Individual performance to date Readiness for performing future tasks Relationships within the team and hierarchy The process, itself, should also be subjected to review and revision Software Engineering Management - Slide-50
52 Content Area 5 Closure Software Engineering Management - Slide-51
53 Content Area 5: Closure Software Project Closure The following are project closure criteria: Tasks specified in the plans have been completed, and satisfactory achievement of completion criteria has been confirmed All planned products have been delivered with acceptable characteristics Requirements are checked off and confirmed as satisfied Project objectives have been achieved Closure activities include: Archiving of project materials Updating the organization s measurement database with final project data followed by post project analyses Undertaking the project postmortem so that all issues, problems, and opportunities encountered during the process (particularly via review and evaluation) are analyzed. Lessons are drawn from the process and fed into organizational learning and improvement endeavors Software Engineering Management - Slide-52
54 Content Area 6 Software Engineering Measurement Software Engineering Management - Slide-53
55 Content Area 6: Software Engineering Measurement Software Engineering Measurement Accurate measurement is critical for effective project management ISO/IEC Std identifies four steps in establishing and applying a measurement system: Establish and sustain measurement commitment Plan the measurement process Perform the measurement process Evaluate measurement Software Engineering Management - Slide-54
56 Content Area 6: Software Engineering Measurement Establish & Sustain Measurement Commitment Accept requirements for measurement based on objectives accepted by all relevant parties Create a plan for measuring progress towards each objective Specify the scope of measurement: identify what is to be measured Obtain a formal agreement from management and staff Commit resources for measurement Assign people to carry out specific measurement related tasks Provide funds, training, and tools Software Engineering Management - Slide-55
57 Content Area 6: Software Engineering Measurement Plan the Measurement Process Planning the measurement process includes the following activities: Characterize the organizational unit in terms of organizational processes, application domains, technology, and organizational interfaces Identify and prioritize information needs based on goals, constraints, risks, and problems of the organizational unit Select measures from candidate measures with clear links to information needs, basing selection on priority of information needs and other practical criteria Define data collection, analysis, and reporting procedures Define criteria for evaluating the information products Review, approve, and provide resources for measurement tasks: All stakeholders must review the plan Resources should be made available for implementing the planned and approved measurement tasks Acquire and deploy supporting technologies Software Engineering Management - Slide-56
58 Content Area 6: Software Engineering Measurement Perform the Measurement Process The measurement process can be broken down into four phases: Integrate measurement procedures, such as data collection, with relevant project processes. This may involve changing processes to accommodate the measurement activity or to minimize additional effort required of team members Collect, verify, and store data Analyze data and develop information products. This involves aggregation, transformation, or recording of data as part of analysis. This results, typically, in graphs, numbers, or other indications that must be interpreted to yield conclusions for presentation to stakeholders Communicate results to users and other stakeholders Software Engineering Management - Slide-57
59 Content Area 6: Software Engineering Measurement Evaluate Measurement As the project progresses and measurements are taken, the measurement activities and products can be evaluated and improved as necessary. The project team may: Evaluate information products against criteria to determine their strength or weakness, and seek feedback from users. Record lessons in a database Evaluate the measurement process, and include feedback from users. Record lessons in a database Identify potential improvements Software Engineering Management - Slide-58
60 Content Area 7 Software Management Tools Software Engineering Management - Slide-59
61 Content Area 7: Software Management Tools Software Management Tools Software engineering management tools can be very helpful in monitoring and measuring the program process Software engineering management tools can be divided into three categories Project planning and tracking tools Used in software project effort measurement, cost estimation, and scheduling E.g. Primavera, MS Project etc. Risk management tools Used to identify, estimate, and monitor risks Measurement tools Assist in performing activities related to the software measurement program Software Engineering Management - Slide-60
62 Module 3 Chapter Debrief Software Engineering Management Software Engineering Management - Slide-61 End of Module 4
63 Suggested Reading & References Boehm, Barry W. A Spiral Model of Software Development and Enhancement. Computer, Vol. 21, Issue 5, May 1998 Brooks, Frederick P. The Mythical Man Month: Essays on Software Engineering. Reading, Massachusetts: Addison Wesley, 1975 Guide to the Software Engineering Body of Knowledge (SWEBOK), 2004 ed. Los Alamitos, California: Press, 2004 Ian Sommerville, Software Engineering, 8th ed., Addison Wesley, 2006 Thayer, Richard H. Software Engineering Project Management, 2nd ed. Los Alamitos, California:, 2000 Thayer, Richard H., and Mark J. Christensen, eds. Software Engineering, Volume 1: The Development Process, 3rd ed. Hoboken, New Jersey: John Wiley/Los Alamitos, California: Press, 2005 Thayer, Richard H., and Merlin Dorfman, eds. Software Engineering, Volume 2: The Supporting Processes, 3rd ed. Hoboken, New Jersey: John Wiley/Los Alamitos, California: Press, 2005 Software Engineering Management - Slide-62
(Refer Slide Time: 01:52)
Software Engineering Prof. N. L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture - 2 Introduction to Software Engineering Challenges, Process Models etc (Part 2) This
More informationPROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME >
PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME > Date of Issue: < date > Document Revision #: < version # > Project Manager: < name > Project Management Plan < Insert Project Name > Revision History Name
More informationDevelop Project Charter. Develop Project Management Plan
Develop Charter Develop Charter is the process of developing documentation that formally authorizes a project or a phase. The documentation includes initial requirements that satisfy stakeholder needs
More informationSoftware Engineering. Objectives. Designing, building and maintaining large software systems
Software Engineering Objectives Designing, building and maintaining large software systems To define software engineering and explain its importance To discuss the concepts of software products and software
More informationIntroduction to the ITS Project Management Methodology
Introduction to the ITS Project Management Methodology In September 1999 the Joint Legislative Committee on Performance Evaluation and Expenditure Review (PEER) produced a report entitled Major Computer
More information<name of project> Software Project Management Plan
The document in this file is adapted from the IEEE standards for Software Project Management Plans, 1058-1998, which conforms to the requirements of ISO standard 12207 Software Life Cycle Processes. Tailor
More informationClassical Software Life Cycle Models
Classical Software Life Cycle Models SWEN 301 Trimester 1, 2015 Lecturer: Dr Hui Ma Engineering and Computer Science Lecture slides make use of material provided on the textbook's companion website Motivation
More informationFundamentals of Measurements
Objective Software Project Measurements Slide 1 Fundamentals of Measurements Educational Objective: To review the fundamentals of software measurement, to illustrate that measurement plays a central role
More informationProject Time Management
Project Time Management Plan Schedule Management is the process of establishing the policies, procedures, and documentation for planning, developing, managing, executing, and controlling the project schedule.
More informationMNLARS Project Audit Checklist
Audit Checklist The following provides a detailed checklist to assist the audit team in reviewing the health of a project. Relevance (at this time) How relevant is this attribute to this project or audit?
More informationCS 389 Software Engineering. Lecture 2 Chapter 2 Software Processes. Adapted from: Chap 1. Sommerville 9 th ed. Chap 1. Pressman 6 th ed.
CS 389 Software Engineering Lecture 2 Chapter 2 Software Processes Adapted from: Chap 1. Sommerville 9 th ed. Chap 1. Pressman 6 th ed. Topics covered Software process models Process activities Coping
More informationProject Management Certificate (IT Professionals)
Project Management Certificate (IT Professionals) Whether your field is architecture or information technology, successful planning involves a carefully crafted set of steps to planned and measurable goals.
More informationProject Management Guidelines
Project Management Guidelines 1. INTRODUCTION. This Appendix (Project Management Guidelines) sets forth the detailed Project Management Guidelines. 2. PROJECT MANAGEMENT PLAN POLICY AND GUIDELINES OVERVIEW.
More informationpm4dev, 2007 management for development series The Project Management Processes PROJECT MANAGEMENT FOR DEVELOPMENT ORGANIZATIONS
pm4dev, 2007 management for development series The Project Management Processes PROJECT MANAGEMENT FOR DEVELOPMENT ORGANIZATIONS PROJECT MANAGEMENT FOR DEVELOPMENT ORGANIZATIONS A methodology to manage
More informationKnowledge Area Inputs, Tools, and Outputs. Knowledge area Process group/process Inputs Tools Outputs
HUMAN RESOURCE MANAGEMENT Organizational planning Staff Acquisition Project interfaces such as organizational interfaces, technical interfaces and interpersonal interfaces. Staffing requirements Staffing
More informationAIPM PROFESSIONAL COMPETENCY STANDARDS FOR PROJECT MANAGEMENT PART B CERTIFIED PRACTISING PROJECT PRACTITIONER (CPPP)
AIPM PROFESSIONAL COMPETENCY STANDARDS FOR PROJECT MANAGEMENT PART B CERTIFIED PRACTISING PROJECT PRACTITIONER (CPPP) Copyright: Australian Institute of Project Management Document Information Document
More informationPMP Examination Tasks Puzzle game
PMP Examination Tasks Puzzle game Here is a great game to play to test your knowledge of the tasks you will be tested on in the actual examination. What we have done is take each of the domain tasks in
More informationCertified Software Quality Engineer (CSQE) Body of Knowledge
Certified Software Quality Engineer (CSQE) Body of Knowledge The topics in this Body of Knowledge include additional detail in the form of subtext explanations and the cognitive level at which the questions
More informationORACLE PROJECT MANAGEMENT
ORACLE PROJECT MANAGEMENT KEY FEATURES Oracle Project Management provides project managers the WORK MANAGEMENT Define the workplan and associated resources; publish and maintain versions View your schedule,
More informationThe 10 Knowledge Areas & ITTOs
This document is part of a series that explain the newly released PMBOK 5th edition. These documents provide simple explanation and summary of the book. However they do not replace the necessity of reading
More informationpm4dev, 2015 management for development series Project Schedule Management PROJECT MANAGEMENT FOR DEVELOPMENT ORGANIZATIONS
pm4dev, 2015 management for development series Project Schedule Management PROJECT MANAGEMENT FOR DEVELOPMENT ORGANIZATIONS PROJECT MANAGEMENT FOR DEVELOPMENT ORGANIZATIONS A methodology to manage development
More informationSOFTWARE PROJECT MANAGEMENT
SOFTWARE PROJECT MANAGEMENT http://www.tutorialspoint.com/software_engineering/software_project_management.htm Copyright tutorialspoint.com The job pattern of an IT company engaged in software development
More informationCHAPTER 7 Software Configuration Management
CHAPTER 7 Software Configuration Management ACRONYMS CCB CM FCA MTBF PCA SCCB SCI SCM SCMP SCR SCSA SEI/CMMI SQA SRS USNRC INTRODUCTION Configuration Control Board Configuration Management Functional Configuration
More informationAnd the Models Are 16-03-2015. System/Software Development Life Cycle. Why Life Cycle Approach for Software?
System/Software Development Life Cycle Anurag Srivastava Associate Professor ABV-IIITM, Gwalior Why Life Cycle Approach for Software? Life cycle is a sequence of events or patterns that are displayed in
More informationPROJECT MANAGEMENT PLAN Outline VERSION 0.0 STATUS: OUTLINE DATE:
PROJECT MANAGEMENT PLAN Outline VERSION 0.0 STATUS: OUTLINE DATE: Project Name Project Management Plan Document Information Document Title Version Author Owner Project Management Plan Amendment History
More informationJOURNAL OF OBJECT TECHNOLOGY
JOURNAL OF OBJECT TECHNOLOGY Online at www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2006 Vol. 5. No. 8, November-December 2006 Requirements Engineering Tasks Donald Firesmith,
More informationPROJECT MANAGEMENT METHODOLOGY SECTION 3 -- PLANNING PHASE
PROJECT MANAGEMENT METHODOLOGY SECTION 3 -- PLANNING PHASE Table of Contents Introduction...3-1 Overview...3-1 The Process and the Project Plan...3-1 Project Objectives and Scope...3-1 Work Breakdown Structure...3-1
More informationSoftware Life Cycle Processes
Software Life Cycle Processes Objective: Establish a work plan to coordinate effectively a set of tasks. Improves software quality. Allows us to manage projects more easily. Status of projects is more
More informationTHE PROJECT MANAGEMENT KNOWLEDGE AREAS
THE PROJECT MANAGEMENT KNOWLEDGE AREAS 4. Project Integration Management 5. Project Scope Management 6. Project Time Management 7. Project Cost Management 8. Project Quality Management 9. Project Human
More informationTRADITIONAL VS MODERN SOFTWARE ENGINEERING MODELS: A REVIEW
Year 2014, Vol. 1, issue 1, pp. 49-56 Available online at: http://journal.iecuniversity.com TRADITIONAL VS MODERN SOFTWARE ENGINEERING MODELS: A REVIEW Singh RANDEEP a*, Rathee AMIT b a* Department of
More informationCertification Exam Objectives: PK0-003
Certification Exam Objectives: PK0-003 INTRODUCTION The CompTIA Project + examination is designed for business professionals involved with projects. This exam will certify that the successful candidate
More informationCPM -100: Principles of Project Management
CPM -100: Principles of Project Management Lesson E: Risk and Procurement Management Presented by Sam Lane samlane@aol.com Ph: 703-883-7149 Presented at the IPM 2002 Fall Conference Prepared by the Washington,
More informationProject management. Organizing, planning and scheduling software projects
Project management Organizing, planning and scheduling software projects Ian Sommerville 1995 Software Engineering, 5th edition. Chapter 3 Slide 1 Objectives To introduce software project management and
More informationProject management. Organizing, planning and scheduling software projects. Objectives. Chapter 3. Chapter 3 Project Management. Learning Objective
Chapter 3 Chapter 3 Project Management Learning Objective...to give an appreciation for and to introduce project management and to place it into context and give some of the fundamentals to project management
More informationSoftware Processes. The software process. Generic software process models. Waterfall model. Waterfall model phases
Software Processes CSC 221 Introduction to Software Engineering software processes extract from Sommerville s chapter 3 slides Alan Dix Coherent sets of activities for specifying, designing, implementing
More informationLecture Slides for Managing and Leading Software Projects. Chapter 1: Introduction
Lecture Slides for Managing and Leading Software Projects Chapter 1: Introduction developed by Richard E. (Dick) Fairley, Ph.D. to accompany the text Managing and Leading Software Projects published by
More informationProject Management Concepts
Project Management Concepts Day Workshop Course PM12 PM12 - Project Management Concepts Course ID: PM12 Credits: 21 PDUs Course Duration: 3 days Course Level: Basic 3 Days 21 PDUs Course Description: In
More informationProject management. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 5 Slide 1
Project management Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 5 Slide 1 Objectives To explain the main tasks undertaken by project managers To introduce software project management
More informationSOFTWARE CONFIGURATION MANAGEMENT GUIDEBOOK
Office of Safety and Mission Assurance NASA-GB-9503 SOFTWARE CONFIGURATION MANAGEMENT GUIDEBOOK AUGUST 1995 National Aeronautics and Space Administration Washington, D.C. 20546 PREFACE The growth in cost
More informationInput, Output and Tools of all Processes
1 CIS12-3 IT Project Management Input, Output and Tools of all Processes Marc Conrad D104 (Park Square Building) Marc.Conrad@luton.ac.uk 26/02/2013 18:22:06 Marc Conrad - University of Luton 1 2 Mgmt /
More informationVA ICJIS. Program Management Plan
VA ICJIS Program Management Plan 1 08/29/01 Program Management Plan VA Integrated Criminal Justice Information System (ICJIS) Program 1. Introduction. The Commonwealth of Virginia Integrated Criminal Justice
More informationProject management. Organising, planning and scheduling software projects. Ian Sommerville 2000 Software Engineering, 6th edition.
Project management Organising, planning and scheduling software projects Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 4 Slide 1 Objectives To introduce software project management and
More informationCrosswalk Between Current and New PMP Task Classifications
Crosswalk Between Current and New PMP Task Classifications Domain 01 Initiating the Project Conduct project selection methods (e.g., cost benefit analysis, selection criteria) through meetings with the
More informationPROJECT MANAGEMENT PLAN CHECKLIST
PROJECT MANAGEMENT PLAN CHECKLIST The project management plan is a comprehensive document that defines each area of your project. The final document will contain all the required plans you need to manage,
More informationPROJECT PLAN TEMPLATE
Treasury Board of Canada Secretariat Secrétariat du Conseil du Trésor du Canada Enhanced Management Framework for Information Management/Information Technology PROJECT PLAN TEMPLATE Document Revision Draft
More informationReaching CMM Levels 2 and 3 with the Rational Unified Process
Reaching CMM Levels 2 and 3 with the Rational Unified Process Rational Software White Paper TP174 Table of Contents INTRODUCTION... 1 LEVEL-2, REPEATABLE... 3 Requirements Management... 3 Software Project
More informationSoftware Engineering. Project Management. Based on Software Engineering, 7 th Edition by Ian Sommerville
Software Engineering Project Management Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To explain the main tasks undertaken by project managers To introduce software project
More information8. Master Test Plan (MTP)
8. Master Test Plan (MTP) The purpose of the Master Test Plan (MTP) is to provide an overall test planning and test management document for multiple levels of test (either within one project or across
More informationBest Practices Statement Project Management. Best Practices for Managing State Information Technology Projects
State of Arkansas Office of Information Technology 124 W. Capitol Ave. Suite 990 Little Rock, AR 72201 501.682.4300 Voice 501.682.4020 Fax http://www.cio.arkansas.gov/techarch Best Practices Statement
More informationA Review of an MVC Framework based Software Development
, pp. 213-220 http://dx.doi.org/10.14257/ijseia.2014.8.10.19 A Review of an MVC Framework based Software Development Ronnie D. Caytiles and Sunguk Lee * Department of Multimedia Engineering, Hannam University
More informationProject Management Using Earned Value
Project Management Using Earned Value Third Edition Gary C. Humphreys Earned Value Management Consulting Training 2002, 2011, 2014 Gary C. Humphreys Humphreys & Associates, Inc. All rights reserved. No
More informationITRM Guideline CPM 110-01 Date: January 23, 2006 SECTION 5 PROJECT CLOSEOUT PHASE
PROJECT MANAGEMENT GUIDELINE SECTION 5 PROJECT CLOSEOUT PHASE Table of Contents Introduction... 3 Project Closeout Phase... 3 Activities and Documents in the Closeout Phase... 4 Project Closeout Task...
More informationElite: A New Component-Based Software Development Model
Elite: A New Component-Based Software Development Model Lata Nautiyal Umesh Kumar Tiwari Sushil Chandra Dimri Shivani Bahuguna Assistant Professor- Assistant Professor- Professor- Assistant Professor-
More informationProject management: an SE Perspective
Project management: an SE Perspective Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 5 Slide 1 Objectives To explain the main tasks undertaken by project managers To introduce software
More informationProject Management Competency Standards
BSB01 Business Services Training Package Project Management Competency Standards CONTENTS BSBPM401A Apply scope management techniques...3 BSBPM402A Apply time management techniques...8 BSBPM403A Apply
More informationIntroduction to Software Engineering. 9. Project Management
Introduction to Software Engineering 9. Project Management Roadmap > Risk management > Scoping and estimation > Planning and scheduling > Dealing with delays > Staffing, directing, teamwork 2 Literature
More information10.1 Communications Planning 10.2 Information Distribution Figure 10 1 10.3 Performance Reporting 10.1 Communications Planning 10.
PROJECT 10 COMMUNICATIONS MANAGEMENT Project Communications Management includes the processes required to ensure timely and appropriate generation, collection, dissemination, storage, and ultimate disposition
More informationSoftware Life Cycle Models
Software Life Cycle Models Waterfall model Prototyping models Rapid prototyping Incremental prototyping Evolutionary prototyping Spiral model 1 Waterfall Model Like liquid flows down stair steps... the
More informationCMMI: Specific Goals and Practices
Software Engineering for Outsourced & Offshore Development CMMI: Specific Goals and Practices PeterKolb Software Engineering CMMI Process Areas for R&D Projects Slide 2 Content Management in Projects Project
More informationProject Management Guidebook
METHOD 12 3 empowering managers to succeed Project Management Guidebook ISBN 0-473-10445-8 A bout this e-book This e-book was created by Method123 (see www.method123.com) to help provide you with a simple
More informationKeywords Software Engineering, Software cost, Universal models. Agile model, feature of software projects.
Volume 4, Issue 6, June 2014 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Comparative Analysis
More informationImportance of Project Schedules. matter what happens on a project. projects, especially during the second half of projects
Project Time Management Chapter 6 Importance of Project Schedules Managers often cite delivering projects on time as one of their biggest challenges Time has the least amount of flexibility; it passes
More informationThe purpose of Capacity and Availability Management (CAM) is to plan and monitor the effective provision of resources to support service requirements.
CAPACITY AND AVAILABILITY MANAGEMENT A Project Management Process Area at Maturity Level 3 Purpose The purpose of Capacity and Availability Management (CAM) is to plan and monitor the effective provision
More informationIEEE 1540 - Software Engineering Risk Management: Measurement-Based Life Cycle Risk Management PSM 2001 Aspen, Colorado
Paul R. Croll Chair, IEEE SESC Computer Sciences Corporation pcroll@csc.com IEEE 1540 - Software Engineering Risk : Measurement-Based Life Cycle Risk PSM 2001 Aspen, Colorado Objectives Describe Risk in
More informationProject planning and scheduling
Project planning and scheduling Project Planning Mel Rosso-Llopart (rosso@cs.cmu.edu) Version 1.1 Carnegie Mellon, 2005 1 Objectives 1. Introduce project planning 2. Examine the stages of project planning:
More informationASSESSMENT OF SOFTWARE PROCESS MODELS
ASSESSMENT OF SOFTWARE PROCESS MODELS Akhilesh Research Scholar, Department of Computer Science, Manav Bharti University, Solan (H.P.) ABSTRACT The field of software engineering is related to the development
More informationProject Management. Software Projects vs. Engineering Projects
Read Chapters (a) Project Management, (b) Project Scheduling and (c) Risk Management from Pressman for this lecture. Project Management Rahul Premraj + Andreas Zeller reliability of data questioned! Software
More informationSoftware Engineering. Software Processes. Based on Software Engineering, 7 th Edition by Ian Sommerville
Software Engineering Software Processes Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To introduce software process models To describe three generic process models and when
More informationSE464/CS446/ECE452 Software Life-Cycle and Process Models. Instructor: Krzysztof Czarnecki
SE464/CS446/ECE452 Software Life-Cycle and Process Models Instructor: Krzysztof Czarnecki 1 Some of these slides are based on: Lecture slides by Ian Summerville accompanying his classic textbook software
More informationNoorul Islam College of Engineering M. Sc. Software Engineering (5 yrs) IX Semester XCS592- Software Project Management
Noorul Islam College of Engineering M. Sc. Software Engineering (5 yrs) IX Semester XCS592- Software Project Management 8. What is the principle of prototype model? A prototype is built to quickly demonstrate
More informationBiometrics Enterprise Architecture Project Management Plan (BMEA PMP)
Biometrics Enterprise Architecture Project Management Plan (BMEA PMP) Version 1.0 Prepared by: Date: November 24, 2008 Revision History Purpose Revision Date Level 11/17/2009 First Draft 1.0 Responsible
More informationYour Software Quality is Our Business. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc.
INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc. February 2013 1 Executive Summary Adnet is pleased to provide this white paper, describing our approach to performing
More informationCapability Maturity Model Integration (CMMI SM ) Fundamentals
Capability Maturity Model Integration (CMMI SM ) Fundamentals Capability Maturity Model Integration and CMMI are are service marks of Carnegie Mellon University 2008, GRafP Technologies inc. 1 What is
More informationSupporting Workflow Overview. CSC532 Fall06
Supporting Workflow Overview CSC532 Fall06 Objectives: Supporting Workflows Define the supporting workflows Understand how to apply the supporting workflows Understand the activities necessary to configure
More informationProject Management Standards: A Review of Certifications/Certificates
Project Standards: A Review of Certifications/Certificates Standards for Project Supporting Certification and Certificates Certificate Certification The Project Body of Knowledge PMBOK Guide Projects in
More informationProject Management Concepts and Strategies
Project Management Concepts and Strategies Contact Hours: 24 Course Description This series provides a detailed examination of project management concepts and strategies. It discusses the seven components
More informationThe Fast Track Project Glossary is organized into four sections for ease of use:
The Fast Track Management Glossary provides a handy reference guide to the fast track management model, encompassing the concepts, steps and strategies used to manage successful projects even in the face
More informationIT Project Management Methodology. Project Scope Management Support Guide
NATIONAL INFORMATION TECHNOLOGY AUTHORITY - UGANDA IT Project Management Methodology Project Scope Management Support Guide Version 0.3 Version Date Author Change Description 0.1 23 rd Mar, 2013 Gerald
More informationGraphical Project Planning Techniques: An Overview of Gantt, PERT, and CPM Charts Prepared for groups in ECE480 1/6/02, D. Grover
Introduction/Purpose Graphical Project Planning Techniques: An Overview of Gantt, PERT, and CPM Charts Prepared for groups in ECE480 1/6/02, D. Grover The purpose of this brief tutorial is to present an
More informationSoftware Engineering
1 Software Engineering Lecture 2: Software Life Cycles Stefan Hallerstede Århus School of Engineering 25 August 2011 2 Contents Naive Software Development Code & Fix Towards A Software Process Software
More informationProject Management Plan for
Project Management Plan for [Project ID] Prepared by: Date: [Name], Project Manager Approved by: Date: [Name], Project Sponsor Approved by: Date: [Name], Executive Manager Table of Contents Project Summary...
More informationCREDENTIALS & CERTIFICATIONS 2015
THE COMMUNITY FOR TECHNOLOGY LEADERS www.computer.org CREDENTIALS & CERTIFICATIONS 2015 KEYS TO PROFESSIONAL SUCCESS CONTENTS SWEBOK KNOWLEDGE AREA CERTIFICATES Software Requirements 3 Software Design
More informationAchieving ITSM Excellence Through Availability Management
Achieving ITSM Excellence Through Availability Management Technology Concepts and Business Considerations Abstract This white paper outlines the motivation behind Availability Management, and describes
More informationAn Introduction to the PRINCE2 project methodology by Ruth Court from FTC Kaplan
An Introduction to the PRINCE2 project methodology by Ruth Court from FTC Kaplan Of interest to students of Paper P5 Integrated Management. Increasingly, there seems to be a greater recognition of the
More informationCSC 492 The Practice of Software Engineering. Lecture 3 University of Mount Union Software Life Cycle Models
CSC 492 The Practice of Software Engineering Lecture 3 University of Mount Union Software Life Cycle Models Software Life Cycle Models Every program (no matter what size) has several distinct phases that
More informationControlling Our Critical Path: A CDOT Guide to Better Project Management Practices
: A CDOT Guide to Better Project Management Practices Project Management practices have been a part of the CDOT culture for many years. However, with a transitioning workforce and increasing demands, it
More informationSoftware Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC) Supriyo Bhattacharjee MOF Capability Maturity Model (CMM) A bench-mark for measuring the maturity of an organization s software process CMM defines 5 levels of process
More informationSelecting a Software Development Methodology based on. Organizational Characteristics. Adrienne Farrell
ATHABASCA UNIVERSITY Selecting a Software Development Methodology based on Organizational Characteristics BY Adrienne Farrell An essay submitted in partial fulfillment Of the requirements for the degree
More informationInternational Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research)
International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) International Journal of Engineering, Business and Enterprise
More informationStep by Step Project Planning
Step by Step Project Planning Contents Introduction The Planning Process 1 Create a Project Plan...1 Create a Resource Plan...1 Create a Financial Plan...1 Create a Quality Plan...2 Create a Risk Plan...2
More informationProject Knowledge Areas
From Houston S: The Project Manager s Guide to Health Information Technology Implementation. Chicago: HIMSS; 2011; pp 27 39. This book is available on the HIMSS online bookstore at www. himss.org/store.
More informationA Comparison between Five Models of Software Engineering
International Journal of Research in Information Technology (IJRIT) www.ijrit.com ISSN 2001-5569 A Comparison between Five Models of Software Engineering Surbhi Gupta, Vikrant Dewan CSE, Dronacharya College
More informationIT SYSTEM LIFE-CYCLE AND PROJECT MANAGEMENT
United States Department of Agriculture Agricultural Marketing Service Directive 3130.8 IT SYSTEM LIFE-CYCLE AND PROJECT MANAGEMENT I. PURPOSE... 1 II. POLICY... 1 III. DEFINITIONS... 1 IV. DOCUMENTATION
More informationGeneral Notes Time allowed 1 hour. Answer all 60 multiple choice questions Use the proforma answer sheet provided.
Introductory Certificate The APM Project Fundamentals Qualification. Examination paper Candidate Number Date Location Examination Paper Sample Paper v1.4 General Notes Time allowed 1 hour. Answer all 60
More informationDepartment of Training and Workforce Development Western Australia. RPL Assessment Tool Kit. BSB51407 Diploma of Project Management
Department of Training and Workforce Development Western Australia RPL Assessment Tool Kit BSB51407 Diploma of Project Management First published 2010 ISBN 978-1-74205-511-4 Department of Training and
More informationMinnesota Health Insurance Exchange (MNHIX)
Minnesota Health Insurance Exchange (MNHIX) 1.2 Plan September 21st, 2012 Version: FINAL v.1.0 11/9/2012 2:58 PM Page 1 of 87 T A B L E O F C O N T E N T S 1 Introduction to the Plan... 12 2 Integration
More informationCDC UNIFIED PROCESS JOB AID
CDC UNIFIED PROCESS JOB AID Independent Verification & Validation Activities Document Purpose This Job Aid is a brief document listing the items to be noted, checked, remembered, and delivered when completing
More informationProject Management Body of Knowledge (PMBOK) (An Overview of the Knowledge Areas)
Project Management Body of Knowledge (PMBOK) (An Overview of the Knowledge Areas) Nutek, Inc. 3829 Quarton Road, Suite 102 Bloomfield Hills, Michigan 48302, USA. Phone: 248-540-4827, Email: Support@Nutek-us.com
More informationPROJECT TIME MANAGEMENT
6 PROJECT TIME MANAGEMENT Project Time Management includes the processes required to ensure timely completion of the project. Figure 6 1 provides an overview of the following major processes: 6.1 Activity
More information