Lean Software Configuration Management Using 'Process Increments' Software Engineering Competence Center

Size: px
Start display at page:

Download "Lean Software Configuration Management Using 'Process Increments' Software Engineering Competence Center"

Transcription

1 Lean Software Configuration Management Using 'Process Increments' Software Engineering Competence Center Copyright Software Engineering Competence Center 2011

2 Agenda Process Increments Method Overview Configuration Management as Process Increments Case Studies Observations and Findings 2

3 Agenda Process Increments Method Overview Configuration Management as Process Increments Case Studies Observations and Findings 3

4 Process Increment Definition Theme Process Area Epic User Story Process Increment Process Increment User Story User Story Process Increment Process Increment A process increment is a process improvement chunk which can be implemented in a relatively small time (1-2 weeks) and still provide value for the organization 4

5 Process Increment Example

6 Slicing/Splitting Process Increments Gain knowledge Practice on live (not pilot) projects Typical areas/layers in a Process Increment Guidelines & process documentation Automate(if applicable) Derived Definition of Done : 1. All verification points are fulfilled 2. The process increment is applied to at least one live project 3. The process increment is documented in a process guideline, or described in one of the organization process standard documentation 6

7 SPI Projects are Typical Agile Project Project scope is vague Progress is usually not visible High risks (usually related to changing the mindset) 6 Months Iteration 1 Iteration 2 Iteration 12 2 Weeks 7

8 Inside an Iteration Review and evaluate whether the process increment is done-done or not Learn Learn new process increments, or further detail an old one. Time-boxed to one day Define what is practiced into guidelines or process documentation Review Define Practice Practice and apply to live projects. This is the major part of the iteration time. The team passes through all the pain of trying new tools, concepts, procedures, etc. 8

9 Working with Multiple Functional Teams & Projects Management Increments Done Done Done Done Done Done Done Technical Increments Done Done Done Done Testing & QA Increments 9

10 Agenda Process Increments Method Overview Configuration Management as Process Increments Case Studies Observations and Findings 10

11 Perceptions About SCM SCM is heavy and hectic SCM involve 7-10 templates, 4-5 procedures, and many activities SCM should have a dedicated team 11

12 SCM Process Increments 12

13 Evolution of SCM Process Increments A waste reduction technique is used: Automate Identify waste Find a corresponding SCM practice Release Management Verify that branching and merging guidelines exist and used for one live project Verify that versioning scheme is defined and employed Verify that a packaging, releasing, and post-release verification procedure is defined and employed Added to remove waste of deploy-re-deploy syndrome 13

14 Evolution of SCM Process Increments A waste reduction technique is used: Automate Identify waste Find a corresponding SCM practice Continuous Integration & Deployment Verify that automatic build scripts are developed for at least one live project Verify that automated tests run to validate generated builds Verify that the development team are notified by the build status and generated issues (if any) Verify that an automated procedure exists for deploying packages to testing/staging/production environments 14

15 Is It Applicable in All Cases? No! we still have to question the value for every verification point in every case Adjusted and adapted throughout the project: Iteration 1 Iteration 2 2 Weeks 6 Months Iteration 12 SCM Environment Verify that CM environment is created Verify that Backup/Restore procedure is defined and experimented successfully Verify that users are defined and access rights are enforced Verify that a default project structure is defined in the CM guidelines Verify that deployment environment(s) is defined, including software/hardware interfaces with deployed packages Verify that a procedure exists for communicating deployment issues to the development team 15

16 Agenda Process Increments Method Overview Configuration Management as Process Increments Case Studies Observations and Findings 16

17 Background Lean CM using Process Increments in applied in 7 companies Teams ranged from 7 to 40 persons (counting all roles) Business domains involve telecom, mobile applications, banking, enterprise applications, and government solutions Different technology stacks and programming languages like Java,.NET, Delphi, and C++. 17

18 Company rating with regard to CMMI-CM process area Companies Count of Weaknesses in CM SP s Company Rating for the CM Process Area % % % % % % % [1] CMMI Specific Practices are evaluated in two dimensions: 1. Process Definition: This amounts for 30% of the score 2. Process Implementation in at least one project: This amounts for 70% Following the SCAMPI method, both process definition and implementation are given one of the four scores: Fully Implemented (FI) Largely Implemented (LI) Partially Implemented (PI) Not Implemented (NI) Then every score is normalized as a percentage score as follows: FI: 100%, LI: 70%, PI: 40%, and NI: 0% 18

19 Analysis of Evaluation Findings Percentage of finding per SP: SP3.2 32% SP1.1 26% SP3.1 5% SP2.2 5% SP2.1 16% SP1.3 5% SP1.2 11% 19

20 Lean SCM Process Definition SCM process definition consist of: One wiki page: CM guidelines About 2-3 pages No Templates! LI 29% NI 4% Only valuable increments are implemented Only document increments which is already applied to live projects Lean definition! Evaluation of process definition for the CM process: NI Not Implemented LI Largely Implemented FI Fully Implemented FI 67% 20

21 Conclusion SCM can be implemented in a lean and value-driven way Process Increments enables the team: Focus on achieving value out of process improvement Avoid introducing wastes in process improvement 21

Process Increments: An Agile Approach to Software Process Improvement

Process Increments: An Agile Approach to Software Process Improvement : An Agile Approach to Software Process Improvement Amr Noaman Senior Quality Consultant Software Engineering Competence Center Agenda Experience Report Overview Observations and Findings 2 Agenda Experience

More information

Process Increments:An Agile Approach to Software Process Improvement

Process Increments:An Agile Approach to Software Process Improvement 2011 Agile Conference Process Increments:An Agile Approach to Software Process Improvement Amr Noaman Abdel-Hamid Software Engineering Competence Center (SECC) IT Industry Development Agency (ITIDA) Cairo,

More information

A Viable Systems Engineering Approach. Presented by: Dick Carlson (richard.carlson2@boeing.com)

A Viable Systems Engineering Approach. Presented by: Dick Carlson (richard.carlson2@boeing.com) A Viable Systems Engineering Approach Presented by: Dick Carlson (richard.carlson2@boeing.com) Philip Matuzic (philip.j.matuzic@boeing.com) i i Introduction This presentation ti addresses systems engineering

More information

Kevin Lee Technical Consultant kevin.lee@uk.ibm.com. As part of a normal software build and release process

Kevin Lee Technical Consultant kevin.lee@uk.ibm.com. As part of a normal software build and release process Agile SCM: Realising Continuous Kevin Lee Technical Consultant kevin.lee@uk.ibm.com Agenda What is Continuous? Continuous in Context As part of a normal software build and release process Realising Continuous

More information

Continuous Delivery of Software

Continuous Delivery of Software Continuous Delivery of Software Reducing risks with systems, feedback and flow SEPG North America 2013 Joanne Molesky October 3, 2013 2011 All rights reserved. Purpose Challenge traditional concepts for

More information

Optimizing Your Software Process

Optimizing Your Software Process Optimizing Your Software Process Top 5 Software Development Process Challenges Executive Summar ry A process framework is a combination of project management, technical practices, and supporting tools.

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

Agile Requirements Management with User Stories

Agile Requirements Management with User Stories Agile Requirements Management with User Stories Fran O Hara fran.ohara@inspireqs.ie Inspire Quality Services www.inspireqs.ie Agile Training & Coaching In association with AgileInnovation Agenda Why user

More information

Driving Your Business Forward with Application Life-cycle Management (ALM)

Driving Your Business Forward with Application Life-cycle Management (ALM) Driving Your Business Forward with Application Life-cycle Management (ALM) Published: August 2007 Executive Summary Business and technology executives, including CTOs, CIOs, and IT managers, are being

More information

Real Time Embedded Software Development Using Agile Technology An Experience Report

Real Time Embedded Software Development Using Agile Technology An Experience Report Real Time Embedded Software Development Using Agile Technology An Experience Report Vincent Rivas Joseph N Frisina BAE SYSTEMS Information and Electronic Systems Integration Inc CNIR Agile Development

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

Continuous User Experience Development

Continuous User Experience Development Continuous User Experience Development Kati Kuusinen Tampere University of Technology Tampere, Finland Korkeakoulunkatu 1, FI-33101 Tampere kati.kuusinen@tut.fi Abstract. Continuous approaches for software

More information

Lean QA: The Agile Way. Chris Lawson, Quality Manager

Lean QA: The Agile Way. Chris Lawson, Quality Manager Lean QA: The Agile Way Chris Lawson, Quality Manager The Quality Problem Agile Overview Manifesto Development Methodologies Process Agile QA Lean QA Principles An Agile QA Framework Summary Q & A Agenda

More information

White Paper www.wherescape.com

White Paper www.wherescape.com What s your story? White Paper Agile Requirements Epics and Themes help get you Started The Task List The Story Basic Story Structure One More Chapter to the Story Use the Story Structure to Define Tasks

More information

For External Use. Agile BI A story. Insight Session 16 September 2014. September 2014

For External Use. Agile BI A story. Insight Session 16 September 2014. September 2014 Agile BI A story Insight Session 16 September 2014 September 2014 Agenda Euroclear Who we are The Context Why we decided to go for Agile BI Agile BI in Project Management NBB reporting case study Agile

More information

Agile SPL-SCM: Agile Software Product Line Configuration and Release Management

Agile SPL-SCM: Agile Software Product Line Configuration and Release Management Agile SPL-SCM: Agile Software Product Line Configuration and Release Management APLE 2006 Workshop SPLC 2006, Baltimore, MD Reto.Kurmann@phonak.com Phonak Hearing Systems Presentation Roadmap 1. Introduction

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

Using Use Cases on Agile Projects

Using Use Cases on Agile Projects Using Use Cases on Agile Projects Ivar Jacobson with Ian Spence Agenda What are agile teams looking for? Cards, conversations, and confirmations Knowing what to do and when it s done Being agile with use

More information

An Introduction to Continuous Delivery

An Introduction to Continuous Delivery An Introduction to Continuous Delivery rolf russell continuous delivery practice lead 2011 All rights reserved. conan the deployer getting it in front of users quickly http://code.flickr.com small feature

More information

The Software Life Cycle. CSE 308: Software Engineering

The Software Life Cycle. CSE 308: Software Engineering The Software Life Cycle CSE 308: Software Engineering 1 Life Cycle Models A software life cycle model represents all of the activities and work products necessary to develop a software system Life cycle

More information

About Me Developer Workspaces Enable Agile Teams

About Me Developer Workspaces Enable Agile Teams About Me Developer Workspaces Enable Agile Teams Steve Berczuk Cyrus Innovation New England Agile Bazaar March 2008 Software Developer Certified Scrum Master Author (SCM Patterns Book, CM Crossroads) Technical

More information

Agile SW Development @ Siemens

Agile SW Development @ Siemens CON ECT INFORMUNITY, 24.3.2014 Agile SW Development @ Siemens Corporate Development Center Unrestricted Siemens Aktiengesellschaft Österreich 2013 All rights reserved. Eva Kišo ová - that s me Faculty

More information

agenda AGILE AT SCALE

agenda AGILE AT SCALE Copyright Net Objectives, Inc. All Rights Reserved 1 AGILE AT SCALE 1. THE CHALLENGE HIERARCHY VS. WORKFLOW 2. VALUE STREAM IMPEDANCE 3. ALLOCATE PEOPLE TO MOST VALUABLE WORK 4. MANAGING FLOW ACROSS ENTIRE

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

Bridge Development and Operations for faster delivery of applications

Bridge Development and Operations for faster delivery of applications Technical white paper Bridge Development and Operations for faster delivery of applications HP Continuous Delivery Automation software Table of contents Application lifecycle in the current business scenario

More information

Agile@CA Development Process. Simon Cockayne Misc Track

Agile@CA Development Process. Simon Cockayne Misc Track Agile@CA Development Process Simon Cockayne Misc Track FOR INFORMATION PURPOSES ONLY Terms of this presentation This presentation was based on current information and resource allocations as of April 2013

More information

Software Development Life Cycle (SDLC)

Software Development Life Cycle (SDLC) Software Development Life Cycle (SDLC) Supriyo Bhattacharjee MOF Capability Maturity Model (CMM) A bench-mark for measuring the maturity of an organization s software process CMM defines 5 levels of process

More information

WHY KANBAN? Troy Tuttle. blog.troytuttle.com. twitter.com/troytuttle. linkedin.com/in/troytuttle. Project Lead Consultant, AdventureTech

WHY KANBAN? Troy Tuttle. blog.troytuttle.com. twitter.com/troytuttle. linkedin.com/in/troytuttle. Project Lead Consultant, AdventureTech WHY KANBAN? 1 Troy Tuttle Project Lead Consultant, AdventureTech Troy.Tuttle@adventuretechgroup.com TroyLTuttle@gmail.com blog.troytuttle.com twitter.com/troytuttle linkedin.com/in/troytuttle Motivation

More information

The Value of Adopting Agile & CI for OBIEE

The Value of Adopting Agile & CI for OBIEE The Value of Adopting Agile & CI for OBIEE KEVIN MCGINLEY medium.com/@kevin_mcginley @kevin_mcginley linkedin.com/in/kevinmcginley www.redpillanalytics.com info@redpillanalytics.com @RedPillA 2014 RED

More information

Continuous Integration Processes and SCM To Support Test Automation

Continuous Integration Processes and SCM To Support Test Automation Continuous Integration Processes and SCM To Support Test Automation SIGIST Conference, July 2013 Gal Fatal Gal.fatal@ATT.com 054-342-3864 AT&T Israel Center of Excellence AT&T Worldwide One of the largest

More information

Technology Change Management

Technology Change Management The PROJECT PERFECT White Paper Collection Introduction Technology Change Management Sandeep Mehta This article takes an objective look at Technology Change Management (TCM). It covers a number of topics

More information

Agile Project Management

Agile Project Management Agile Project Management Page 1 Titel des Vortrages XX. YY. 2004 Seite 1 Page 2 Titel des Vortrages XX. YY. 2004 Seite 2 SILVER BULLET Page 3 Titel des Vortrages XX. YY. 2004 Seite 3 x * p / 2 The Uncertainty

More information

Agile SW Development @ Siemens

Agile SW Development @ Siemens CON ECT INFORMUNITY, 19.9.2013 Neue Software-Trends Agilität Prozesse & RE Agile SW Development @ Siemens Corporate Development Center Dr. Kurt Hofmann > 25 years Siemens ACT SW developer at PSE Team leader

More information

Project Management. 06 Requirements Management. IT M a t u r i t y. S e r v i c e s

Project Management. 06 Requirements Management. IT M a t u r i t y. S e r v i c e s Malte Foegen Project Management 06 Management IT M a t u r i t y S e r v i c e s Good Practices for Teaching Groups Good Practices Discuss in the teams Ask and discuss immediately do not wait until the

More information

CONFIGURATION MANAGEMENT PLAN GUIDELINES

CONFIGURATION MANAGEMENT PLAN GUIDELINES I-680 SMART CARPOOL LANE PROJECT SYSTEM ENGINEERING MANAGEMENT PLAN CONFIGURATION MANAGEMENT PLAN GUIDELINE SECTIONS: PLAN GUIDELINES 1. GENERAL 2. ROLES AND RESPONSIBILITIES 3. CONFIGURATION MANAGEMENT

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

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

Optimizing Your Software Process

Optimizing Your Software Process Optimizing Your Software Process Software Configuration Management Best Practices Executive Summary Software configuration management (SCM) comprises of factors such as compliance, workflow, security,

More information

SOE. managing change in system development projects: configuration management

SOE. managing change in system development projects: configuration management SOE managing change in system development projects: configuration management 2 3 understanding the problem of change change is one of the most fundamental characteristics in any software development process

More information

Continuous Delivery. Jez Humble, ThoughtWorks Studios @jezhumble #continuousdelivery DevOpsDays, Hamburg

Continuous Delivery. Jez Humble, ThoughtWorks Studios @jezhumble #continuousdelivery DevOpsDays, Hamburg Continuous Delivery Jez Humble, ThoughtWorks Studios @jezhumble #continuousdelivery DevOpsDays, Hamburg Agile 101 "Agile" team Analysis + Design Development Centralized QA Integration + QA IT Operations

More information

What makes a good process?

What makes a good process? Rob Davis Everyone wants a good process. Our businesses would be more profitable if we had them. But do we know what a good process is? Would we recognized one if we saw it? And how do we ensure we can

More information

Automated Testing Best Practices

Automated Testing Best Practices Automated Testing Best Practices This document includes best practices to consider before implementing automated software testing. These best practices are strategic and are applicable regardless of the

More information

How Silk Central brings flexibility to agile development

How Silk Central brings flexibility to agile development How Silk Central brings flexibility to agile development The name agile development is perhaps slightly misleading as it is by its very nature, a carefully structured environment of rigorous procedures.

More information

Information Technology QA Test Plan for MCESA REIL Track A Proof of Concept Project

Information Technology QA Test Plan for MCESA REIL Track A Proof of Concept Project Information Technology QA Test Plan for MCESA REIL Track A Proof of Concept Project Author: Miruta Garg Position Title: Quality Assurance Department/Agency: Information Technology/Arizona Department of

More information

MM Agile: SCRUM + Automotive SPICE. Electronics Infotainment & Telematics

MM Agile: SCRUM + Automotive SPICE. Electronics Infotainment & Telematics MM Agile: SCRUM + Automotive SPICE Electronics Infotainment & Telematics 20 Novembre, 2010 INDEX Introduction Why MM Agile Approach? How did we align classical and agile approach? How do we implement SCRUM?

More information

SESSION 303 Wednesday, March 25, 3:00 PM - 4:00 PM Track: Support Center Optimization

SESSION 303 Wednesday, March 25, 3:00 PM - 4:00 PM Track: Support Center Optimization SESSION 303 Wednesday, March 25, 3:00 PM - 4:00 PM Track: Support Center Optimization Secrets of a Scrum Master: Agile Practices for the Service Desk Donna Knapp Curriculum Development Manager, ITSM Academy

More information

The Way to SOA Concept, Architectural Components and Organization

The Way to SOA Concept, Architectural Components and Organization The Way to SOA Concept, Architectural Components and Organization Eric Scholz Director Product Management Software AG Seite 1 Goals of business and IT Business Goals Increase business agility Support new

More information

Agile and lean methods for managing application development process

Agile and lean methods for managing application development process Agile and lean methods for managing application development process Hannu Markkanen 24.01.2013 1 Application development lifecycle model To support the planning and management of activities required in

More information

Course Title: Managing the Agile Product Development Life Cycle

Course Title: Managing the Agile Product Development Life Cycle Course Title: Managing the Agile Product Development Life Cycle Course ID: BA25 Credits: 28 PDUs Course Duration: 4 days (with optional Executive session) Course Level: Intermediate/Advanced Course Description:

More information

Water-Scrum-Fall Agile Reality for Large Organisations. By Manav Mehan Principal Agile consultant Manav.Mehan@tcs.com

Water-Scrum-Fall Agile Reality for Large Organisations. By Manav Mehan Principal Agile consultant Manav.Mehan@tcs.com Water-Scrum-Fall Agile Reality for Large Organisations By Manav Mehan Principal Agile consultant Manav.Mehan@tcs.com Interests and Experience Leading Change and Transformation in Large, Complex organisations

More information

Websphere Portal and Lotus Web Content Management adoption and Project best practices at the Royal Bank of Scotland Group

Websphere Portal and Lotus Web Content Management adoption and Project best practices at the Royal Bank of Scotland Group Websphere Portal and Lotus Web Content Management adoption and Project best practices at the Royal Bank of Scotland Group Websphere User Group, 28 th September 2010 Author: Date: Version: Purpose: Simon

More information

What is a life cycle model?

What is a life cycle model? What is a life cycle model? Framework under which a software product is going to be developed. Defines the phases that the product under development will go through. Identifies activities involved in each

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

Continuous Integration: Aspects in Automation and Configuration Management

Continuous Integration: Aspects in Automation and Configuration Management Context Continuous Integration: Aspects in and Configuration Management Christian Rehn TU Kaiserslautern January 9, 2012 1 / 34 Overview Context 1 Context 2 3 4 2 / 34 Questions Context How to do integration

More information

Custom Development Management and Resource Planning. Eric Halbur, Application Development Manager

Custom Development Management and Resource Planning. Eric Halbur, Application Development Manager Custom Development Management and Resource Planning Eric Halbur, Application Development Manager Getting to the Next Level Managing custom development in SAP can be a daunting task over the long haul.

More information

WHITE PAPER. Leveraging a LEAN model of catalogbased performance testing for quality, efficiency and cost effectiveness

WHITE PAPER. Leveraging a LEAN model of catalogbased performance testing for quality, efficiency and cost effectiveness WHITE PAPER Leveraging a LEAN model of catalogbased performance testing for quality, efficiency and cost effectiveness Traditionally, organizations have leveraged project-based models for performance testing.

More information

Implementing a Data Warehouse with Microsoft SQL Server 2012

Implementing a Data Warehouse with Microsoft SQL Server 2012 Course 10777 : Implementing a Data Warehouse with Microsoft SQL Server 2012 Page 1 of 8 Implementing a Data Warehouse with Microsoft SQL Server 2012 Course 10777: 4 days; Instructor-Led Introduction Data

More information

26/09/2013 Peter Ravnholt - www.itsmexcellence.com

26/09/2013 Peter Ravnholt - www.itsmexcellence.com Agenda 26/09/2013 Peter Ravnholt - www.itsmexcellence.com Purpose Ensure that valuable required to deliver and report on services are properly controlled, and that accurate and reliable information is

More information

Engineering Standards in Support of

Engineering Standards in Support of The Application of IEEE Software and System Engineering Standards in Support of Software Process Improvement Susan K. (Kathy) Land Northrop Grumman IT Huntsville, AL susan.land@ngc.com In Other Words Using

More information

Microsoft SDL: Agile Development

Microsoft SDL: Agile Development Microsoft SDL: Agile Development June 24, 2010 Nick Coblentz, CISSP Senior Security Consultant AT&T Consulting Nick.Coblentz@gmail.com http://nickcoblentz.blogspot.com http://www.twitter.com/sekhmetn Copyright

More information

CMMI - The AGILE Way By Hitesh Sanghavi

CMMI - The AGILE Way By Hitesh Sanghavi CMMI - The AGILE Way By Hitesh Sanghavi 1 The Maturity Levels 5 Focus on process improvement Optimizing 3 4 2 Process measured and controlled Process characterized for the organization and is proactive

More information

Continuous Delivery - is it from the Devil? Tamas Csako

Continuous Delivery - is it from the Devil? Tamas Csako Continuous Delivery - is it from the Devil? Tamas Csako August 25, 2015 1 Focus on the customer Continuous Delivery 2 About Me Tamas Csako, Ph.D. Lead Software Testing Engineer Experience: 6+ years in

More information

Continuous integration End of the big bang integration era

Continuous integration End of the big bang integration era Continuous integration End of the big bang integration era Patrick Laurent Partner Technology & Enterprise Applications Deloitte Mario Deserranno Manager Technology & Enterprise Applications Deloitte The

More information

Implementing Models and Standards for Software Development Benefits and Risks

Implementing Models and Standards for Software Development Benefits and Risks Implementing Models and Standards for Software Development Benefits and Risks Tsvetelina Kovacheva, Quality Manager Musala Soft June 19, 2007 Agenda Difference between Model and Standard Software Development

More information

An introduction to the benefits of Application Lifecycle Management

An introduction to the benefits of Application Lifecycle Management An introduction to the benefits of Application Lifecycle Management IKAN ALM increases team productivity, improves application quality, lowers the costs and speeds up the time-to-market of the entire application

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

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

Agile Development in the Federal IT Environment

Agile Development in the Federal IT Environment Agile Development in the Federal IT Environment Presented to CMMI Conference: North America 2014 6 AGENDA Agile and Waterfall Agile Manifesto Federal Government Adoption of Agile Principles Federal Acquisition

More information

Lecture 8 About Quality and Quality Management Systems

Lecture 8 About Quality and Quality Management Systems Lecture 8 About Quality and Quality Management Systems Kari Systä 10.03.2014 10.03.2014 TIE-21100/21106; K.Systä 1 Content of today s lecture Two weeks ago we discussed about testing and inspections, that

More information

Manage Release and Deployment

Manage Release and Deployment Manage Release and Deployment Description Once development is complete, new and enhanced services need to be made operational. Effective requires planning, scheduling and controlling the implementation

More information

Using the Agile Methodology to Mitigate the Risks of Highly Adaptive Projects

Using the Agile Methodology to Mitigate the Risks of Highly Adaptive Projects Transdyne Corporation CMMI Implementations in Small & Medium Organizations Using the Agile Methodology to Mitigate the Risks of Highly Adaptive Projects Dana Roberson Quality Software Engineer NNSA Service

More information

ISO 9001/TL 9000 and CMMI Comparison

ISO 9001/TL 9000 and CMMI Comparison ISO 9001/TL 9000 and CMMI Comparison www.questforum.org Copyright QuEST Forum 2007 1 Purpose This summary is intended to give those familiar with CMMI a general sense of the additional requirements contained

More information

Agile Development and Testing Practices highlighted by the case studies as being particularly valuable from a software quality perspective

Agile Development and Testing Practices highlighted by the case studies as being particularly valuable from a software quality perspective Agile Development and Testing Practices highlighted by the case studies as being particularly valuable from a software quality perspective Iteration Advantages: bringing testing into the development life

More information

codebeamer INTLAND SOFTWARE codebeamer Medical ALM Solution is built for IEC62304 compliance and provides a wealth of medical development knowledge

codebeamer INTLAND SOFTWARE codebeamer Medical ALM Solution is built for IEC62304 compliance and provides a wealth of medical development knowledge codebeamer Medical ALM Solution is built for INTLAND Traceability matrix Medical wiki Risk management IEC 62304 compliance codebeamer INTLAND codebeamer Medical ALM Solution is built for Medical Device

More information

Introduction to Agile Software Development Process. Software Development Life Cycles

Introduction to Agile Software Development Process. Software Development Life Cycles Introduction to Agile Software Development Process Presenter: Soontarin W. (Senior Software Process Specialist) Date: 24 November 2010 AGENDA Software Development Life Cycles Waterfall Model Iterative

More information

Nationwide Application Development Center

Nationwide Application Development Center Nationwide Application Development Center Lean Framework, Agile Principles, and CMMI The Path to Agility May 26 th, 2011 About Us Tom Paider Director, IT Applications, Application Development Leader Masters

More information

Introduction to Agile and Scrum

Introduction to Agile and Scrum Introduction to Agile and Scrum Matthew Renze @matthewrenze COMS 309 - Software Development Practices Purpose Intro to Agile and Scrum Prepare you for the industry Questions and answers Overview Intro

More information

Appendix H Software Development Plan Template

Appendix H Software Development Plan Template Appendix H Software Development Plan Template Version 2 March 7, 2005 This page is intentionally left blank. Version 2 March 7, 2005 Title Page Document Control Panel Table of Contents List of Acronyms

More information

Driving an agile peg in a CMMI hole

Driving an agile peg in a CMMI hole Driving an agile peg in a CMMI hole Many agile development teams are forced to operate within an organization that has many policies and procedures that are derived from a CMMI, process heavy, mindset.

More information

Software Configuration Management Best Practices for Continuous Integration

Software Configuration Management Best Practices for Continuous Integration Software Configuration Management Best Practices for Continuous Integration As Agile software development methodologies become more common and mature, proven best practices in all phases of the software

More information

NokiaSiemens and Agile Development by Petri Haapio JAOO 2008

NokiaSiemens and Agile Development by Petri Haapio JAOO 2008 NokiaSiemens and Agile Development by Petri Haapio JAOO 2008 DISCLAIMER! This presentation is based on my views and my opinion. This is not the view of the company and also others have experienced the

More information

DevOps for CA Plex Automated Testing

DevOps for CA Plex Automated Testing DevOps for CA Plex Automated Testing Agenda DevOps Agile ALM CM MatchPoint Automated Testing Worksoft Certify DevOps Agile - DevOps Source: IBM SoftwareTechnical White Paper DevOps Lifecycle DevOps CA

More information

Continuous???? Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Continuous???? Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. ???? 1 Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Application Delivery is Accelerating Surge in # of releases per app

More information

Application Lifecycle Management White Paper. Source Code Management Best Practice: Applying Economic Logic to Migration ALM

Application Lifecycle Management White Paper. Source Code Management Best Practice: Applying Economic Logic to Migration ALM ALM Application Lifecycle Management White Paper Source Code Management Best Practice: Applying Economic Logic to Migration Summary: Is there a Business Case for Migration? Ultimately, what is the value

More information

Agile Power Tools. Author: Damon Poole, Chief Technology Officer

Agile Power Tools. Author: Damon Poole, Chief Technology Officer Agile Power Tools Best Practices of Agile Tool Users Author: Damon Poole, Chief Technology Officer Best Practices of Agile Tool Users You ve decided to transition to Agile development. Everybody has been

More information

SESSION 706 Wednesday, November 4, 9:00am - 10:00am Track: Framework Fusion

SESSION 706 Wednesday, November 4, 9:00am - 10:00am Track: Framework Fusion SESSION 706 Wednesday, November 4, 9:00am - 10:00am Track: Framework Fusion 7 Steps to Secure Configuration Management Ram Ramdattan rdattan@yahoo.com Session Description Cyber-security threats are growing

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

VAIL-Plant Asset Integrity Management System. Software Development Process

VAIL-Plant Asset Integrity Management System. Software Development Process VAIL-Plant Asset Integrity Management System Software Development Process Document Number: VAIL/SDP/2008/008 Engineering For a Safer World P u b l i c Approved by : Ijaz Ul Karim Rao Revision: 0 Page:2-of-15

More information

Global trends in Process improvement

Global trends in Process improvement Global trends in Process improvement SEPG North America, Oct 2013 Agenda Changing business environment Top 7 trends in Process improvement Case Studies Summary 2 The Business environment around us is changing

More information

Agenda. CMMI, ITIL & ISO 20000 A Mutually Supportive Relationship

Agenda. CMMI, ITIL & ISO 20000 A Mutually Supportive Relationship CMMI, ITIL & ISO 20000 A Mutually Supportive Relationship Kieran Doyle T: +441748 821824 M: +447971222160 E: kieran.doyle@lamri.com Agenda CMMI-SVC and ISO 20000 CMMI-SVC and ITIL The Mutual Relationship

More information

Enabling Your Strategies. How Deployment Automation Supports Your Agile 2.0, Continuous Delivery, DevOps & Cloud Initiatives

Enabling Your Strategies. How Deployment Automation Supports Your Agile 2.0, Continuous Delivery, DevOps & Cloud Initiatives Enabling Your Strategies How Deployment Automation Supports Your Agile 2.0, Continuous Delivery, DevOps & Cloud Initiatives Speakers Andrew Phillips, VP Products, XebiaLabs Andrew is VP of Products for

More information

TIME. Programming in the large. Lecture 22: Configuration Management. Agenda for today. About your Future. CM: The short version. CM: The long version

TIME. Programming in the large. Lecture 22: Configuration Management. Agenda for today. About your Future. CM: The short version. CM: The long version 1 2 Last update: 17 June 2004 Programming in the large Bertrand Meyer Lecture 22: Configuration Management Bernd Schoeller bernd.schoeller@inf.ethz.ch Agenda for today 3 About your Future 4 Motivation

More information

Traditional requirements

Traditional requirements What do we do now? Traditional requirements Reams of paper Detailed requirements documented upfront Documentation of so many requirements that they had to be identified as mandatory or desirable Customers

More information

Software Testing Capabilities in BMC BSM Copyright 2011 Vyom Labs Pvt. Ltd.

Software Testing Capabilities in BMC BSM Copyright 2011 Vyom Labs Pvt. Ltd. Software Testing Capabilities in BMC BSM Agenda VyomLabs Testing Practice VyomLabs BMC Testing Assignments/Capabilities BMC Remedy Testing Life Cycle VyomLabs Testing Practice At A Glance People and Skills

More information

Serena Dimensions CM. Develop your enterprise applications collaboratively securely and efficiently SOLUTION BRIEF

Serena Dimensions CM. Develop your enterprise applications collaboratively securely and efficiently SOLUTION BRIEF Serena Dimensions CM Develop your enterprise applications collaboratively securely and efficiently SOLUTION BRIEF Move Fast Without Breaking Things With Dimensions CM 14, I am able to integrate continuously

More information

Solving the Software Quality Challenges of Agile Development

Solving the Software Quality Challenges of Agile Development Solving the Software Quality Challenges of Agile Development 2 Solving the Software Quality Risks of Agile Development Agile software development is a series of iterative and incremental development methods

More information

Continuous Integration and Delivery at NSIDC

Continuous Integration and Delivery at NSIDC National Snow and Ice Data Center Supporting Cryospheric Research Since 1976 Continuous Integration and Delivery at NSIDC Julia Collins National Snow and Ice Data Center Cooperative Institute for Research

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 Process Improvement Framework for Software Outsourcing Based On CMMI Master of Science Thesis in Software Engineering and Management

Software Process Improvement Framework for Software Outsourcing Based On CMMI Master of Science Thesis in Software Engineering and Management Software Process Improvement Framework for Software Outsourcing Based On CMMI Master of Science Thesis in Software Engineering and Management ZAHOOR UL ISLAM XIANZHONG ZHOU University of Gothenburg Chalmers

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