Configuration Management
|
|
- Stanley Jennings
- 6 years ago
- Views:
Transcription
1 Configuration Management Minsoo Ryu Hanyang University
2 Outline Introduction SCM Activities SCM Process 2 2
3 Software Configuration Management Definition A set of management disciplines within a software engineering process to develop a baseline Software Configuration Management encompasses the disciplines and techniques of initiating, evaluating and controlling change to software products during and after a software project Standards (approved by ANSI) IEEE 828: Software Configuration Management Plans IEEE 1042: Guide to Software Configuration Management. 3 3
4 SCM in CMMI CM is a key process in CMMI Level 1-Initial: ad hoc/chaotic Level 2-Managed: basic project management and documentation Level 3-Defined: standard and complete process control and procedures Level 4-Quantitatively Managed: predictable process performance and precise measurements Level 5-Optimizing: continuous and recursive improvement to performance CM operates through the software life cycle 4 4
5 Not just version control What is SCM Not Not just for source code management Not only for development phase Selecting and using tools are important, but design and management of SCM process are more crucial for project success 5 5
6 Some Simple CM Scenarios Developer A wants to see latest version of foo.c and its change history since last week B needs to revert foo-design.doc to its version two days ago B makes a release of the project and he needs to know what items to include and which version A lives in New Dehli, India and B lives in Boston, US, they want to work on HelloWorld.java together In the latest release, a serious bug is found and manager C wants to track what changes caused the bug, who made those changes and when C wants to get reports about current project progress to decide if she needs to hire more programmers and delay the alpha release 6 6
7 Configuration Management Activities Software Configuration Management Activities: Configuration item identification Change management Promotion management Release management Branch management Variant management Build management No fixed order: These activities are usually performed in different ways (formally, informally) depending on the project type and lifecycle phase (research, development, maintenance) 7 7
8 Configuration Management Activities Configuration item identification Modeling the system as a set of evolving components Change management The handling, approval & tracking of change requests Promotion management The creation of versions for other developers Release management The creation of versions for clients and users Branch management The management of concurrent development Variant management The management of coexisting versions Build management The management of building executable applications 8 8
9 Configuration Management Roles Configuration Manager Responsible for identifying configuration items Also often responsible for defining the procedures for creating promotions and releases Change Control Board Member Responsible for approving or rejecting change requests Developer Creates promotions triggered by change requests or the normal activities of development. The developer checks in changes and resolves conflicts Auditor Responsible for the selection and evaluation of promotions for release and for ensuring the consistency and completeness of this release. 9 9
10 Configuration Item Identification Configuration Item An aggregation of hardware, software, or both, designated for configuration management and treated as a single entity in the configuration management process. Software configuration items are not only source files but all types of documents Code files Drivers for tests Analysis or design documents User or developer manuals In some projects, not only software but also hardware configuration items (CPUs, bus speed frequencies) need to be put under control! 10 10
11 Configuration Item Identification Any entity managed in the software engineering process can potentially be brought under configuration management control But, not every entity needs to be under configuration management control all the time Two Issues: What: Selection of Configuration Items What should be under configuration control? When: When do you start to place entities under configuration control? Choices for the Project Manager: Starting with Configuration Items too early introduces bureaucracy Starting with Configuration Items too late introduces chaos
12 Configuration Item Identification Selecting the right configuration items is a skill that takes practice Very similar to object modeling Use techniques similar to object modeling for finding configuration items! Find the configuration items Find relationships between configuration items 12 12
13 Which Should Be Chosen? Problem Statement Software Project Management Plan (SPMP) Requirements Analysis Document (RAD) System Design Document (SDD) Project Agreement Object Design Document (ODD) Dynamic Model Object model Functional Model Unit tests Integration test strategy Source code API Specification Input data and data bases Test plan Test data Support software (part of the product) Support software (not part of the product) User manual Administrator manual 13 13
14 Possible Selection of Configuration Items Problem Statement Software Project Management Plan (SPMP) Requirements Analysis Document (RAD) System Design Document (SDD) Project Agreement Object Design Document (ODD) Dynamic Model Object model Functional Model Unit tests Integration test strategy Source code API Specification Input data and data bases Test plan Test data Support software (part of the product) Support software (not part of the product) User manual Administrator manual 14 14
15 Configuration Item Tree Configuration Item Candidates Models Subsystems Documents Object Model Dynamic Model RAD ODD.... Database User Interface Code Data Unit Test
16 Change Management Change management is the handling of change requests The general change management process: The change is requested The change request is assessed against requirements and project constraints Following the assessment, the change request is accepted or rejected If it is accepted, the change is assigned to a developer and implemented The implemented change is audited 16 16
17 Version, Revision, and Release Version The initial release or re-release of a configuration item associated with a complete compilation or recompilation of the item (different versions have different functionality) Many naming scheme for versions exist (1.0, 6.01a, ) A 3-digit scheme is quite common Major, External Release (Customer) Minor, Internal Release (Developer) Small Revision (Developer) Revision Change to a version that corrects only errors in the design or code, but does not affect the documented functionality Release The formal distribution of an approved version 17 17
18 How Versions are Stored Full copy of each version Delta (differences between two versions) Forward delta Reverse delta Mixed delta 18 18
19 Version Control Model Basic problem of collaborative work 19 19
20 Version Control Model Model 1-Pessimistic: lock-modify-unlock (1) (2) Problems: Forget to unlock (3) (4) Parallel work not possible Deadlock 20 20
21 Version Control Model Model 2-Optimistic: copy-modify-merge (1) (2) (5) (6) (3) (4) (7) (8) 21 21
22 Baseline Baseline A specification or product that has been formally reviewed and agreed to by responsible management, that thereafter serves as the basis for further development, and can be changed only through formal change control procedures. Examples: Baseline A: The API has been completely been defined; the bodies of the methods are empty Baseline B: All data access methods are implemented and tested Baseline C: The GUI is implemented 22 22
23 Types of Baselines As systems are developed, a series of baselines is developed, usually after a review (analysis review, design review, code review, system testing, client acceptance,...) Developmental baseline (RAD, SDD, Integration Test, ) Goal: Coordinate engineering activities Functional baseline (first prototype, alpha release, beta release, Goal: Get first customer experiences with functional system Product baseline (product) Goal: Coordinate sales and customer support 23 23
24 Transitions between Baselines Baseline A (developmental) Baseline B (functional, first prototype) Baseline C (product, beta test) Release How do we manage changes in baselines? => Change Management 24 24
25 Controlling Changes Two types of making changes Promotion: The internal development state of a software is changed Release: A changed software system is made visible outside the development organization Programmer Promotion Master Directory Release Software Repository User 25 25
26 SCM Directories Programmer s Directory (IEEE: Dynamic Library) Library for holding newly created or modified software entities The programmer s workspace is controlled by the programmer only Master Directory (IEEE: Controlled Library) Manages the current baseline(s) and for controlling changes made to them Changes must be authorized Software Repository (IEEE: Static Library) Archive for the various baselines released for general use Copies of these baselines may be made available to requesting organizations
27 Promotion and Release Policies Whenever a promotion or a release is performed, one or more policies apply The purpose of these policies is to guarantee that each version, revision or release conforms to commonly accepted criteria Examples for change policies No developer is allowed to promote source code which cannot be compiled without errors and warnings No baseline can be released without having been bet-tested by at least 500 external persons 27 27
28 Branch Management In practice, teams of developers work on different features and functionalities concurrently Teams working on related features may find themselves modifying the same configuration items Branching permits teams to work on the same configuration item independently Trunk: a main version, usually also a promotion Branch: a sequence of version that are later merged back to the trunk Branch management deals with the creation and tracking of branches and their subsequent merging Merging process must identify and reconcile conflicting or interfering changes 28 28
29 Heuristics for Branch Management Identify likely overlaps Merge frequently with the main trunk Communicate likely conflicts Minimize changes to the main trunk Minimize the number of branches 29 29
30 Variant Management Variant Versions that are intended to coexist Purposes To support the software on different platforms To customize features for different customers Two approaches Redundant teams Assign one team on each variant Each variant essentially becomes an independent project Software base easily diverges Potential duplication of errors Single project Distinguish between common code and variant-specific code during subsystem decomposition Some teams maintain the common code while others maintain variantspecific code Product build rules assemble the correct pieces for the appropriate variant 30 30
31 Redundant Teams vs. Single Project 31 31
32 Build Management The transition from source code to the executable application contains many mechanical steps: Settings required paths and libraries Compiling source code Copying source files (e.g. images, sound files, start scripts) Setting of file permissions (e.g. to executable) Packaging of the application (e.g. zip, tar, dmg) Executing these steps manually is time-consuming and the chance of introducing failures is high 32 32
33 Build Management Large and distributed software projects need to provide a development infrastructure with an integrated build management that supports: Regular builds from the master directory Automated execution of tests notification Determination of code metrics Automated publishing of the applications and test results (e.g. to a website) 33 33
34 Change control process Status accounting Configuration audit Release management CM planning SCM Processes 34 34
35 Change Control Process Submission of Change Request (CR) Technical and business evaluation and impact analysis Approval by Change Control Board (CCB) Engineering Change Order (ECO) is generated stating changes to be made criteria for reviewing the changed CI CI s checked out Changes made and reviewed CI s checked in 35 35
36 Status Accounting Administrative tracking and reporting of CIs in CM system Examples Status of proposed changes Status of approved changes Progress of current version, on or behind schedule Estimate of resources to finish one task bugs identified by configuration audit 36 36
37 Configuration Audit Independent review or examination to assess if a product or process is in compliance with specification, standards, contractual agreement, or other criteria Examples Verifies that CIs are tested to satisfy functional requirements Verifies that baseline contains necessary and correct CI versions Ensures that changes made to a baseline comply with the configuration status reports 37 37
38 Release Management Creation and availability of a new version of software to the public Release format Source code + build script + instructions Executables packaged for specific platforms Other portable formats: Java Web Start, plugins Patches and updates: automatic, manual Release content Source and/or binary, data files, installation scripts, libraries, user and/or developer documentation, feedback programs, etc
39 Make a CM Plan Standards IEEE Std 828 (SCM Plans), ANSI-IEEE Std 1042 (SCM), etc. CM plan components What will be managed (list and organize CIs) Who will be responsible for what activities (roles and tasks) How to make it happen (design processes for change requests, task dispatching, monitoring, testing, release, etc.) What records to keep (logs, notes, configurations, changes, etc.) What resources and how many (tools, money, manpower, etc.) What metrics to measure progress and success 39 39
40 CM Tools Version control RCS, CVS, Subversion, Visual Source Safe, Rational ClearCase Bug tracking Bugzilla, Mantis Bugtracker, Rational ClearQuest Build GNU Make and many variants, Ant Project management Sourceforge.net, freshmeat.net, GForge, DForge 40 40
Deliverable: 1.4 Software Version Control and System Configuration Management Plan
Deliverable: 1.4 Software Version Control and System Configuration VoteCal Statewide Voter Registration System Project State of California, Secretary of State (SOS) Authors This document was prepared
More informationConfiguration Management in a Nutshell
Configuration Management in a Nutshell Configuration Management Configuration Management (CM) is the process of managing the full spectrum of an organization s products, facilities and processes by managing
More informationWhat is Continuous Integration. And how do I get there
What is Continuous Integration And how do I get there Related Workshops Introduction to DevOps Transform your Organization with DevOps Concepts DevOps Implementation Boot Camp Comprehensive literacy on
More informationWhite paper. Alan Radding, Technology Consultant
Scalable SCM: Avoiding the Trauma, Disruption and Expense of Changing Software Configuration Management Tools White paper Alan Radding, Technology Consultant Table of Contents SCALABLE SCM: NOBODY LIKES
More informationIntegration and Testing
Integration and Testing 1 Today Software Quality Assurance Integration Test planning Types of testing Test metrics Test tools 2 Deliverables by Phase Possible Deliverables by Phase Concept Document Statement
More informationAUTOMOTIVE SPICE v3.1 POCKET GUIDE
EXTENDED VDA SCOPE ASPICE v3.1 AUTOMOTIVE SPICE v3.1 POCKET GUIDE 4 5 6 7 8-9 10 11-13 14-15 16-19 20-43 44-49 50-51 52-69 70-93 94-103 104-105 106 Automotive SPICE at a glance Automotive SPICE application
More informationChapter 25 Configuration Management. Chapter 25 Configuration management
Chapter 25 Configuration Management 1 Topics covered Change management Version management System building Release management 2 Configuration management Because software changes frequently, systems, can
More informationSuccess story of migrating an ongoing J2EE project from Microsoft VSS to IBM Rational ClearCase
IBM Rational Software Development Conference 2006 Success story of migrating an ongoing J2EE project from Microsoft VSS to IBM Rational ClearCase Dilip K Varma Astra Infotech (P) Ltd dilip@astrainfotech.com
More informationA Guide to Branching and Merging Patterns
White Paper AccuRev A Guide to Branching and Merging Patterns White Paper A Guide to Branching and Merging Patterns Executive Summary Software configuration management (SCM) practices are at the forefront
More informationWORK PLAN AND IV&V METHODOLOGY Information Technology - Independent Verification and Validation RFP No IVV-B
1. Work Plan & IV&V Methodology 1.1 Compass Solutions IV&V Approach The Compass Solutions Independent Verification and Validation approach is based on the Enterprise Performance Life Cycle (EPLC) framework
More informationConfiguration management. Configuration management. Objectives. Configuration management. Topics covered. System families
Configuration management Configuration management New versions of software systems are created as they change: For different machines/os; Offering different functionality; Tailored for particular user
More informationIntroduction to Systems Analysis and Design
Introduction to Systems Analysis and Design What is a System? A system is a set of interrelated components that function together to achieve a common goal. The components of a system are called subsystems.
More informationAgenda. ClearQuest 8.0 What s New. Positioning Integrations Collaboration Administration New Features Deprecations Q&A
ClearQuest 8.0 What s New Shmuel Bashan Rational Services - GSAT Agenda Positioning Integrations Collaboration Administration New Features Deprecations Q&A 2 IBM Rational ClearQuest Comprehensive Software
More informationHow Cisco IT Developed a Self-Service Model for Build and Deploy
Cisco IT Case Study Self-Service Build and Deploy How Cisco IT Developed a Self-Service Model for Build and Deploy Automating application delivery speeds up the pace of innovation and saves 32 developer
More informationConfiguration management. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 29 Slide 1
Configuration management Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 29 Slide 1 Objectives To explain the importance of software configuration management (CM) To describe key CM activities
More informationGoMidjets Policy Solutions
Defining Configuration Management GoMidjets Policy Solutions December 2011 About GoMidjets Developing and delivering CM and ALM solutions Complementary add-on solutions for IBM Rational ClearCase Providing
More informationProject Plan. CxOne Guide
Project Plan CxOne Guide CxGuide_ProjectPlan.doc November 5, 2002 Advancing the Art and Science of Commercial Software Engineering Contents 1 INTRODUCTION... 1 1.1 DELIVERABLE PURPOSE... 1 1.2 LIFECYCLE...
More informationWHITE PAPER. Getting started with Continuous Integration in software development. Amruta Kumbhar, Madhavi Shailaja & Ravi Shankar Anupindi
WHITE PAPER Getting started with Continuous Integration in software development Amruta Kumbhar, Madhavi Shailaja & Ravi Shankar Anupindi Introduction DevOps culture is gaining rapid momentum in the IT
More informationTesting. CxOne Standard
Testing CxOne Standard CxStand_Testing.doc November 3, 2002 Advancing the Art and Science of Commercial Software Engineering Contents 1 INTRODUCTION... 1 1.1 OVERVIEW... 1 1.2 GOALS... 1 1.3 BACKGROUND...
More informationREQUIREMENTS FOR SAFETY RELATED SOFTWARE IN DEFENCE EQUIPMENT PART 1: REQUIREMENTS
Ministry of Defence Defence Standard 00-55(PART 1)/Issue 2 1 August 1997 REQUIREMENTS FOR SAFETY RELATED SOFTWARE IN DEFENCE EQUIPMENT PART 1: REQUIREMENTS This Part 1 of Def Stan 00-55 supersedes INTERIM
More informationEvolutionary Differences Between CMM for Software and the CMMI
Evolutionary Differences Between CMM for Software and the CMMI Welcome WelKom Huan Yín Bienvenue Bienvenido Wilkommen????S???S??? Bienvenuto Tervetuloa Välkommen Witamy - 2 Adapting an An Integrated Approach
More informationISTQB Sample Question Paper Dump #11
ISTQB Sample Question Paper Dump #11 1. Which of the following is true a. Testing is the same as quality assurance b. Testing is a part of quality assurance c. Testing is not a part of quality assurance
More informationCMMI-DEV V1.3 CMMI for Development Version 1.3 Quick Reference Guide
processlabs CMMI-DEV V1.3 CMMI for Development Version 1.3 Quick Reference Guide CMMI-DEV V1.3 Process Areas Alphabetically by Process Area Acronym processlabs CAR - Causal Analysis and Resolution...
More informationNew and noteworthy in Rational Asset Manager V7.5.1
Rational Asset Manager New and noteworthy in Rational Asset Manager V7.5.1 IBM Corporation 2011 The information contained in this presentation is provided for informational purposes only. While efforts
More informationPV213 Enterprise Information Systems in Practice 09 Security, Configuration management
PV213 Enterprise Information Systems in Practice 09 Security, Configuration management PV213 EIS in Practice: 09 Security, Configuration management 1 PV213 EIS in Practice: 09 Security, Configuration management
More informationEVM-11-G-001 Does the tool use ITIL 2011 Edition process terms and align to ITIL 2011 N/A. Edition workflows and process integrations?
Purpose: [M]anage events throughout their lifecycle. This lifecycle of activities to detect events, make sense of them and determine the appropriate control action is coordinated by the event management
More informationSoftware Engineering II - Exercise
Software Engineering II - Exercise April 29 th 2009 Software Project Management Plan Bernd Bruegge Helmut Naughton Applied Software Engineering Technische Universitaet Muenchen http://wwwbrugge.in.tum.de
More informationImplementing ITIL Best Practices
REMEDY WHITE PAPER Implementing ITIL Best Practices Mapping ITIL to Remedy Applications WHITE PAPER Table of Contents Introduction.................................................................... 1
More informationBuilding a Rational Software Configuration Management Environment for the IBM e- Business Platform
Building a Rational Software Configuration Management Environment for the IBM e- Business Platform by Eric Carr, Manager Jian Wei, Senior Consultant Experio Solutions As applications that support critical
More informationTutorial Software is the differentiating characteristics in many computer based products and systems. Provide examples of two or three products
Tutorial -1 1. Software is the differentiating characteristics in many computer based products and systems. Provide examples of two or three products and at least one system. 2. Provide five examples of
More informationIBM Rational Software
IBM Software Development Conference 2008 IBM Extra Value Use Cases for Software Development Leigh Williamson IBM Distinguished Engineer, Software Architecture & Development leighw@us.ibm.com C&RM Track
More informationRisk Mitigation in a Core Banking Conversion
Risk Mitigation in a Core Banking Conversion Greg Meidt, chief information officer Chemical Bank Dick Smies, vice president IBS Conversion Services 1 800 822 6758 Introduction A core banking migration
More informationRequirement Analysis Document
Requirement Analysis Document For A police vehicle command and control system Group Members: Barbara Anne Fernandiz (Group Leader) Girubalani a/p Garnarajan Patricia a/p Arokiasamy Subhashini a/p Ramalinggam
More informationPART THREE: Work Plan and IV&V Methodology (RFP 5.3.3)
PART THREE: Work Plan and IV&V Methodology (RFP 5.3.3) 3.1 IV&V Methodology and Work Plan 3.1.1 NTT DATA IV&V Framework We believe that successful IV&V is more than just verification that the processes
More informationBuild Forge Introduction
IBM Software Group Build Forge Introduction IBM Corporation Agenda IBM Software Group Rational software Build Forge Introductions Company Overview Build & Release Challenges Technology Overview Demonstration
More informationA TEAM-BASED PROJECT QUALITY MANAGEMENT SYSTEM
A TEAM-BASED PROJECT QUALITY MANAGEMENT SYSTEM QA Verify s client-server architecture and web-based interface combines the analysis strength and depth of our QA static analyzers (QA C and QA C++) with
More informationChange and Release Management
IBM Software Group Change and Release Management IBM Software Development Platform 2006 IBM Corporation Agenda Business value of Change and Release Management solutions Challenges-solutions in Change and
More informationVC SOFTWARE PROJECT MANAGEMENT PLAN
VC SOFTWARE PROJECT MANAGEMENT PLAN Supporting Process Plan This part will contain plans for the supporting processes that span the duration of the software project. Team #4 Members: Yazeed Al-Swailem
More informationInside! icteam, a confluence of parallels. - Jyothi G Shivashankar (Robert Bosch Engineering and Business Solutions) Eclipsecon 2013
Inside! Eclipsecon 2013 26 Mar 2013 16:15 16:45 Room : Back Bay - Jyothi G Shivashankar (Robert Bosch Engineering and Business Solutions) - Ryan D Brooks (The Boeing Company) 1 Agenda 1 The parallel industries
More informationUsing codebeamer to Achieve
Using codebeamer to Achieve IEC 61508 Compliance Using codebeamer to achieve IEC 61508 compliance 1 Using codebeamer to achieve IEC 61508 compliance Using a smart, integrated, cross-functional platform
More informationSALESFORCE CERTIFIED DATA ARCHITECTURE AND MANAGEMENT DESIGNER
Certification Exam Guide SALESFORCE CERTIFIED DATA ARCHITECTURE AND MANAGEMENT Winter 18 2017 Salesforce.com, inc. All rights reserved. S ALESFORCE CERTIFIED DATA ARCHITECTURE AND MANAGEMENT CONTENTS About
More informationThe following is an example systems manual from a low volume (TE, but not an automotive supplier) company.
The following is an example systems manual from a low volume (TE, but not an automotive supplier) company. You will note that this is essentially a copy of ISO 9001:2000. I take this path because long
More informationMinistry of Community and Social Services. Follow-Up on VFM Section 3.12, 2015 Annual Report RECOMMENDATION STATUS OVERVIEW
Chapter 1 Section 1.12 Ministry of Community and Social Services SAMS Social Assistance Management System Follow-Up on VFM Section 3.12, 2015 Annual Report Chapter 1 Follow-Up Section 1.12 RECOMMENDATION
More informationWhat are requirements? Basics of Requirement Engineering. Definition of a Stakeholder. Stated Vs. Real Requirements. Stated Vs.
What are requirements? Basics of Requirement Engineering Muzaffar Iqbal Farooqi A requirement is a necessary attribute in a system, a statement that identifies a capability, characteristic, or quality
More informationQuality Assurance Plan D9.1.1
Quality Assurance Plan D9.1.1 Deliverable Number: D9.1.1 Contractual Date of Delivery: month 3 Actual Date of Delivery: 27/07/2001 Title of Deliverable: Quality Assurance Plan Work-Package contributing
More informationHelp achieve total visibility over Murex development, avoiding duplication of work. Enable quality control and reduce manual merge errors
Accenture Reformx is one of the most comprehensive and sophisticated end to end change and release management tools for Murex. A vital aid for any Murex development project, Reformx makes managing changes
More informationRelease & Deployment Management PinkVERIFY
RDM-11-G-001 General Criteria Does the tool use ITIL 2011 Edition process terms and align to ITIL 2011 Edition workflows and process integrations? RDM-11-G-002 Does the tool have security controls in place
More informationTABLE OF CONTENTS DOCUMENT HISTORY
TABLE OF CONTENTS DOCUMENT HISTORY 4 UPDATE 17D 4 Revision History 4 Overview 4 Optional Uptake of New Features (Opt In) 5 Update Tasks 5 Feature Summary 6 Supply Chain Collaboration 7 Streamline Collaboration
More informationFrom configuration management database (CMDB) to configuration management system (CMS)
From configuration management database (CMDB) to configuration management system (CMS) Utilizing an integrated CMDB to enable service asset and configuration management Table of contents Introduction....3
More informationVolume III ARCHITECTURE MAINTENANCE PLAN
Kansas Statewide Intelligent Transportation System Architecture KDOT Project No. 106 KA-0380-01 Volume III ARCHITECTURE MAINTENANCE PLAN Version 1.00 Prepared for: Prepared by: January 2008 Page Left Blank
More informationProject Documentation Checklist. Table of Contents
COMPANY NAME Project Documentation Checklist Table of Contents Revision History... 2 Initiation and Feasibility Study... 1 Requirements (Feasibility study supports project funding)... 2 Design/Project
More informationUsing Vanguard SmartProcedures to Meet the NEI-AP Procedure Process Guideline April 13, 2006
Contents Overview... 1 Section 1 Evaluate Request for New or Altered Procedure... 2 Section 2 Plan Procedure Development... 4 Section 3 Research Requests and Develop Procedure Draft... 6 Section 4 Determine
More information"Charting the Course... Application Lifecycle Management Using Visual Studio 2010 (Agile) Course Summary
Description Course Summary This three-day, instructor-led course provides students with the knowledge and skills to effectively use the Application Lifecycle Management (ALM) tools found in Visual Studio
More informationNational Aeronautics and Space Administration Washington, DC 20546
Technical Standards Division Publication NASA-STD-2100-91 NASA Software Documentation Standard Software Engineering Program NASA-STD-2100-91 -91 Approved: July 29, 1991 National Aeronautics and Space Administration
More informationBranching Taxonomy. Branching Taxonomy. Jacek Czerwonka Microsoft Redmond, USA
Branching Taxonomy Brendan Murphy Microsoft Research Cambridge, UK bmurphy@microsoft.com Jacek Czerwonka Microsoft Redmond, USA jacekcz@microsoft.com Laurie Williams NCSU Raleigh, USA williams@csc.ncsu.edu
More informationThis topic focuses on how to prepare a customer for support, and how to use the SAP support processes to solve your customer s problems.
This topic focuses on how to prepare a customer for support, and how to use the SAP support processes to solve your customer s problems. 1 On completion of this topic, you will be able to: Explain the
More informationBMC - Business Service Management Platform
1 Value proposition BMC - Business Service Management Platform Service Stability and Process Control Self Service. Service Desk. Problem Resolution. Asset Management. Change and Release. Identity Management.
More informationA Day in the Life of a Migrated ClearCase User. A Sneak Preview
A Day in the Life of a Migrated ClearCase User A Sneak Preview Table of Contents Scope...3 Introduction...3 Administrative Tasks...4 Working in the IDE...8 Managing Builds...12 Managing Releases...14 Summary...16
More informationDeveloper Cloud Service. Transform Your Development Experience
Developer Cloud Service Transform Your Experience Want to easily develop your apps in a fully provisioned environment that helps you code, test, deploy, and then manage them in the cloud? Then start today,
More informationClosing the Agile Loop Continuous Integration, Continuous Information. Darryl Bowler Senior Systems Architect CollabNet
Closing the Agile Loop Continuous Integration, Continuous Information Darryl Bowler Senior Systems Architect CollabNet Agenda How we got here Continuous Integration, Defined Poor Practices (Common Anti-Patterns)
More informationIntroduction of RUP - The Rational Unified Process
Introduction of RUP - The Rational Unified Process Jong-Hoon Lee Dependable Software Laboratory Konkuk University References Textbook: The Rational Unified Process Made Easy A Practitioner s Guide to the
More informationPass4sure.ITIL-F.347.QA
Pass4sure.ITIL-F.347.QA Number: ITIL-F Passing Score: 800 Time Limit: 120 min File Version: 19.1 http://www.gratisexam.com/ ITIL-F.EN.dat ITIL Foundation Enjoy the real success with nicely written Questions
More informationBUSINESS PROCESS MANAGEMENT SUITE FUNCTIONAL DESCRIPTION
BUSINESS PROCESS MANAGEMENT SUITE FUNCTIONAL DESCRIPTION 1 Table of Contents Table of Contents 2 1 Introduction 3 2 System Builder Tools 4 2.1 Model Manager 4 2.2 Template Manager 5 2.3 Header and Footer
More informationIntland s Medical IEC & ISO Template
Intland s Medical IEC 62304 & ISO 14971 Template Intland s Medical IEC 62304 & ISO 14971 Template codebeamer ALM for Medical Device Development Intland s Medical IEC 62304 & ISO 14971 Template Medical
More informationITIL Foundation v V1. Module 4: Service Transition. Reader s Note QAI India Ltd. I
Reader s Note 2 Reader s Note 3 Reader s Note 4 Reader s Note 6 7 A configuration record is a set of attributes and relationships about a CI. Configuration records are stored in a configuration management
More informationBuy:
Chapter-1.0 CONTENTS OF CMMI MATURITY LEVEL 3 DOCUMENT KIT (More than 160 document files) A. The Total Editable Document kit has 8 main directories as below in word/excel. CMMI-V1.3 Maturity Level 3 (Dev)
More informationSOA Governance is For Life, Not Just a Strategy
SOA Governance is For Life, Not Just a Strategy Mark Simpson Consultancy Director, Griffiths Waite Your Speaker Mark Simpson Consultancy Director Griffiths Waite > 18 years Oracle development and architecture
More informationReview Manager Guide
Guide February 5, 2018 - Version 9.5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
More informationSubject : Computer Science. Paper : Software Quality Management. Module : Quality Management Activities Module No: CS/SQM/15
e-pg Pathshala Subject : Computer Science Paper : Software Quality Management Module : Quality Management Activities Module No: CS/SQM/15 Quadrant 1 : e-text QUALITY MANAGEMENT ACTIVITIES Software quality
More informationVolume 8, No. 1, Jan-Feb 2017 International Journal of Advanced Research in Computer Science RESEARCH PAPER Available Online at
Volume 8, No. 1, Jan-Feb 2017 International Journal of Advanced Research in Computer Science RESEARCH PAPER Available Online at www.ijarcs.info A Study of Software Development Life Cycle Process Models
More informationFREQUENTLY ASKED QUESTIONS
Borland CaliberRM FREQUENTLY ASKED QUESTIONS GENERAL QUESTIONS What is Borland Caliber? Borland Caliber is a family of tools that supports the Borland Requirements Definition and Management Solution (RDM).
More informationCODE: FD10 Rev: A Date: 9/24/2008 CONFIGURATION MANAGEMENT
1.0 Definition of terms: CONFIGURATION MANAGEMENT 1.01 The term shall, will and may are used with specific intent thought-out these documents and will observe the following rules: 1.1 Requirements defined
More informationKPMG s Major Projects Advisory Project Leadership Series: Stakeholder Management and Communication
KPMG Global Energy Institute KPMG International KPMG s Major Projects Advisory Project Leadership Series: Stakeholder Management and Communication Stakeholder management and communication is critical to
More informationLifecycle Management for SAP BusinessObjects User Guide
Lifecycle Management for SAP BusinessObjects User Guide SAP BusinessObjects XI 3.1 Sevice Pack 3 windows Copyright 2010 SAP AG. All rights reserved.sap, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign,
More informationUPGRADE ASSESSMENT CHECKLIST
Checklist Instructions : Prior to auditing each element, the auditor shall review the documentation and mark a 0 in each box where functions /departments are referenced. As each function/department is
More informationPOINTS OF DEFECT CREATION
POINTS OF DEFECT CREATION SPEEDING DETECTION AND CORRECTION IN PRODUCT DEVELOPMENT Authors: Shankar Krishnamoorthy Krishna Sivaramakrishnan Aparna Venkateshwaran oftware Product development methodologies
More informationEnterprise Content Management & SharePoint 2013 As ECM Solution
Enterprise Content Management & SharePoint 2013 As ECM Solution Introduction In today s competitive world, it is a strategic decision for an Organization to implement effective Enterprise Content Management
More informationModel Lifecycle Management
Model Lifecycle Management Dr. Michael Tiller VP, Modeling R&D Emmeskay, Inc. 1 Background 2 MBD: STAMP Required S Skills T Tools A APIs M Models P Processes 3 Modelica Non-proprietary language for describing
More informationDEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO USE SOFTWARE PRODUCTS
DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO USE SOFTWARE PRODUCTS Daiju Kato 1 and Hiroshi Ishikawa 2 1 WingArc1st Inc., Tokyo, Japan kato.d@wingarc.com 2 Graduate School
More informationENOVIA Collaborative Design for AutoCAD
ENOVIA Collaborative Design for AutoCAD ENOVIA Collaborative Design for AutoCAD provides a multi-site AutoCAD design data management solution for the extended enterprise. It allows designers to access
More informationRecommended Configuration Management Practices for Freelance Software Developers
Recommended Configuration Management Practices for Freelance Software Developers Chaudry Bilal Ahmad Khan Department of Electrical Engineering Institute of Space Technology Islamabad, Pakistan chaudrykhan@gmail.com
More informationISTQB Advanced Technical Test Analyst Certificate in Software Testing
ISTQB Advanced Technical Test Analyst Certificate in Software Testing Sample Paper A - 1 Hour Examination This is not a complete exam paper Record your surname/last/family name and initials on the Answer
More informationArchitecture-led Incremental System Assurance (ALISA) Demonstration
Architecture-led Incremental System Assurance (ALISA) Demonstration Peter Feiler Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 [DISTRIBUTION STATEMENT A] This material
More informationCMMI-SVC V1.3 CMMI for Services Version 1.3 Quick Reference Guide
processlabs CMMI-SVC V1.3 CMMI for Services Version 1.3 Quick Reference Guide CMMI-SVC V1.3 Process Areas Alphabetically by Process Area Acronym processlabs CAM - Capacity and Availability Management...
More informationPertemuan 2. Software Engineering: The Process
Pertemuan 2 Software Engineering: The Process Collect Your Project Topic What is Software Engineering? Software engineering is the establishment and sound engineering principles in order to obtain economically
More informationProduct Documentation SAP Business ByDesign February Business Configuration
Product Documentation PUBLIC Business Configuration Table Of Contents 1 Business Configuration.... 4 2 Business Background... 5 2.1 Configuring Your SAP Solution... 5 2.2 Watermark... 7 2.3 Scoping...
More informationDevOps architecture overview
IBM Cloud Architecture Center DevOps architecture overview The right practices and toolchains to rapidly execute and scale. IBM Bluemix Garage Method takes the best of Design Thinking, Lean, Agile, DevOps
More informationTivoli Identity Manager at the Commonwealth Bank. Presenter: Jon Davies 3 August 2006
Tivoli Identity Manager at the Commonwealth Bank Presenter: Jon Davies (jon.davies@cba.com.au) 3 August 2006 Today s Topic CBA has been implementing TIM for the last 2 years We have had quite a few lessons
More informationWhite Paper. Veritas Configuration Manager by Symantec. Removing the Risks of Change Management and Impact to Application Availability
White Paper Veritas Configuration Manager by Symantec Removing the Risks of Change Management and Impact to Application Availability By Brian Babineau Analyst Intelligent Information Management February
More informationFactors to Consider When Implementing Automated Software Testing
Factors to Consider When Implementing Automated Software Testing By Larry Yang, MBA, SSCP, Security+, Oracle DBA OCA, ASTQB CTFL, ITIL V3 ITM Testing is a major component of the Software Development Lifecycle
More informationDemand & Requirements Management Software Development QA & Test Management IT Operations & DevOps Change Management Agile, SAFe, Waterfall Support
Demand & Requirements Management Software Development QA & Test Management IT Operations & DevOps Change Management Agile, SAFe, Waterfall Support Workflows with Business Process Management capabilities
More informationITSM Process/Change Management
ITSM Process/Change Management Process Documentation Revision Date: December 13, 2017 Version Number: 2.0 Document Ownership Document Owner Maury Collins Revision History ITSM Role, Department Service
More informationThe Business Case for ALM Transformation ALM
ALM Application Lifecycle Management White Paper Out-of-Date; Out-of-Touch The Business Case for ALM Transformation Executive summary: The Business Case for Change Ultimately improve the quality and success
More informationIntroduction to Software Engineering
UNIT I SOFTWARE PROCESS Introduction S/W Engineering Paradigm life cycle models (water fall, incremental, spiral, WINWIN spiral, evolutionary, prototyping, objects oriented) -system engineering computer
More informationIndependent Verification and Validation (IV&V)
Independent Verification and Validation (IV&V) 12 th Annual NDIA CMMI Conference November 2012 - Denver, CO The MITRE Corporation The author s affiliation with The MITRE Corporation is provided for identification
More informationUsing AT&T IoT Services to Broker M2M Data for Your Customers and Their Devices
Using AT&T IoT Services to Broker M2M Data for Your Customers and Their Devices Joe Bossalini Product Development Engineer, AT&T Technology Development Agenda Defining the Problem Introduction to AT&T
More informationDid We Test the Right Thing? Experiences with Test Gap Analysis in Practice
Did We Test the Right Thing? Experiences with Test Gap Analysis in Practice Elmar Jürgens CQSE GmbH juergens@cqse.eu Dennis Pagano CQSE GmbH pagano@cqse.eu Abstract In long-lived systems, errors typically
More informationAvePoint Online Services vs Office 365 Sites, Files, s, and Groups Backup, Management and Archiving
AvePoint Online Services vs Office 365 Sites, Files, Emails, and Groups Backup, Management and Archiving Overview: AvePoint Online Services is a multi-tenant Software-as-a-Service (SaaS) offering from
More informationTOGAF 9.1 in Pictures
TOGAF 9. in Pictures The TOGAF ADM Cycle Stage Set up an EA team and make sure it can do its work The ADM is about understanding existing architectures and working out the best way to change and improve
More informationIntroduction to software testing and quality process
Introduction to software testing and quality process Automated testing and verification J.P. Galeotti - Alessandra Gorla Engineering processes Engineering disciplines pair construction activities activities
More information