F15. Towards a More Mature Test Process. Anne Mette-Hass. P r e s e n t a t i o n

Size: px
Start display at page:

Download "F15. Towards a More Mature Test Process. Anne Mette-Hass. P r e s e n t a t i o n"

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

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 information

Your Software Quality is Our Business. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc.

Your 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 information

Certified Professional in Configuration Management Glossary of Terms

Certified 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 information

How To Understand And Understand The Cmm

How 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 information

VALUE ENGINEERING IN SW PROCESS IMPROVEMENT. Pasi Ojala, University of Oulu, Finland

VALUE 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 information

Using Rational Software Solutions to Achieve CMMI Level 2

Using 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 information

The Capability Road Map a framework for managing quality and improving process capability

The 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 information

MKS Integrity & CMMI. July, 2007

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

More information

Part I What Is Configuration Management?

Part 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 information

What Is Software Configuration Management?

What 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 information

Key Benefits of Microsoft Visual Studio Team System

Key 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 information

Appendix 2-A. Application and System Development Requirements

Appendix 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 information

CMMI KEY PROCESS AREAS

CMMI 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 information

Application of software product quality international standards through software development life cycle

Application 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 information

How 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 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 information

Service Support. 2005 Kasse Initiatives, LLC. ITIL Configuration Management - 1. version 2.0

Service 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 information

Fundamentals of Measurements

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

More information

Open Group SOA Governance. San Diego 2009

Open 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 information

Software Process in Geant4 an overview

Software 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 information

Leveraging CMMI framework for Engineering Services

Leveraging 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 information

19 Configuration Management

19 Configuration Management TIMe TIMe Electronic Textbook 19 Configuration Management Introduction.......................................................2 What...................................................................2 Why

More information

Software and Systems Engineering. Software and Systems Engineering Process Improvement at Oerlikon Aerospace

Software 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 information

Software Configuration Management. Wingsze Seaman COMP250SA February 27, 2008

Software 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 information

Service Asset & Configuration Management PinkVERIFY

Service 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

<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 information

CDC UNIFIED PROCESS JOB AID

CDC 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 information

STSG Methodologies and Support Structure

STSG 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 information

CHAPTER 7 Software Configuration Management

CHAPTER 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 information

How to Upgrade SPICE-Compliant Processes for Functional Safety

How 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 information

Plan-Driven Methodologies

Plan-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 information

Software Engineering for LabVIEW Applications. Elijah Kerry LabVIEW Product Manager

Software 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 information

Enterprise Test Management Standards

Enterprise 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 information

Rapidly Defining a Lean CMMI Maturity Level 3 Process

Rapidly 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 information

The Design and Improvement of a Software Project Management System Based on CMMI

The 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 information

a new generation software test automation framework - CIVIM

a 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 information

Software Asset Management (SAM) and ITIL Service Management - together driving efficiency

Software 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 information

System Center Configuration Manager

System 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 information

Release & Deployment Management

Release & 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 information

8. Master Test Plan (MTP)

8. 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 information

Certified Software Quality Engineer (CSQE) Body of Knowledge

Certified 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 information

Software Test Plan (STP) Template

Software 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 information

Systems Engineering Center (SEC)

Systems 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 information

CMMI and IBM Rational Unified Process

CMMI 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 information

What do you think? Definitions of Quality

What 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 information

Foredragfor Den Norske Dataforening, den 08.10.2003

Foredragfor 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 information

Software Quality Assurance: VI Standards

Software 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 information

The Role of CM in Agile Development of Safety-Critical Software

The 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 information

Project Type Guide. Project Planning and Management (PPM) V2.0. Custom Development Version 1.1 January 2014. PPM Project Type Custom Development

Project 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 information

SOFTWARE DEVELOPMENT STANDARD FOR SPACECRAFT

SOFTWARE 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 information

Introduction 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 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 information

Software Engineering: Analysis and Design - CSE3308

Software 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 information

Theme 1 Software Processes. Software Configuration Management

Theme 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 information

Introduction to Automated Testing

Introduction 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 information

Implement a unified approach to service quality management.

Implement 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 information

Tools to support Requirements-Based Testing

Tools 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 information

How To Write An Slcm Project Plan

How 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 information

Information Systems Analysis and Design CSC340. XXIV. Other Phases

Information 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 information

Release and Deployment Management Software

Release 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 information

What 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? 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 information

Enhance 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 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 information

Global Software Change Management for PVCS Version Manager

Global 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 information

Integrating Quality Assurance into the Software Development Life Cycle

Integrating 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 information

risks in the software projects [10,52], discussion platform, and COCOMO

risks 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 information

Understanding ITIL Service Portfolio Management and the Service Catalog. An approach for implementing effective service lifecycle management

Understanding 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 information

Configuration & Build Management

Configuration & 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 information

Reduce Medical Device Compliance Costs with Best Practices. mark.pitchford@ldra.com

Reduce 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 information

Page 1 of 5. IS 335: Information Technology in Business Lecture Outline Computer Technology: Your Need to Know

Page 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 information

Developing CMMI in IT Projects with Considering other Development Models

Developing 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 information

Chapter 13 BUILDING INFORMATION SYSTEMS. How does building new systems produce organizational change?

Chapter 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 information

JOURNAL OF OBJECT TECHNOLOGY

JOURNAL 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 information

Distributed and Outsourced Software Engineering. The CMMI Model. Peter Kolb. Software Engineering

Distributed 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 information

ALM Solutions using Visual Studio TFS 2013 ALMI13; 5 Days, Instructor-led

ALM 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 information

Page 1. Outline of the Lecture. What is Software Configuration Management? Why Software Configuration Management?

Page 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 information

Using 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 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 information

Software Configuration Management (SCM)

Software 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 information

Software Quality Management

Software 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 information

Aligning IT investment and Business

Aligning 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 information

Risk profile table for deployment of releases to the main web site. High Acceptable Unacceptable Unacceptable

Risk 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 information

Enabling Continuous Delivery by Leveraging the Deployment Pipeline

Enabling 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 information

ASSURING SOFTWARE QUALITY USING VISUAL STUDIO 2010

ASSURING 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 information

Draft Documents RFP 3.2.4

Draft 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 information

Integrity 10. Curriculum Guide

Integrity 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 information

An Overview of IEEE Software Engineering Standards and Knowledge Products

An 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 information

Configuration Management for Distributed Development

Configuration 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 information

CMMI Asset Library: Maturity Level 2

CMMI 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 information

A 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) 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 information

How To Integrate Software And Systems

How 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 information

Requirements Definition and Management Processes

Requirements 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 information

Software Configuration Management. Addendum zu Kapitel 13

Software 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 information

ITIL A guide to release and deployment management

ITIL 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 information

Configuration Management for Reusable Software

Configuration 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 information

SEI Level 2, 3, 4, & 5 1 Work Breakdown Structure (WBS)

SEI 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 information

TPI a model for Test Process Improvement

TPI 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 information

White 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. 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 information

Federated, Generic Configuration Management for Engineering Data

Federated, 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 information

Successfully managing geographically distributed development

Successfully 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 information

How CMMI contributes to Software Testing

How 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 information

Capability Maturity Model Integrated (CMMI)

Capability 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 information

Herstellerinitiative Software (OEM Initiative Software)

Herstellerinitiative 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 information

Developing Microsoft SharePoint Server 2013 Advanced Solutions

Developing 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