Aspects of Software Quality Assurance in Open Source Software Projects: Two Case Studies from Apache Project
|
|
|
- Tyler Johnson
- 10 years ago
- Views:
Transcription
1 Aspects of Software Quality Assurance in Open Source Software Projects: Two Case Studies from Apache Project Dindin Wahyudin, Alexander Schatten, Dietmar Winkler, Stefan Biffl Institute of Software Technology and Interactive Systems Vienna University of Technology
2 Motivation Open source software (OSS) solutions provide mission-critical services to industry and government organizations. However, empirical studies on OSS development practices raise concerns on risky practices such as unclear requirement elicitation, ad hoc development process, little attention to quality assurance (QA) and documentation, and poor project management. Need for a QA framework with respect to OSS projects. Which performance indicators can address QA activities? 2
3 OSS Product Classification Sourceforge 1 investigated OSS projects according to application domains, maturity levels and project size: Top 5 of 18 application domains are: Internet application (15.4%), Software development (15.1%), System (12.4%), Communication (10%), and Game/Entertainment (9.3%). More than 70% of the projects are still in early stages or already at the end of their lifecycle. Only a small subset of the projects have reached their maturity and produce stable releases. Project size: 86.2% of the projects employ less than 6 developers, and less than 1% of the projects have more than 16 developers. Pure OSS Projects consist of volunteers with rare formal processes. Currently a number of important OSS projects are hybrid project which are supported by companies; some participants are not volunteers (e.g., JBoss, Apache JackRabbit, Myfaces, Sourcefire or OpenOffice projects)
4 Quality Assurance in OSS Projects A growing number of OSS applications show levels of quality comparable to closed source software development products (Abadour 2007). High-quality OSS products can be achieved by applying a high degree of peer reviews and user involvement in bug/defect detection (Raymond, Win Conditions regarding quality issues based on OSS key stakeholders: User: software must be easy to use, faster response from the developer community, faster defect closure and stable releases, etc. Developer: access to current development repositories, collaboration tools, less invalid defect reports, etc. Committer: adequate defect reports, higher number of verified solutions (defects were solved according to their specification). Project Manager: easy monitoring of project performance measures to ensure appropriate quality assurance activities. An QA framework for OSS projects might support the construction of highquality products. 4
5 QA Framework for OSS Projects Proposed QA process groups: Defect Detection: provide information of a candidate defect. Defect Verification includes defect verification, collection and defect correction. Solution Verification: code self-reviews by the developers, and peer review by a third party. 5
6 Variables and Study Objects Variables Defect Detection Frequency describes the average number of reported defects (bug tracker) per time interval. Defect Collection Effectiveness describes ratio of real reported defects (verified by the developer community) and candidate defects. Defect Closure Time time interval from defect report opening until closure time (including peerreview and release). Ratio of Verified Solutions defines the verification rate (peer reviews) after a defect correction (e.g. patches). Case Study Objects Pure OSS projects: Apache Tomcat release 5 and 6 (pure voluntary projects) Hybrid projects: Apache MyFace and the sub-projects Trinidad, Tobago, Tomahawk and Core (OSS projects with industry support) 6
7 Case Study Description 7 Research Methodology Intensive literature research. OSS expert interviews. Project Logfile Analysis (2 pure OSS projects and 5 hybrid projects) Duration of observation: 10/ /2007 Hypothesis: Defect detection frequency is higher in pure OSS projects because of a heterogeneous user community. Defect collection Effectiveness is higher for hybrid projects because of better project documentation and better user knowledge on the project. Defect Closure Time is longer for hybrid projects because to strict documentation and QA process requirements. Ratio of verified solutions is lower for pure OSS projects because the release do not require systematic peer-reviews.
8 Results: Defect Detection Defect detection frequency: Tomcat 5 has the highest average number of reported defects and reporter per month. This indicates that this project has a more active and heterogeneous user community. Average defect detection frequency per month Defect detection effectiveness: hybrid projects tend to have a high defect detection effectiveness. As expected, in more formal / structured hybrid projects, the community has more knowledge on the software releases; this leads to better bug reports. Defect detection Effectiveness Bug severity classes: 1: highest priority, e.g., security issues. 2: related to individual features 3: trivial and minor defects 8 Note: severity classes were assigned by developers.
9 Results: Defect Closure Duration Defect closure duration: Defect closure Duration refers to the duration form opening a bug report until it is marked as closed. The results show that hybrid projects tend to need significantly longer for defect closure. This might indicate a defined process for bug handling in hybrid projects. Another possible reason for the delay of Tobago projects is that the corrections must be verified before they can be declared as closed. Bug closure time in days. Bug closure time distribution in reviews projects. 9
10 Results: Ratio of Verified Solutions Bug fixed per bug report: Bugs were fixed according to the bug report (without considering additional QA activities). Bug fixed per bug resolved: Self-review of bug fixes (resolved) Bug closed per bug fixed: Fixed bugs were peer-reviewed (intensive QA activities) Intensive peer-reviews in hybrid projects (especially Core and Tobago project) No peer-reviews found in pure OSS projects (e.g. Tomcat) Verified solution ratio for resolved bugs in the reviews projects. 10
11 Summary The analysis of current OSS projects based on the Sourceforge Database projects showed that most of the projects are in an early stage of development or at the end of the life-cycle (about 70%). Only a small subset of projects have reached maturity and produce stable releases. Pure OSS projects (e.g., Apache Tomcat projects) consists of volunteers without any formal processes and only little quality assurance activities. Important OSS hybrid projects (e.g., MyFaces) are supported by industry and require more formal processes and QA activities. Important stakeholders of OSS projects are user, developers, committers, and project managers. The purposed QA framework provides a process for project and product improvement based on bug fix handling in OSS projects. 11
12 Conclusion and Further Work Conclusion Based on expert interviews we identified 4 major metrics (Defect detection frequency, defect detection effectiveness, defect closure time, and ratio of verified solutions) which indicate the level of QA integration and evaluated them on 2 large Apache projects Tomcat and MyFaces. Main results were that hybrid projects include intensive peer-reviews for fixed bugs, which results in a longer bug closure time. Additionally, the number of real bugs is notable higher in hybrid projects Future Work is Include additional OSS projects within this empirical investigation of QA integration for generalization purposes. Improve the notification of the status of OSS projects regarding different stakeholder. 12
Early Software Product Improvement with Sequential Inspection Sessions: An empirical Investigation of Inspector Capability and Learning Effects
Early Software Product Improvement with Sequential Inspection Sessions: An empirical Investigation of Inspector Capability and Learning Effects Dietmar Winkler, Bettina Thurnher, Stefan Biffl Institute
Investigating the Temporal Behavior of Defect Detection in Software Inspection and Inspection-Based Testing
Investigating the Temporal Behavior of Defect Detection in Software Inspection and Inspection-Based Testing Dietmar Winkler Stefan Biffl Kevin Faderl Institute of Software Technology and Interactive Systems,
Two case studies of Open Source Software Development: Apache and Mozilla
1 Two case studies of Open Source Software Development: Apache and Mozilla Audris Mockus, Roy Fielding, and James D Herbsleb Presented by Jingyue Li 2 Outline Research questions Research methods Data collection
Improving Video Game Development: Facilitating Heterogeneous Team Collaboration Through Flexible Software Processes
Improving Video Game Development: Facilitating Heterogeneous Team Collaboration Through Flexible Software Processes Jürgen Musil Angelika Schweda Dietmar Winkler Stefan Biffl 1 Christian Doppler Laboratory
Agile Software Engineering Practice to Improve Project Success
Agile Software Engineering Practice to Improve Project Success Dietmar Winkler Vienna University of Technology Institute of Software Technology and Interactive Systems [email protected]
SOFTWARE QUALITY & SYSTEMS ENGINEERING PROGRAM. Quality Assurance Checklist
SOFTWARE QUALITY & SYSTEMS ENGINEERING PROGRAM Quality Assurance Checklist The following checklist is intended to provide system owners, project managers, and other information systems development and
Engineering Object Change Management Process Observation in Distributed Automation Systems Projects
Engineering Object Change Management Process Observation in Distributed Automation Systems Projects Dietmar Winkler Thomas Moser Richard Mordinyi Wikan Danar Sunindyo Stefan Biffl Christian Doppler Laboratory
Agile Requirements Definition for Software Improvement and Maintenance in Open Source Software Development
Agile Requirements Definition for Software Improvement and Maintenance in Open Source Software Development Stefan Dietze Fraunhofer Institute for Software and Systems Engineering (ISST), Mollstr. 1, 10178
DevOps. Jesse Pai Robert Monical 8/14/2015
DevOps Jesse Pai Robert Monical 8/14/2015 Agile Software Development 8/14/2015 2015 SGT Inc. 2 Agile Practices Adaptive planning Acceptance of changes in requirements and adapting to said changes Close
Empirical Software Engineering Introduction & Basic Concepts
Empirical Software Engineering Introduction & Basic Concepts Dietmar Winkler Vienna University of Technology Institute of Software Technology and Interactive Systems [email protected]
codebeamer INTLAND SOFTWARE codebeamer Medical ALM Solution is built for IEC62304 compliance and provides a wealth of medical development knowledge
codebeamer Medical ALM Solution is built for INTLAND Traceability matrix Medical wiki Risk management IEC 62304 compliance codebeamer INTLAND codebeamer Medical ALM Solution is built for Medical Device
IT 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
ISTQB - Certified Tester Advanced Level - Test Manager
CTALTM - Version: 3 30 June 2016 ISTQB - Certified Tester Advanced Level - Test Manager ISTQB - Certified Tester Advanced Level - Test Manager CTALTM - Version: 3 5 days Course Description: Being a technical
HOW TO UTILIZE OPEN SOURCE IN YOUR CODE BASE AND BUILD PROCESS. 2015 Black Duck Software, Inc. All Rights Reserved.
HOW TO UTILIZE OPEN SOURCE IN YOUR CODE BASE AND BUILD PROCESS 2015 Black Duck Software, Inc. All Rights Reserved. TODAY S PRESENTERS Baruch Sadogursky JFrog Dave Gruber Black Duck 2 2015 Black Duck Software,
A Framework to Balance Tracing Agility and Formalism
A Framework to Balance Tracing Agility and Formalism Matthias Heindl, Stefan Biffl Dindin Wahyudin Institute of Software Technology and Interactive Systems Vienna University of Technology [email protected]
Continuous Integration, Delivery and Deployment. Eero Laukkanen T-76.5613 - Software Testing and Quality Assurance P 20.11.2015
Continuous Integration, Delivery and Deployment Eero Laukkanen T-76.5613 - Software Testing and Quality Assurance P 20.11.2015 System Integration In engineering, system integration is defined as the process
Fundamentals 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
Best-Practice Software Engineering: Software Processes to Support Project Success. Dietmar Winkler
Best-Practice Software Engineering: Software Processes to Support Project Success Dietmar Winkler Vienna University of Technology Institute of Software Technology and Interactive Systems [email protected]
An Introduction to. Metrics. used during. Software Development
An Introduction to Metrics used during Software Development Life Cycle www.softwaretestinggenius.com Page 1 of 10 Define the Metric Objectives You can t control what you can t measure. This is a quote
Understanding Software Quality Assurance In OSS
Understanding Software Quality Assurance In OSS Adeyemi Bolaji, Shikur Henok & Behutiye Woubshet Nema Abstract 1. Introduction 2. Overview of Software Quality Assurance 3. Quality Assurance in Open source
Making software from the open source community ready for the enterprise
JBoss Enterprise Middleware Making software from the open source community ready for the enterprise 2 Executive summary 2 JBoss Community projects 3 JBoss Enterprise Middleware Recommended for production
Defect Tracking Best Practices
Defect Tracking Best Practices Abstract: Whether an organization is developing a new system or maintaining an existing system, implementing best practices in the defect tracking and management processes
VAIL-Plant Asset Integrity Management System. Software Development Process
VAIL-Plant Asset Integrity Management System Software Development Process Document Number: VAIL/SDP/2008/008 Engineering For a Safer World P u b l i c Approved by : Ijaz Ul Karim Rao Revision: 0 Page:2-of-15
Delivering Quality Software with Continuous Integration
Delivering Quality Software with Continuous Integration 01 02 03 04 Unit Check- Test Review In 05 06 07 Build Deploy Test In the following pages we will discuss the approach and systems that together make
Process Automation and Quality Management in Multi-Disciplinary Engineering Environments
Process Automation and Quality Management in Multi-Disciplinary Engineering Environments Stefan Biffl Dietmar Winkler Christian Doppler Laboratory SE-Flex-AS Institute of Software Technology and Interactive
MKS Integrity & CMMI. July, 2007
& CMMI July, 2007 Why the drive for CMMI? Missed commitments Spiralling costs Late delivery to the market Last minute crunches Inadequate management visibility Too many surprises Quality problems Customer
Business Analyst Work Plan. Presented by: Billie Johnson, CBAP CSM
Business Analyst Work Plan Presented by: Billie Johnson, CBAP CSM Agenda Topic Introduction Overview of a Business Analysis Work Plan Initiating a Business Analysis Effort Components of the Business Analysis
JBoss Enterprise MIDDLEWARE
JBoss Enterprise MIDDLEWARE WHAT IS IT? JBoss Enterprise Middleware integrates and hardens the latest enterprise-ready features from JBoss community projects into supported, stable, enterprise-class middleware
DESIGN FOR QUALITY: THE CASE OF OPEN SOURCE SOFTWARE DEVELOPMENT
DESIGN FOR QUALITY: THE CASE OF OPEN SOURCE SOFTWARE DEVELOPMENT Caryn A. Conley Leonard N. Stern School of Business, New York University, New York, NY 10012 [email protected] WORK IN PROGRESS DO NOT
Manage Release and Deployment
Manage Release and Deployment Description Once development is complete, new and enhanced services need to be made operational. Effective requires planning, scheduling and controlling the implementation
Software Configuration Management Plan
For Database Applications Document ID: Version: 2.0c Planning Installation & Acceptance Integration & Test Requirements Definition Design Development 1 / 22 Copyright 2000-2005 Digital Publications LLC.
Aspire's Approach to Test Automation
WHITE PAPER Aspire's Approach to Test Automation by Ujjawal Bagaria, Aspire Systems Automation has been seen as the long term solution for cost reduction of manual testing across the globe. A successfully
An introduction to the benefits of Application Lifecycle Management
An introduction to the benefits of Application Lifecycle Management IKAN ALM increases team productivity, improves application quality, lowers the costs and speeds up the time-to-market of the entire application
TEST METRICS AND KPI S
WHITE PAPER TEST METRICS AND KPI S Abstract This document serves as a guideline for understanding metrics and the Key performance indicators for a testing project. Metrics are parameters or measures of
Project Lifecycle Management (PLM)
Project Lifecycle Management (PLM) Process or Tool? Why PLM? Project Definition Project Management NEW REQUEST/ INITIATIVES SUPPORT (Quick fixes) PROJECT (Start Finish) ONGOING WORK (Continuous) ENHANCEMENTS
An SME Transition from Plan-Driven to Hybrid Project Management with Agile Software Development Methods
An SME Transition from Plan-Driven to Hybrid Project Management with Agile Software Development Methods Stefan Biffl 1 Richard Mordinyi 1 Günter Raidl 2 Heinrich Steininger 2 Dietmar Winkler 1 1 TU Vienna,
Latest Trends in Testing. Ajay K Chhokra
Latest Trends in Testing Ajay K Chhokra Introduction Software Testing is the last phase in software development lifecycle which has high impact on the quality of the final product delivered to the customer.
Data Collection from Open Source Software Repositories
Data Collection from Open Source Software Repositories GORAN MAUŠA, TIHANA GALINAC GRBAC SEIP LABORATORY FACULTY OF ENGINEERING UNIVERSITY OF RIJEKA, CROATIA Software Defect Prediction (SDP) Aim: Focus
Enterprise Manager 12c for Middleware
EM 12c Deep dive Enterprise Manager 12c for Middleware Overview Fusion Middleware Control Monitoring Oracle MW components Monitoring Non-Oracle MW components Some use-cases MW Diagnostics Advisor Business
Software Development In the Cloud Cloud management and ALM
Software Development In the Cloud Cloud management and ALM First published in Dr. Dobb's Journal, February 2009: http://www.ddj.com/development-tools/212900736 Nick Gulrajani is a Senior Solutions Architect
Career Package. A Software Tester's Journey from Getting a Job to Becoming a Test Leader!
Software Testing Career Package A Software Tester's Journey from Getting a Job to Becoming a Test Leader! A Complete Manual Testing Course with Practical Tips on Job Hunting, Career Planning and Skill
For each requirement, the Bidder should indicate which level of support pertains to the requirement by entering 1, 2, or 3 in the appropriate box.
Annex Functional Requirements for: The integrated reconciliation system of Back-Office and Cash Accounts operations: Instructions: The Required or Desired column represents whether a feature is a business
Process Analysis and Organizational Mining in Production Automation Systems Engineering
Process Analysis and Organizational Mining in Production Automation Systems Engineering Wikan Danar Sunindyo Thomas Moser Dietmar Winkler Stefan Biffl Christian Doppler Laboratory for Software Engineering
Independent Test and Evaluation
Independent Test and Evaluation ProPath Office of Information and Technology Table of Contents Independent Test and Evaluation Process Maps... 1 Process: Independent Test and Evaluation... 3 Independent
Defect Tracking System
I J E E E C International Journal of Electrical, Electronics ISSN No. (Online): 2277-2626 and Computer Engineering 3(1): 212-217(2014) Defect Tracking System Sujata Solanke* and Prof. Prakash N. Kalavadekar**
Camber Quality Assurance (QA) Approach
Camber Quality Assurance (QA) Approach Camber s QA approach brings a tested, systematic methodology, ensuring that our customers receive the highest quality products and services, delivered via efficient
A Framework for Evaluating Managerial Styles in Open Source Projects
A Framework for Evaluating Managerial Styles in Open Source Projects 1 2 Eugenio Capra and Anthony I. Wasserman 1 Department of Electronics and Information, Politecnico di Milano, Piazza Leonardo da Vinci
Open source software peer review practices: A case study of the Apache Server
Open source software peer review practices: A case study of the Apache Server Peter C. Rigby, Daniel M. German, Margaret-Anne Storey University of Victoria, BC, Canada Talk by: Patrick Bänziger Software
Software Quality Subcontractor Survey Questionnaire INSTRUCTIONS FOR PURCHASE ORDER ATTACHMENT Q-201
PURCHASE ORDER ATTACHMENT Q-201A Software Quality Subcontractor Survey Questionnaire INSTRUCTIONS FOR PURCHASE ORDER ATTACHMENT Q-201 1. A qualified employee shall be selected by the Software Quality Manager
Test-Driven Automation: Adopting Test-First Development to Improve Automation Systems Engineering Processes
Test-Driven Automation: Adopting Test-First Development to Improve Automation Systems Engineering Processes Dietmar Winkler Stefan Biffl Thomas Östreicher Institute of Software Technology and Interactive
Agile Software Engineering, a proposed extension for in-house software development
Journal of Information & Communication Technology Vol. 5, No. 2, (Fall 2011) 61-73 Agile Software Engineering, a proposed extension for in-house software development Muhammad Misbahuddin * Institute of
Peer Review Process Description
Peer Review Process Description Version 1.0 draft1 Table of Contents 1. Overview... 1 2. Work Aids... 1 3. Risk Assessment Guidance... 1 4. Participants... 2 5. Inspection
Test Plan (a Real Sample) SoftwareTestingHelp.com Live Project Training - OrangeHRM
www.softwaretestinghelp.com Test Plan (a Real Sample) SoftwareTestingHelp.com Live Project Training - OrangeHRM 2/1/2014 SoftwareTestingHelp.com Name of the tester Note: This is a sample test plan created
SEVEN KEY TACTICS FOR ENSURING QUALITY
SEVEN KEY TACTICS FOR ENSURING QUALITY 1 INTRODUCTION Besides avoiding disasters and fatal flaws, quality assurance (QA) delivers significant benefits for banks. Strong QA planning provides the groundwork
Technical Support Policies Effective Date: 05-DEC-2003
Technical Support Policies Effective Date: 05-DEC-2003 OVERVIEW "You" and "your" refers to the individual or entity that has ordered Oracle Technical Support from Oracle or an authorized distributor. To
Project Audit & Review Checklist. The following provides a detailed checklist to assist the PPO with reviewing the health of a project:
Project Audit & Review Checklist The following provides a detailed checklist to assist the PPO with reviewing the health of a project: Relevance (at this time) Theory & Practice (How relevant is this attribute
Release Management Within Open Source Projects
Management Within Open Source Projects Justin R. Erenkrantz Institute for Software Research University of California, Irvine Irvine, CA 92697-3425 [email protected] Abstract A simple classification
IKAN ALM Architecture. Closing the Gap Enterprise-wide Application Lifecycle Management
IKAN ALM Architecture Closing the Gap Enterprise-wide Application Lifecycle Management Table of contents IKAN ALM SERVER Architecture...4 IKAN ALM AGENT Architecture...6 Interaction between the IKAN ALM
Operationalizing Data Governance through Data Policy Management
Operationalizing Data Governance through Data Policy Management Prepared for alido by: David Loshin nowledge Integrity, Inc. June, 2010 2010 nowledge Integrity, Inc. Page 1 Introduction The increasing
IKAN ALM and Collabnet TeamForge
IKAN ALM and Collabnet TeamForge Where Development, Testing and Operations meet Table of contents Executive summary...3 Problem statement...4 Solution Description...4 TeamForge and IKAN ALM...5 Versioning...5
Peer Review Process Description
Peer Review Process Description Version 1.0 draft1 Table of Contents 1.Overview...1 2.Work Aids...1 3.Risk Assessment Guidance...1 4.Participants...2 5.Inspection Procedure...4
View Point. The Enterprise QA Transformation Model. A solution to enhance an enterprises testing maturity. Abstract. www.infosys.
View Point The Enterprise QA Transformation Model A solution to enhance an enterprises testing maturity - Reghunath Balaraman, Aromal Mohan Abstract With the increasing acceptance of testing/qa as an independent
Reaching 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
Do Onboarding Programs Work?
Do Onboarding Programs Work? Adriaan Labuschagne and Reid Holmes School of Computer Science University of Waterloo Waterloo, ON, Canada alabusch,[email protected] Abstract Open source software systems
Business Analysis Essentials
Understand the business analyst's role and responsibilities in a successful project. In this introductory course, you'll delve into the role and responsibilities of the business analyst (BA)- the communication
Operational Change Control Best Practices
The PROJECT PERFECT White Paper Collection The Project Perfect White Paper Collection Operational Change Control Best Practices Byron Love, MBA, PMP, CEC, IT Project+, MCDBA Internosis, Inc Executive Summary
Security Vulnerability Management. Mark J Cox
Security Vulnerability Management Mark J Cox Responsibility & Accountability Unique challenges Many vendors all ship the same thing The vulnerabilities are there. The fact that somebody in the middle of
Using the Agile Methodology to Mitigate the Risks of Highly Adaptive Projects
Transdyne Corporation CMMI Implementations in Small & Medium Organizations Using the Agile Methodology to Mitigate the Risks of Highly Adaptive Projects Dana Roberson Quality Software Engineer NNSA Service
7-6-2012. Past one. Agenda. Test Maturity Model Integration. Software Testing chapter TI/KVIV. Part 1 TMMi history and model Two TMMi PA s
Test Maturity Model Integration Software Testing chapter TI/KVIV Agenda Part 1 TMMi history and model Two TMMi PA s Part 2 TMMi assessment approaches Data from 25 TMMi workshops Conclusions 2 Past one
ájoƒ ùdg á«hô dg áµلªÿg Yesser Overall SDLC Process Definition
ájoƒ ùdg á«hô dg áµلªÿg Yesser Overall SDLC Process Definition Version 0.6 - Page 3 / 43 Table of Contents 1. Process Introduction... 5 1.1. Process Scope... 5 1.2. Process Objectives and Benefits... 5
MTAT.03.243 Software Engineering Management
MTAT.03.243 Software Engineering Management Lecture 17: Other SPI Frameworks and QM Systems Dietmar Pfahl Spring 2014 email: [email protected] Structure of Lecture 17 Other SPI Frameworks People CMM
The 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
