F15. Towards a More Mature Test Process. Anne Mette-Hass. P r e s e n t a t i o n
|
|
- Beatrice Angel Watkins
- 8 years ago
- Views:
Transcription
1 Towards a More Mature Test Process Anne Mette-Hass International Conference On Software Testing, Analysis & Review November Stockholm, Sweden P r e s e n t a t i o n F15 Friday 23rd November, 2001
2 Friday 23 November 2001 F15 Towards a More Mature Test Process Anne Mette Jonassen Hass Mrs. Anne Mette Jonassen Hass, M.Sc.C.E., has more than 20 years experience in IT. She has been involved in all aspects of software development: analysis, design, coding, test, quality assurance, and management. Mrs. Hass has worked in various types of business such as hospitals, the oil industry, telecommunication, hardware producers, and the space industry, in Denmark, Norway, England, and France. Since 1995 she has worked as a consultant in Software Process Improvement, assessments, configuration management, and test. Mrs. Hass has been involved in several process improvement projects in different companies. She also performes third party test and validation of software, especially safety critical software. Mrs. Hass is a certified BOOTSTRAP V.3.0 lead assessor, having performed more than 30 BOOTSTRAP assessments in Denmark, Poland, and Canada for companies of all sizes and in many different branches. Mrs. Hass has resently published a book about professional configuration management.
3 Towards a more Mature Test Process: Configuration Management EuroSTAR 2001 DELTA, Anne Mette Jonassen Hass, amj@delta.dk
4 What is it all about? Configuration management is reportable identification, controlled storage, and control of all changes of the items that a (software) system is produced on the basis of and consists of through the entire lifecycle of the system.
5 Configuration Management from a Bird s View THE WORLD AT LARGE Company m Company n Customer STANDARDS MODELS Supplier Product n Product 2 Product 1 Req. COMPANY PERSPECTIVE PRODUCT PERSPECTIVE Development Design Coding Test Project management Preparation Maintenance PEOPLE PERSPECTIVE Programmer Project manager Librarian Process responsible Quality assurance INSTITUTIONS Subcontractor management Configuration management PROJECT PERSPECTIVE 5 - Optimizing 4 - Managed 3 - Defined 2 - Repeatable 1 - Initial (Performed) PROJECTS TOOL SUPPORT PROCESS PERSPECTIVE
6 Contents Configuration Management in the Light of CMM A Definition of Configuration Management Configuration Management Data The Tester s Role in Configuration Management Implementation and Improvement of Configuration Management Configuration Management Tools Conclusion Useful Web-sites
7 Configuration Management in the Light of CMM - 1 CMM (Capability Maturity Model) version 1.1 staged Configuration Management at level 2 Software Configuration Management according to CMM: Goal 1 Software configuration management activities are planned. Goal 2 Selected software work products are identified, controlled, and available. Goal 3 Changes to identified software work products are controlled. Goal 4 Affected groups and individuals are informed of the status and content of software baselines. 10 activities are defined for fulfillment of goals in the model.
8 Configuration Management in the Light of CMM - 2 CMMI (Capability Maturity Model Integration) staged Configuration Management at level 2 continuously Configuration Management is a process area in its own right with goals and activies (almost) as for CMM V1.1 part of level 2 for all process areas Level 5: Optimizing Level 4: Managed Level 3: Defined Level 2: Repeatable Level 1: Initial (Performed)
9 SPICE Compatible Model - BOOTSTRAP v. 3.2 BOOTSTRAP 3.2 Organisation ORG.1 Business Engineering ORG.2 Human Resource Management ORG.3 Infrastructure Management Life cycle dependent Methodology Technology TEC.1 Technology Innovation TEC.2 Technology Support for Life Cycle Processes TEC.3 Technology Support for Life Cycle Independent Processes TEC.4 Tool Integration ENG.0 Development Definition ENG.1 System Requirements Analysis ENG.2 System Architecture Design ENG.3 Software Requirements Analysis ENG.4 Software Architecture Design ENG.5 Software Detailed Design Management ENG.6 Software Implementation MAN.0 Management and Testing ENG.7 Software Integration and Testing ENG.8 System Integration and Testing ENG.9 Maintenance ENG.10 Migration ENG.11 Retirement Life cycle independent MAN.1 Project Management MAN.2 Quality Management MAN.3 Risk Management MAN.4 Subcontractor Management MAN.5 Reuse Management Support SUP.1 Documentation SUP.2 Configuration Management SUP.3 Quality Assurance SUP.4 Verification SUP.5 Validation SUP.6 Joint Review SUP.7 Audit SUP.8 Problem Resolution Process related PRO.1 Process Definition PRO.2 Process Improvement PRO.3 Process Assessment PRO.4 Measurement Customer Supplier CUS.1 Acquisition CUS.2 Customer Need Management CUS.3 Supply CUS 4. Software Operation CUS.5 Customer Support
10 A Definition of Configuration Management Need from plan Production (Dynamic) Configuration Management Identification CMitem Item approval CMitem Release request CMitem Storage (Controlled) Audit Usage (Static) Change control Event registration Metadata Metadata Change request Metadata Metadata database Metadata Status reporting Change control data Reports
11 Detailed Definitions Identification Unambiguous definition of a configuration item and its relations to the outside world and to other configuration items. Storage Ensurance that a configuration item can be found at any time and delivered in the condition you expect to find it; and control of who has been given what. Change Control Full control of all change requests for a product and of all implemented changes in each configuration item relative to its predecessors. Status Reporting Making the information necessary for effective management of the development and maintenance of a product, available in a usefull way.
12 Configuration Management Data What may be placed under configuration management For configuration items: What do you need to know description of metadata What do you need to register list of forms What information is available examples of status reports
13 What may be placed under CM for test administrative documents letters, contracts, process description, sales material, templates, standards etc. hardware cables, mainframe, PC, workstation, network, storage, periferals etc. code header files, include files, source code, system libraries, object files etc. environments compilers, linkers, operating systems, tools, word processors etc. project documentation user manuals, build scripts, data, event registrations, installation procedures, plans etc. technical documentation requirements (all levels), design (all levels), technical notes test material drivers, stubs, test data(base), test reports, test specifications and test procedures The scope must be tailored to the individual project and company.
14 Releases Individuel configuration items may be assembled in releases, which may and should be configuration items in their own right Releases are hierarchies of configuration items. Test specification, V2.1 System Test, V6.4.3 Testcase-203, V2.1 Testcase-204, V2.0 Software, V E.25 Test Plan, V5.3 Test Specifikation 7, V1.1 PC, V1.8 Printer, V4.6 Testcase-205, V1.7
15 What do you need to know - Description of Metadata Product belongs to People produced by under responsibility of approval by may be distributed to has been distributed to Configuration item name version status date storage place storage medium tracing to produced using ancestor is assembled of Other configuration items
16 What do you need to register - List of forms Item approval configuration item concerned, dated signatures by producer, responsible, and approver, condition(s) for approval, and related metadata Release request configuration item concerned, dated signature(s) by orderer or orderes, possibly dated signature by responsible, reason for release request, and release medium and/or destination Event registration configuration item concerned, for the event: identification, type, and short title phase information for the event: phase, time, name of responsible, name(s) of other involved, description, and classification Change request Production Storage reporting the change: identification, identification of the underlying event, configuration item concerned and priority phase information for the change: phase, time, name of responsible, description Ident. A Metadata database Usage C C
17 What information is available - examples of status reports Release note Date, configuration item concerned, description, release composition etc. Item list: status Date, configuration item concerned, released to, open event registrations, open change requests Item list: history Date, configuration item concerned, for each related version: id, status, dato, responsible, released to, event registrations, change requests Item list: composition Date, configuration item concerned, for each included c.i.: name, version, status, date, responsible - this may be recursive Trace report Date, releases concerned, detailed To <-> From traces, missing traces either way Configuration management is a valuable supplier of project metrics.
18 Roles in Configuration Management A (software) project is likea play, where all roles must be filled in order forthe play tobe performed. IMPORTANT: Roles are filled by people! Configuration management is an everyday tool for testers. Personal requirements for testers to benefit from and contribute to configuration management: some attention to detail some disciplin interest in contributing to adding common value some knowledge of existing configuration management processes
19 Role in relation to configuration management - Tester 1 Responsibility - general: to test a system according to the applicable test plan to be able to re-perform already Production Ident. reporting performed tests in connection with later re- or regression tests in the entire lifetime of the product A Storage Metadata database Usage C C Responsibility - configuration management: to use the appropriate configuration management system in connection with the performance of all test activities, such as planning, performance, and reporting
20 Role in relation to configuration management - Tester 2 Contribution identifying relevant configuration items, e.g. test plans, test descriptions, test scripts and test data, and releases in terms of an entire test including test environment etc. placing these configuration items in storage after appropriate approval produce event registration for relevant configuration items in connection with performance of test, e.g. for source code or (sub-)systems
21 Role in relation to configuration management - Tester 3 Advantages extract related configuration items as the basis for the testing work, e.g. individual configuration items or, more importantly, releases in terms of integrated (sub-) systems getting information about the status and history of these configuration items getting information about relevant event registrations and their progress
22 Configuration Management in Practise - 1 Development phases (live cycle dependent) specifications, design, coding, integration, test, production, and maintenance; including emergency changes Support functions (life cycle independent) e.g. project management, configuration management, quality assurance, subcontractor management Special conditions e.g. frequent builds, iterative development, multi-platform, multi-site, multivariants, parallel development, composite systems, safety critical products, size of product, Web Cross-organizational products company infra-structure, internal and external reuse-components development, quality system, documents The art is to tailor the configuration management activities to support each phase, function, special condition, product, and business.
23 Configuration Management in Practise - Test 1 Possible test configuration management items: test plans test specifications, comprised of: test cases test procedures test environment, including: drivers stubs test data(base) tools machines and other hardware test reports From a configuration management point of view the differences between test levels and test types are not significant, and configuration management for test may therefore be described in one go.
24 Configuration Management in Practise - Test 2 Releases documents with e.g. test cases test object and the associated test configuration items, e.g. software module + test specification + test environment Connections to other process areas test performed on products from other phases test performed on the basis of products from other phases test planning may relate to project management
25 Configuration Management in Practise - Test 3 Identification mostly as for documents and code tracing is very important! Storage as and with associated configuration items possibly entire isolated test environments, including data Change Control should be in place for test objects (e.g. modules, system) don t forget test configuration items (e.g. test cases and data) Status Reporting must be comprehensive and fast a means for test management and follow-up
26 Configuration Management in Practise - Test 4 Tracing: The ability to determine why a configuration item exists, e.i. what it is based on. For test typically: Example: Software requirements specification V.2.0 : : Req.-1 V.2. 0 Req.-2 V.1.8 Req.-n V.1.8 Tracing System test V.1.A : : Testcase-5 V.1. A acceptance test < > user requirements system test < > software requirements integration test < > architectual design module test < > detailed design : : Testcase-6 V.1. A Testcase-11 V.1. A
27 Configuration Management in Practise - Test 5 Benefits to testing from tracing: early initiation of test planning, test case definition, and environment preparation extra review of requirements or design in view of testability notification of testers when requirements or design change requirement/design coverage reports ensuring everything covered by test cases (or other activities) test case status report showing traceability of all test cases (no unnecessary test cases)
28 Implementation and Improvement of CM - 1 Scoping of the configuration management task - cost/benefit analysis Degree of formalism Min. Phase 1 Phase 2 Phase 3 Phase 4 Phase 5 Support function a Support function b Support function c Time Project phases Support functions Configuration items The total cost of c.m. is a function of the shaded volume.
29 Implementation and Improvement of CM - 2 From level 1 and onwards: Planning Configuration management Process description Metrics - statistical control On and on and on Document and Analyze Lessons. Revise Organizational Approach. Define Processes and Measures. Plan and Execute Pilots. Plan, Execute and Track Installation. Establish Improvement Infrastructure Set Context and Establish Sponsorship Stimulus for improvement Establish Process Action Teams and Plan Act ions Set Strategy and Priorities Develop Recommendations and Document Phase results Apprais e and Characterize Current Practice Initialise - get going Diagnose the current state START Establish a plan Act according to the plan Learn from the experience SEI
30 Configuration Management Tools Types of tools for configuration management Version Control - most primitive: storage, simple forms of control PVCS from Intersolv Visual SourceSafe from Microsoft Development Support - version control + create, merge, change, and release products in a distributed environment ClearCase from Rational Total Process Oriented - automate total process models, i.e. support workflow, roles, and responsibility in an integrated configuration management system Harvest fra Computer Associates Total Process Orientated Development Support Version Control
31 Conclusion Configuration management is: very complex very easy difficult to live with impossible to live without hard work easing work a pain (if you hate it) fun (if you don t)
32 Web-sites Yellow pages BOOTSTRAP Institute CMII brugergruppe CMM version CMMI European Software Institute Institute ofcm Ovum Software Engineering Institute Standarder Tool ClearCase Tool Harvest ca.com/products/ccc_harvest.htm Tool PVCS Tool StarTeam Tool Visual SourceSafe
Software Quality Standards and. from Ontological Point of View SMEF. Konstantina Georgieva
SMEF 10-11 June, 2010 Software Quality Standards and Approaches from Ontological Point of View Konstantina Georgieva Otto-von-Guericke University Magdeburg Department of Computer Science, Software Engineering
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 informationCertified Professional in Configuration Management Glossary of Terms
Certified Professional in Configuration Management Glossary of terms used in Configuration Management Issue 2007.07 Association of the International Certified Configuration Manager e.v. Copyright 2007,
More informationHow To Understand And Understand The Cmm
W H I T E P A P E R SEI's Capability Maturity Model Integrated (CMMI) Relative to ICM's CMII (Rev B) SUMMARY CMMI is built on a set of integrated processes and includes CM as a supporting process. The
More informationVALUE ENGINEERING IN SW PROCESS IMPROVEMENT. Pasi Ojala, University of Oulu, Finland
VALUE ENGINEERING IN SW PROCESS IMPROVEMENT Pasi Ojala, University of of Oulu, Finland 7 TH TH November 2003 Helsinki, Finland 20 January 2004 CONTENT OVERVIEW - VALUE ENGINEERING CONCEPT - VALUE vs. CAPABILITY
More informationUsing Rational Software Solutions to Achieve CMMI Level 2
Copyright Rational Software 2003 http://www.therationaledge.com/content/jan_03/f_cmmi_rr.jsp Using Rational Software Solutions to Achieve CMMI Level 2 by Rolf W. Reitzig Founder, Cognence, Inc. Over the
More informationThe Capability Road Map a framework for managing quality and improving process capability
1 The Capability Road Map a framework for managing quality and improving process capability Dr Kevin Daily, Improve QPI Ltd and Luis Joaquim, Critical Software SA Abstract Software developers and IT providers
More informationMKS 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
More informationPart I What Is Configuration Management?
Part I What Is Configuration Management? Configuration, to form from or after, derives from the Latin com-, meaning with or together, and figurare, to form. It also means a relative arrangement of parts
More informationWhat Is Software Configuration Management?
C H A P T E R 1 What Is Software Configuration Management? The title of this chapter asks such a simple question, the answer to which, one would think, ought to be known by anyone with any kind of record
More informationKey Benefits of Microsoft Visual Studio Team System
of Microsoft Visual Studio Team System White Paper November 2007 For the latest information, please see www.microsoft.com/vstudio The information contained in this document represents the current view
More informationAppendix 2-A. Application and System Development Requirements
Appendix 2-A. Application and System Development Requirements Introduction AHRQ has set up a Distributed Systems Engineering Lab (DSEL) to support all internal development efforts and provide a facility
More informationCMMI KEY PROCESS AREAS
CMMI KEY PROCESS AREAS http://www.tutorialspoint.com/cmmi/cmmi-process-areas.htm Copyright tutorialspoint.com A Process Area is a cluster of related practices in an area that, when implemented collectively,
More informationApplication of software product quality international standards through software development life cycle
Central Page 284 of 296 Application of software product quality international standards through software development life cycle Mladen Hosni, Valentina Kirinić Faculty of Organization and Informatics University
More informationHow Rational Configuration and Change Management Products Support the Software Engineering Institute's Software Capability Maturity Model
How Rational Configuration and Change Management Products Support the Software Engineering Institute's Software Capability Maturity Model by Bill Cottrell and John Viehweg Software Engineering Specialists
More informationService Support. 2005 Kasse Initiatives, LLC. ITIL Configuration Management - 1. version 2.0
Service Support Configuration Management ITIL Configuration Management - 1 Goals of Configuration Management The goals of Configuration Management are to: Account for all the IT assets and configurations
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 informationOpen Group SOA Governance. San Diego 2009
Open Group SOA Governance San Diego 2009 SOA Governance Aspects A comprehensive view of SOA Governance includes: People Organizational structures Roles & Responsibilities Processes Governing processes
More informationSoftware Process in Geant4 an overview
Software Process in Geant4 an overview Gabriele Cosmo CERN IT/API-SI Gabriele.Cosmo@cern.ch Outline Overview on Software Processes The area of application Life-cycle processes in Geant4 Assessment model
More informationLeveraging CMMI framework for Engineering Services
Leveraging CMMI framework for Engineering Services Regu Ayyaswamy, Mala Murugappan Tata Consultancy Services Ltd. Introduction In response to Global market demand, several OEMs adopt Global Engineering
More information19 Configuration Management
TIMe TIMe Electronic Textbook 19 Configuration Management Introduction.......................................................2 What...................................................................2 Why
More informationSoftware and Systems Engineering. Software and Systems Engineering Process Improvement at Oerlikon Aerospace
SYMPOSIUM at Claude Y. Laporte OA - Process Engineering Nicola R. Papiccio OA - Software Engineering AGENDA Introduction Software Engineering Process s Engineering Process Management of of Change Lessons
More informationSoftware Configuration Management. Wingsze Seaman COMP250SA February 27, 2008
Software Configuration Management Wingsze Seaman COMP250SA February 27, 2008 Outline CM and SCM Definitions SCM History CMMI and SCM SCM Tools SCM/Dynamic Systems SCM/Software Architecture Resources 2
More informationService Asset & Configuration Management PinkVERIFY
-11-G-001 General Criteria Does the tool use ITIL 2011 Edition process terms and align to ITIL 2011 Edition workflows and process integrations? -11-G-002 Does the tool have security controls in place to
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 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 informationSTSG Methodologies and Support Structure
STSG Methodologies and Support Structure STSG Application Life Cycle Management STSG utilizes comprehensive lifecycle tools that are fully integrated and provide capabilities for most of the roles in its
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 informationHow to Upgrade SPICE-Compliant Processes for Functional Safety
How to Upgrade SPICE-Compliant Processes for Functional Safety Dr. Erwin Petry KUGLER MAAG CIE GmbH Leibnizstraße 11 70806 Kornwestheim Germany Mobile: +49 173 67 87 337 Tel: +49 7154-1796-222 Fax: +49
More informationPlan-Driven Methodologies
Plan-Driven Methodologies The traditional way to develop software Based on system engineering and quality disciplines (process improvement) Standards developed from DoD & industry to make process fit a
More informationSoftware Engineering for LabVIEW Applications. Elijah Kerry LabVIEW Product Manager
Software Engineering for LabVIEW Applications Elijah Kerry LabVIEW Product Manager 1 Ensuring Software Quality and Reliability Goals 1. Deliver a working product 2. Prove it works right 3. Mitigate risk
More informationEnterprise Test Management Standards
Enterprise Test Management Standards Version 4.0 09/28/2012 Document Number: FSA_TOADG_STDS_TEST.TMS_001 Document Version Control This section summarizes this document revision history. Each entry includes
More informationRapidly Defining a Lean CMMI Maturity Level 3 Process
Rapidly Defining a Lean CMMI Maturity Level 3 Process Zia Tufail, zia@hp.com, 301.233.4228 Julie Kellum, Julie.Kellum@hp.com, 404.731. 52.63 Tim Olson-QIC, Tim.Olson@qic-inc.com, 760.804.1405 2004 Hewlett-Packard
More informationThe Design and Improvement of a Software Project Management System Based on CMMI
Intelligent Information Management, 2012, 4, 330-337 http://dx.doi.org/10.4236/iim.2012.46037 Published Online November 2012 (http://www.scirp.org/journal/iim) The Design and Improvement of a Software
More informationa new generation software test automation framework - CIVIM
a new generation software test automation framework - CIVIM Software Testing is the last phase in software development lifecycle which has high impact on the quality of the final product delivered to the
More informationSoftware Asset Management (SAM) and ITIL Service Management - together driving efficiency
Software Asset Management (SAM) and ITIL Service Management - together driving efficiency Ian Preskett MIET C.Eng. MBCS CITP Software Asset Management Consultant ian.preskett@ipassociatesltd.co.uk Agenda
More informationSystem Center Configuration Manager
System Center Configuration Manager Software Update Management Guide Friday, 26 February 2010 Version 1.0.0.0 Baseline Prepared by Microsoft Copyright This document and/or software ( this Content ) has
More informationRelease & Deployment Management
1. Does the tool facilitate the management of the full lifecycle of Release and Deployment Management? For example, planning, building, testing, quality assurance, scheduling and deployment? Comments:
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 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 informationSoftware Test Plan (STP) Template
(STP) Template Items that are intended to stay in as part of your document are in bold; explanatory comments are in italic text. Plain text is used where you might insert wording about your project. This
More informationSystems Engineering Center (SEC)
Systems Engineering Center (SEC) Overview - 1 - OMNITRACKER Systems Engineering Center at a Glance Efficient tool for the entire software and systems development lifecycle: Application to manage processes
More informationCMMI and IBM Rational Unified Process
IBM Software Group CMMI and IBM Rational Unified Process A practical route to greater development maturity CMMI Made Practical, London, 19-20 th March, 2007 Keith Mantell IBM Rational, UK keith_mantell@uk.ibm.com
More informationWhat do you think? Definitions of Quality
What do you think? What is your definition of Quality? Would you recognise good quality bad quality Does quality simple apply to a products or does it apply to services as well? Does any company epitomise
More informationForedragfor Den Norske Dataforening, den 08.10.2003
Foredragfor Den Norske Dataforening, den 08.10.2003 CMM, CMMI and ISO 15504 (SPICE) Bruk av modenhetsmodeller under programmvareutvikling, er det nøkkelen til suskess? Malte Foegen, Jürgen Richter IT Maturity
More informationSoftware Quality Assurance: VI Standards
Software Quality Assurance: VI Standards Room E 3.165 Tel. 60-3321 Email: hg@upb.de Outline I Introduction II Software Life Cycle III Quality Control IV Infrastructure V Management VI Standards VII Conclusion
More informationThe Role of CM in Agile Development of Safety-Critical Software
The Role of CM in Agile Development of Safety-Critical Software Tor Stålhane1, Thor Myklebust 2 1 Norwegian University of Science and Technology, N-7491, Trondheim, Norway 2 SINTEF ICT, Strindveien 2,
More informationProject Type Guide. Project Planning and Management (PPM) V2.0. Custom Development Version 1.1 January 2014. PPM Project Type Custom Development
Project Planning and Management (PPM) V2.0 Project Type Guide Custom Development Version 1.1 January 2014 Last Revision: 1/22/2014 Page 1 Project Type Guide Summary: Custom Development Custom software
More informationSOFTWARE DEVELOPMENT STANDARD FOR SPACECRAFT
SOFTWARE DEVELOPMENT STANDARD FOR SPACECRAFT Mar 31, 2014 Japan Aerospace Exploration Agency This is an English translation of JERG-2-610. Whenever there is anything ambiguous in this document, the original
More informationIntroduction to Software Configuration Management. CprE 556 Electrical and Computer Engineering Department Iowa State University
Introduction to Software Configuration Management CprE 556 Electrical and Computer Engineering Department Iowa State University 1 Example Initially, implementation is in Modula-2 on a Mac. A11 B11 A12
More informationSoftware Engineering: Analysis and Design - CSE3308
CSE3308/DMS/2004/25 Monash University - School of Computer Science and Software Engineering Software Engineering: Analysis and Design - CSE3308 Software Quality CSE3308 - Software Engineering: Analysis
More informationTheme 1 Software Processes. Software Configuration Management
Theme 1 Software Processes Software Configuration Management 1 Roadmap Software Configuration Management Software configuration management goals SCM Activities Configuration Management Plans Configuration
More informationIntroduction to Automated Testing
Introduction to Automated Testing What is Software testing? Examination of a software unit, several integrated software units or an entire software package by running it. execution based on test cases
More informationImplement a unified approach to service quality management.
Service quality management solutions To support your business objectives Implement a unified approach to service quality management. Highlights Deliver high-quality software applications that meet functional
More informationTools to support Requirements-Based Testing
Requisite Pro RMT/RFT/RPT/Robot Rational Test Manager ClearQuest 26 IBM Rational Test Manager Test Manager runs as a schema on top of ClearQuest Version 7 Integrates with other IBM products, such as ClearCase,
More informationHow To Write An Slcm Project Plan
SLCM 2003.1 Artifacts in a Nutshell ( as of 01/21/2005) Project Development Phases Pension Benefit Guaranty Corporation s (PBGC) System Life Cycle Methodology (SLCM) is comprised of five project development
More informationInformation Systems Analysis and Design CSC340. XXIV. Other Phases
XXIV. Other Phases Implementation Phase Testing and Installation Phase Post-Installation Tasks Course Summary 2004 John Mylopoulos Other Phases -- 1 The Software Lifecycle Revisited Survey project scope
More informationRelease and Deployment Management Software
( Bron: ITG, Integration Technologies Group; zie ook blz 13) (Service Transition) Release and Deployment Management Software 1. Does the tool facilitate the management of the full lifecycle of Release
More informationWhat is Application Lifecycle Management? At lower costs Get a 30% return on investment guaranteed and save 15% on development costs
What is Application Lifecycle Management? Increase productivity Stop wasting your time doing things manually by automating every step in your project s Life Cycle At lower costs Get a 30% return on investment
More informationEnhance visibility into and control over software projects IBM Rational change and release management software
Enhance visibility into and control over software projects IBM Rational change and release management software Accelerating the software delivery lifecycle Faster delivery of high-quality software Software
More informationGlobal Software Change Management for PVCS Version Manager
Global Software Change Management for PVCS Version Manager... www.ikanalm.com Summary PVCS Version Manager is considered as one of the leading versioning tools that offers complete versioning control.
More informationIntegrating Quality Assurance into the Software Development Life Cycle
Integrating Quality Assurance into the Software Development Life Cycle Leslie Tierstein, STR LLC Hilary Benoit, W R Systems W R Systems, Ltd. 1 Overview (1) Why bother with QA? QA and the SEI CMM/CMMI
More informationrisks in the software projects [10,52], discussion platform, and COCOMO
CHAPTER-1 INTRODUCTION TO PROJECT MANAGEMENT SOFTWARE AND SERVICE ORIENTED ARCHITECTURE 1.1 Overview of the system Service Oriented Architecture for Collaborative WBPMS is a Service based project management
More informationUnderstanding ITIL Service Portfolio Management and the Service Catalog. An approach for implementing effective service lifecycle management
best practices WHITE PAPER Understanding ITIL Service Portfolio Management and the Service Catalog An approach for implementing effective service lifecycle management Table of Contents Executive Summary...1
More informationConfiguration & Build Management
Object-Oriented Software Engineering Using UML, Patterns, and Java Configuration & Build Management Outline of the Lecture Purpose of Software Configuration Management (SCM) Some Terminology Software Configuration
More informationReduce Medical Device Compliance Costs with Best Practices. mark.pitchford@ldra.com
Reduce Medical Device Compliance Costs with Best Practices mark.pitchford@ldra.com 1 Agenda Medical Software Certification How new is Critical Software Certification? What do we need to do? What Best Practises
More informationPage 1 of 5. IS 335: Information Technology in Business Lecture Outline Computer Technology: Your Need to Know
Lecture Outline Computer Technology: Your Need to Know Objectives In this discussion, you will learn to: Describe the activities of information systems professionals Describe the technical knowledge of
More informationDeveloping CMMI in IT Projects with Considering other Development Models
Developing CMMI in IT Projects with Considering other Development Models Anahita Ahmadi* MSc in Socio Economic Systems Engineering Organizational Process Development Engineer, International Systems Engineering
More informationChapter 13 BUILDING INFORMATION SYSTEMS. How does building new systems produce organizational change?
MANAGING THE DIGITAL FIRM, 12 TH EDITION Learning Objectives Chapter 13 BUILDING INFORMATION SYSTEMS VIDEO CASES Case 1: IBM: Business Process Management in a Service Oriented Architecture and Managing
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 informationDistributed and Outsourced Software Engineering. The CMMI Model. Peter Kolb. Software Engineering
Distributed and Outsourced Software Engineering The CMMI Model Peter Kolb Software Engineering SEI Trademarks and Service Marks SM CMM Integration SCAMPI are service marks of Carnegie Mellon University
More informationALM Solutions using Visual Studio TFS 2013 ALMI13; 5 Days, Instructor-led
ALM Solutions using Visual Studio TFS 2013 ALMI13; 5 Days, Instructor-led Course Description This five day course is designed to get your entire team working efficiently with Microsoft s Application Lifecycle
More informationPage 1. Outline of the Lecture. What is Software Configuration Management? Why Software Configuration Management?
Books: Software Configuration Management 1. B. Bruegge and A. H. Dutoit, Object-Oriented Software Engineering: Using UML, Patterns, and Java (Chapter 13) Outline of the Lecture Purpose of Software Configuration
More informationUsing TechExcel s DevSuite to Achieve FDA Software Validation Compliance For Medical Software Device Development
Using TechExcel s DevSuite to Achieve FDA Software Validation Compliance For Medical Software Device Development The FDA requires medical software development teams to comply with its standards for software
More informationSoftware Configuration Management (SCM)
Software Configuration Management (SCM) SCM actually consists of several separate yet cumulative disciplines. Version Management is an entry point for SCM T M Abstract : Software Configuration Management
More informationSoftware Quality Management
Software Lecture 9 Software Engineering CUGS Spring 2011 Kristian Sandahl Department of Computer and Information Science Linköping University, Sweden A Software Life-cycle Model Which part will we talk
More informationAligning IT investment and Business
IBM Software Group Aligning IT investment and Business The role of requirements management, portfolio management and enterprise architecture Productivity, Governance, Innovation Dr Tariq Aslam 2009 IBM
More informationRisk profile table for deployment of releases to the main web site. High Acceptable Unacceptable Unacceptable
ITIL V3 Intermediate Capability Stream: RELEASE, CONTROL AND VALIDATION (RC&V) CERTIFICATE SCENARIO BOOKLET Scenario One A global company develops their own applications to support the business. The Service
More informationEnabling Continuous Delivery by Leveraging the Deployment Pipeline
Enabling Continuous Delivery by Leveraging the Deployment Pipeline Jason Carter Principal (972) 689-6402 Jason.carter@parivedasolutions.com Pariveda Solutions, Inc. Dallas,TX Table of Contents Matching
More informationASSURING SOFTWARE QUALITY USING VISUAL STUDIO 2010
ASSURING SOFTWARE QUALITY USING VISUAL STUDIO 2010 QA2010 3 Days INTRODUCTION This three-day, instructor-led course provides students with the knowledge and skills to prevent, detect, manage and avoid
More informationDraft Documents RFP 3.2.4
Draft Documents RFP 3.2.4 In accordance with RFP 3.2.4, CNSI includes the required draft documents in the following order: Work Plan: Team CNSI provides a comprehensive draft Work Plan for the Iowa EHR
More informationIntegrity 10. Curriculum Guide
Integrity 10 Curriculum Guide Live Classroom Curriculum Guide Integrity 10 Workflows and Documents Administration Training Integrity 10 SCM Administration Training Integrity 10 SCM Basic User Training
More informationAn Overview of IEEE Software Engineering Standards and Knowledge Products
Paul R. Croll Chair, IEEE SESC Computer Sciences Corporation pcroll@csc.com An Overview of IEEE Software Engineering Standards and Knowledge Products Objectives Provide an introduction to The IEEE Software
More informationConfiguration Management for Distributed Development
Software Configuration Management Configuration Management for Distributed Development By Nina Rajkumar. Think Business Networks Pvt. Ltd., July 2001 All rights reserved. You may make one attributed copy
More informationCMMI Asset Library: Maturity Level 2
CMMI Asset Library: Maturity Level 2 All items listed below are to assist in achieving CMMI Maturity Level 2; they may be purchased by the bundle. David Consulting Group will invoice you for your total
More informationA guide through the concepts of Serena Dimensions. René Steg Steg IT-Engineering, Zurich (Switzerland)
A guide through the concepts of Serena Dimensions René Steg Steg IT-Engineering, Zurich (Switzerland) Introduction About René Steg and Steg IT-Engineering Owner of Steg IT-Engineering since 2000 and contracted
More informationHow To Integrate Software And Systems
September 25, 2014 EFFECTIVE METHODS FOR SOFTWARE AND SYSTEMS INTEGRATION P R E S E N T E D B Y: D R. B O Y D L. S U M M E R S 1 Software Engineer (Quality) Defense and Space The Boeing Company - Seattle,
More informationRequirements Definition and Management Processes
Software Engineering G22.2440-001 Session 1 Sub-Topic 1 Requirements Definition & Management Processes and Tools Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute
More informationSoftware Configuration Management. Addendum zu Kapitel 13
Software Configuration Management Addendum zu Kapitel 13 Outline Purpose of Software Configuration Management (SCM) Motivation: Why software configuration management? Definition: What is software configuration
More informationITIL A guide to release and deployment management
ITIL A guide to release and deployment management The goal of release and deployment management Release and deployment management aims to build, test and deliver services to the customers specified by
More informationConfiguration Management for Reusable Software
Configuration Management for Reusable Software William B. Frakes Computer Science Department Virginia Tech wfrakes@vt.edu Abstract This paper discusses the configuration management of reusable software,
More informationSEI Level 2, 3, 4, & 5 1 Work Breakdown Structure (WBS)
SEI Level 2, 3, 4, & 5 1 Work Breakdown Structure (WBS) 1.0 SEI Product 1.1 SEI Level 2 Product 1.1.1 SEI Level 2 Process 1.1.1.1 Requirements Management Process 1.1.1.2 Software Project Planning Process
More informationTPI a model for Test Process Improvement
TPI a model for Test Process Improvement Jari Andersin Helsinki, 5th October 2004 Seminar on Quality Models for Software Engineering Department of Computer Science UNIVERSITY OF HELSINKI ii TPI a model
More informationWhite Paper: AlfaPeople ITSM 2013. This whitepaper discusses how ITIL 3.0 can benefit your business.
White Paper: AlfaPeople ITSM 2013 This whitepaper discusses how ITIL 3.0 can benefit your business. Executive Summary Imagine trying to run a manufacturing business without a comprehensive and detailed
More informationFederated, Generic Configuration Management for Engineering Data
Federated, Generic Configuration Management for Engineering Data Dr. Rainer Romatka Boeing GPDIS_2013.ppt 1 Presentation Outline I Summary Introduction Configuration Management Overview CM System Requirements
More informationSuccessfully managing geographically distributed development
IBM Rational SCM solutions for distributed development August 2004 Successfully managing geographically distributed development Karen Wade SCM Product Marketing Manager IBM Software Group Page 2 Contents
More informationHow CMMI contributes to Software Testing
How CMMI contributes to Software Testing Dr. Uwe Hehn method park Software AG Uwe.Hehn@methodpark.de Contents 1. Motivation for S/W Quality Models 2. Why Testers should have some knowledge of Quality Models
More informationCapability Maturity Model Integrated (CMMI)
When the Outcome Matters Capability Maturity Model Integrated (CMMI) Configuration Management Considerations Gerard Dache Gerard.dache@psgs.com 703-560-9477 Agenda SEI Overview Capability Maturity Models
More informationHerstellerinitiative Software (OEM Initiative Software)
Herstellerinitiative Software (OEM Initiative Software) Dr. Michael Daginnus Volkswagen AG Wolfsburg Dr. Dieter Marx Porsche AG Weissach Dr. Ralf Belschner Daimler AG Sindelfingen Kai Barbehön BMW AG München
More informationDeveloping Microsoft SharePoint Server 2013 Advanced Solutions
Course 20489B: Developing Microsoft SharePoint Server 2013 Advanced Solutions Course Details Course Outline Module 1: Creating Robust and Efficient Apps for SharePoint In this module, you will review key
More information