Michael Solomon, CISSP PMP CISM
|
|
|
- Rosa Dixon
- 9 years ago
- Views:
Transcription
1 MANAGING THE SOFTWARE DEVELOPMENT PROCESS Michael Solomon, CISSP PMP CISM
2 Session Agenda Software development business needs Software Configuration Management (SCM) SCM concepts SCM benefits Case study SCM activities Controlling the schema Selecting an SCM tool Questions 2011 Tugboat Software. All rights reserved. 2
3 Software Development 2011 Tugboat Software. All rights reserved. 3
4 Business Needs Respond to customers needs Understand and deliver the right features Deliver frequent enhancements (but not too frequent) Build trust Maintain high quality standards Know what you have What features are currently in your software? What new features are ready to release? When will future features be ready to release? What obstacles do you routinely encounter? 2011 Tugboat Software. All rights reserved. 4
5 Software Configuration Management Software Configuration Management is the discipline of managing the entire lifecycle of a software project. It creates a structure based on the principles of the manufacturing industry that delivers repeatable, highquality production of software applications Tugboat Software. All rights reserved. 5
6 SCM Key Activities Four key SCM activities: 1. Identification of work products and baselines 2. Control of proposed changes to application items (approval/rejection) 3. Status accounting of configuration data and changes 4. Auditing to maintain the integrity of the configuration baselines 2011 Tugboat Software. All rights reserved. 6
7 SCM Benefits Improves Product protection Product visibility Product control Team communication Customer confidence Decreases Rework Confusion Project risk 2011 Tugboat Software. All rights reserved. 7
8 Case Study - Challenges QAD software Software customizations were uncontrolled Difficult to track changes between multiple developers Deployment required tedious intervention Keep customizations separate from vendor code SOX compliance requirements Many problems were due to lack of version/configuration control 2011 Tugboat Software. All rights reserved. 8
9 Case Study - Needs Culligan needed to get a handle on their software development process Method to identify snapshots of their application Better visibility of ongoing changes Ability to undo harmful changes Assurance that customer requests are being met Tools and techniques to create repeatable processes 2011 Tugboat Software. All rights reserved. 9
10 Configuration Identification Identify application components Define the physical and functional hierarchy Identify application configurations 2011 Tugboat Software. All rights reserved. 10
11 RTB Repository Exploring 2011 Tugboat Software. All rights reserved. 11
12 Object Search 2011 Tugboat Software. All rights reserved. 12
13 Configuration Control Establish configuration security Manage application changes Define the problem first, not the solution Document process and impact of changes Approve/reject each change Only implement approved changes Define workflow Determine how a change flows from request to deployment 2011 Tugboat Software. All rights reserved. 13
14 RTB Tasks Tasks promote good workflow practices Tracking work done Check-in groups of objects Visibility to management Keep track of concurrent work Visibility of other, related work 2011 Tugboat Software. All rights reserved. 14
15 Task Lifecycle Tasks follow structured lifecycle Task lifecycle steps Create task Checkout/create objects Modify objects Compile objects Checkin objects Complete task 2011 Tugboat Software. All rights reserved. 15
16 RTB Object Checkout 2011 Tugboat Software. All rights reserved. 16
17 RTB Development 2011 Tugboat Software. All rights reserved. 17
18 RTB Schema Objects Database schema definitions Database Table Field Creates dependency for data-related source code Changes to schema often requires code changes Configurations (application component descriptions) depend on source code AND schema Lack of schema control increases risk 2011 Tugboat Software. All rights reserved. 18
19 Schema Object Types Sports Sports Customer PDBASE Database Object Definition PFILE File Object definition PFIELD Field Object definition Customer Customer.Name Customer.Number Tugboat Software. All rights reserved. 19
20 Logical Schema - PDBASE Sports2000 (WIP) Customer PFILE assignments are attributes of this version of the PDBASE Object Order OrderLine Warehouse Database Object Definition PDBASE is a collection of... PFILE Objects Sequence definitions 2011 Tugboat Software. All rights reserved. 20
21 Logical Schema - PFILE Different versions of PFILE Objects can have Different PFIELD Object assignments Different Index Definitions Customer (1.0.0) Customer (2.0.0) CustNum Name City CustNum Name City New PFIELD Object assignment for this version Hairstyle 2011 Tugboat Software. All rights reserved. 21
22 Coordinated Control SCM for database applications must manage Source code Schema Complete SCM implementation supports all four activities for all application components Many schema and code changes are dependent on one another Cannot deploy code without schema changes Cannot deploy schema changes without code You must address schema management issues 2011 Tugboat Software. All rights reserved. 22
23 Change Request Form and Log Thoroughly analyzing the change Describing the desired change Decision and formal approval P r o je c t N a m e : C h a n g e R e q u e s t L o g T r a c k in g D a t e An alysis Assig n ed N u m b e r It e m T y p e S y s t e m s /S u b s y s t e m s S h o r t D e s c r ip t io n o f C h a n g e U r g e n c y R e q u e s t o r S u b m it t e d To: R e s u lt Keeping track of all the desired changes 2011 Tugboat Software. All rights reserved. 23
24 Configuration Status Accounting Identify changes made to configuration Maintain records of changes to all objects throughout the application s life cycle Identify work in process Document contents of all builds Generate periodic status reports 2011 Tugboat Software. All rights reserved. 24
25 RTB History View 2011 Tugboat Software. All rights reserved. 25
26 Configuration Auditing Ensure existence of required components Maintains integrity of each configuration Audits ensure each configuration contains the correct versions Review configuration changes Audits generally correspond to major milestones 2011 Tugboat Software. All rights reserved. 26
27 SCM Records SCM Plan high-level document that includes responsibilities, process, and configuration descriptions Schedule list of scheduled SCM activities Change Request Plan procedure for handling all change requests Change Configuration Board operating procedures and minutes Audit results Ongoing communication ( s, reports, etc.) 2011 Tugboat Software. All rights reserved. 27
28 SCM Tools Many version control tool sets; fewer SCM tools Good comparison of language-agnostic tools SclomiFish.org (No Roundtable review) Most common tools for OpenEdge SCM Roundtable TSMS Mercurial CVS Subversion 2011 Tugboat Software. All rights reserved. 28
29 Case Study - Choice Culligan chose Roundtable TSMS OpenEdge integration Schema management Easily extensible - Integrated bug tracking system with Roundtable Controlled promotion process: development, testing, production Tracks change responsibility and reason Robust security model to restrict activities 2011 Tugboat Software. All rights reserved. 29
30 Case Study - Results Happy auditors On-demand reports of all changes Separation of roles Happy managers Controlled schema Work in process visibility Bug tracking integration means easy to relate bugs to fixes Simpler code promotion process Happy (mostly) developers Easier to avoid conflicts with multiple programmers working Easy to get tons of information about objects 2011 Tugboat Software. All rights reserved. 30
31 Summary 1. Start with your business needs 2. Understand how SCM can help meet needs SCM concepts SCM benefits 3. See how other businesses have done it 4. Explore how SCM activities will impact your process Consider how different SCM tools will support your development efforts Remember, SCM is more than just installing a tool 2011 Tugboat Software. All rights reserved. 31
32 Questions For more information, visit and Tugboat Software. All rights reserved. 32
Continuous Integration with Roundtable TSMS
Continuous Integration with Roundtable TSMS Thomas Hansen Technical and Services Director appsolutions Jeff Ledbetter Product Architect Tugboat Software Tugboat Software Progress Technology Alliance Partner
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.
Chapter 5. Choose the answer that mostly suits each of the sentences given:
Chapter 5 Software Configuration Management Choose the answer that mostly suits each of the sentences given: 1. No matter where you are in the system lifecycle, the system will change, and the desire to
Software Configuration Management. Context. Learning Objectives
Software Configuration Management Wolfgang Emmerich Professor of Distributed Computing University College London http://sse.cs.ucl.ac.uk Context Requirements Inception Elaboration Construction Transition
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
Software configuration management
Software Engineering Theory Software configuration management Lena Buffoni/ Kristian Sandahl Department of Computer and Information Science 2015-09-30 2 Maintenance Requirements System Design (Architecture,
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
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
Change & Configuration! Management
Change & Configuration Management 100% Web based Word & Wiki Authoring Baselines and Versioning Process Enforcement Requirement Traceability Requirement Workflows Advanced Collaboration Services Integration
Software Configuration Management. Slides derived from Dr. Sara Stoecklin s notes and various web sources.
Software Configuration Management Slides derived from Dr. Sara Stoecklin s notes and various web sources. What is SCM? SCM goals Manage the changes to documents, programs, files, etc. Track history Identify
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
Software Configuration Management. Visiting Lecture Tero Kojo
Software Configuration Management Visiting Lecture Tero 1 About the lecturer Lectured Software Configuration Management for three years at TKK T-76.614 SCM Also a year as the course assistant Practical
Progress Dynamics for OpenEdge 10.1A Software Configuration Management. Roundtable TSMS and Progress Dynamics Installation and Setup
Progress Dynamics for OpenEdge 10.1A Software Configuration Management Roundtable TSMS and Progress Dynamics Installation and Setup Copyright 2006 by Ledbetter & Harp LLC Roundtable software products are
Chapter 13 Configuration Management
Object-Oriented Software Engineering Using UML, Patterns, and Java Chapter 13 Configuration Management Outline of the Lecture Purpose of Software Configuration Management (SCM)! Motivation: Why software
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
ROUNDTABLE TSMS 11.5 Installation Guide
ROUNDTABLE TSMS 11.5 Installation Guide Copyright 2015 by Ledbetter & Harp, LLC Roundtable software products are licensed by Roundtable Software, Inc. and copyrighted by Ledbetter & Harp, LLC, with all
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
CONTINUOUS INTEGRATION
CONTINUOUS INTEGRATION REALISING ROI IN SOFTWARE DEVELOPMENT PROJECTS In the following pages we will discuss the policies and systems that together make up the process called Continuous Integration. This
Source Control Systems
Source Control Systems SVN, Git, GitHub SoftUni Team Technical Trainers Software University http://softuni.bg Table of Contents 1. Software Configuration Management (SCM) 2. Version Control Systems: Philosophy
How To Approve A Mastercard Tsm
MasterCard TSM Approval Fact Sheet February 2015 - Version 2.0 TSM Approval Process Overview The MasterCard TSM Approval process relates to the approval of Trusted Service Managers (TSM) that provide Over-The-Air
Surround SCM Best Practices
Surround SCM Best Practices This document addresses some of the common activities in Surround SCM and offers best practices for each. These best practices are designed with Surround SCM users in mind,
Software Configuration Management
Software Engineering Courses (University of Kansas, Spring 2004) Slide 1 Software Configuration Management Software Configuration: All items that constitute the software while under the development (e.g.,
Continuous Integration Comes to China. www.electric-cloud.com
Continuous Integration Comes to China www.electric-cloud.com Agenda Time Topic Presenter 2:00 Introduction Tracy Shi Emdoor Technology 2:15 Continuous Integration Anders Wallgren, Electric Cloud 3:00 Practical
Effective Threat Management. Building a complete lifecycle to manage enterprise threats.
Effective Threat Management Building a complete lifecycle to manage enterprise threats. Threat Management Lifecycle Assimilation of Operational Security Disciplines into an Interdependent System of Proactive
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
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
Presentation at 2006 DAMA / Wilshire Metadata Conference. John R. Friedrich, II, PhD [email protected]
Metadata Management Best Practices and Lessons Learned Presentation at 2006 DAMA / Wilshire Metadata Conference Denver, CO John R. Friedrich, II, PhD [email protected] Slide 1 of??? Outline
CPSC 491. Today: Source code control. Source Code (Version) Control. Exercise: g., no git, subversion, cvs, etc.)
Today: Source code control CPSC 491 Source Code (Version) Control Exercise: 1. Pretend like you don t have a version control system (e. g., no git, subversion, cvs, etc.) 2. How would you manage your source
Chapter 6: Developing a Proper Audit Trail for your EBS Environment
Chapter 6: Developing a Proper Audit Trail for your EBS Environment In Chapter 2, we looked at the inherent architecture of EBS and some implications regarding the lack of a detailed audit trail. Three
CISC 275: Introduction to Software Engineering. Lab 5: Introduction to Revision Control with. Charlie Greenbacker University of Delaware Fall 2011
CISC 275: Introduction to Software Engineering Lab 5: Introduction to Revision Control with Charlie Greenbacker University of Delaware Fall 2011 Overview Revision Control Systems in general Subversion
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
Software Configuration Management Plan
For Database Applications Document ID: Version: 2.0c Planning Installation & Acceptance Integration & Test Requirements Definition Design Development 1 / 22 Copyright 2000-2005 Digital Publications LLC.
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
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 [email protected] Agenda for today 3 About your Future 4 Motivation
Impact CM: Model-Based Software Change and Configuration Management
Title Impact CM: Model-Based Software Change and Configuration Management Eclipse Integrated Development Day Berlin, 30 May 2012 Michael Diers elego Software Solutions GmbH 2012 1 Agenda
2405 - Using Git with Rational Team Concert and Rational ClearCase in enterprise environments
2405 - Using Git with Rational Team Concert and Rational ClearCase in enterprise environments Bartosz Chrabski Executive IT Specialist WW Competitive Sales Team [email protected] Peter Hack ClearCase
Increasing business values with efficient Software Configuration Management
Increasing business values with efficient Software Configuration Management A Softhouse White Paper Leif Trulsson February 2005 Softhouse Consulting, Stormgatan 14, SE-211 20 Malmö [email protected] www.softhouse.se
Continuous Integration. CSC 440: Software Engineering Slide #1
Continuous Integration CSC 440: Software Engineering Slide #1 Topics 1. Continuous integration 2. Configuration management 3. Types of version control 1. None 2. Lock-Modify-Unlock 3. Copy-Modify-Merge
STAR JPSS Algorithms Integration Team Configuration Management Plan Version 1.2
STAR JPSS Algorithms Integration Team Version 1.2 NOAA Center for Weather and Climate Prediction (NCWCP) NOAA/NESDIS/STAR 5830 University Research Ct College Park, MD 20740 Revisions Version Description
Building Your EDI Modernization Roadmap
Simplify and Accelerate e-business Integration Building Your EDI Modernization Roadmap Background EDI Modernization Drivers Lost revenue due to missing capabilities or poor scorecard ratings High error
using version control in system administration
LUKE KANIES using version control in system administration Luke Kanies runs Reductive Labs (http://reductivelabs.com), a startup producing OSS software for centralized, automated server administration.
SOFTWARE DEVELOPMENT BASICS SED
SOFTWARE DEVELOPMENT BASICS SED Centre de recherche Lille Nord Europe 16 DÉCEMBRE 2011 SUMMARY 1. Inria Forge 2. Build Process of Software 3. Software Testing 4. Continuous Integration 16 DECEMBRE 2011-2
The Real Challenges of Configuration Management
The Real Challenges of Configuration Management McCabe & Associates Table of Contents The Real Challenges of CM 3 Introduction 3 Parallel Development 3 Maintaining Multiple Releases 3 Rapid Development
CSCB07 Software Design Version Control
CSCB07 Software Design Version Control Anya Tafliovich Fall 2015 Problem I: Working Solo How do you keep track of changes to your program? Option 1: Don t bother Hope you get it right the first time Hope
The Deployment Pipeline
The Deployment Pipeline (Extending the range of Continuous Integration) Dave Farley 2007 Continuous Build A core practice in Agile development projects is the use of Continuous Integration. CI is a process
Module 1. Introduction to Software Engineering. Version 2 CSE IIT, Kharagpur
Module 1 Introduction to Software Engineering Lesson 2 Structured Programming Specific Instructional Objectives At the end of this lesson the student will be able to: Identify the important features of
Beginners guide to continuous integration. Gilles QUERRET Riverside Software
Beginners guide to continuous integration Gilles QUERRET Riverside Software About the speaker Working with Progress and Java since 10 years Started Riverside Software 7 years ago Based in Lyon, France
Advanced Computing Tools for Applied Research Chapter 4. Version control
Advanced Computing Tools for Applied Research Jaime Boal Martín-Larrauri Rafael Palacios Hielscher Academic year 2014/2015 1 Version control fundamentals 2 What you probably do now Manually save copies
Chapter 13 Configuration Management
Chapter 13 Configuration Management Using UML, Patterns, and Java Object-Oriented Software Engineering Outline of the Lecture Purpose of Software Configuration Management (SCM)! Motivation: Why software
White Paper: The Seven Elements of an Effective Compliance and Ethics Program
White Paper: The Seven Elements of an Effective Compliance and Ethics Program Executive Summary Recently, the United States Sentencing Commission voted to modify the Federal Sentencing Guidelines, including
Change Management Best Practices
General Change Management Best Practices Practice Area Best Practice Criteria Organization Change management policy, procedures, and standards are integrated with and communicated to IT and business management
Delivering Quality Software with Continuous Integration
Delivering Quality Software with Continuous Integration 01 02 03 04 Unit Check- Test Review In 05 06 07 Build Deploy Test In the following pages we will discuss the approach and systems that together make
Kevin Lee Technical Consultant [email protected]. As part of a normal software build and release process
Agile SCM: Realising Continuous Kevin Lee Technical Consultant [email protected] Agenda What is Continuous? Continuous in Context As part of a normal software build and release process Realising Continuous
Continuous Integration
Continuous Integration Collaborative development issues Checkout of a shared version of software ( mainline ) Creation of personal working copies of developers Software development: modification of personal
OPERATIONAL PROJECT MANAGEMENT (USING MS PROJECT)
OPERATIONAL PROJECT MANAGEMENT (USING MS PROJECT) 3 DAY COURSE INTRODUCTION The principles of project management are generic and therefore can be applied to all projects regardless of business sector.
MITRE Baseline Configuration System Implementation Plan
MITRE Baseline Configuration System Implementation Plan FINAL REVISION, October 8, 2008 Purdue University, CS 307, Fall 2008 Team MITRE: Catherine Brown Michael Dunn Mark Nowicki David Tittle TABLE OF
JBoss enterprise soa platform
JBoss enterprise soa platform What is it? The JBoss Enterprise SOA Platform includes serviceoriented architecture (SOA) open source middleware such as JBoss Enterprise Service Bus (ESB), JBoss jbpm, JBoss
Configuration Management in Software Development Life Cycle
13 Configuration Management in Software Development Life Cycle Tejinder Kaur Sanjay Bhatnagar Deepali StudentComputer Application Associate Prof. Computer Assistant Prof. Computer Department, GZS PTU Applications
A Holistic Framework for Enterprise Data Management DAMA NCR
A Holistic Framework for Enterprise Data Management DAMA NCR Deborah L. Brooks March 13, 2007 Agenda What is Enterprise Data Management? Why an EDM Framework? EDM High-Level Framework EDM Framework Components
Building an Audit Trail in an Oracle EBS Environment. Presented by: Jeffrey T. Hare, CPA CISA CIA
Building an Audit Trail in an Oracle EBS Environment Presented by: Jeffrey T. Hare, CPA CISA CIA Webinar Logistics Hide and unhide the Webinar control panel by clicking on the arrow icon on the top right
Life Cycle Management for Oracle Data Integrator 11 & 12. At lower cost Get a 30% return on investment guaranteed and save 15% on development costs
Life Cycle Management for Oracle Data Integrator 11 & 12 Increase productivity Stop wasting your time doing things maually by automating every step in your project s Life Cycle At lower cost Get a 30%
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
White Paper. Software Development Best Practices: Enterprise Code Portal
White Paper Software Development Best Practices: Enterprise Code Portal An Enterprise Code Portal is an inside the firewall software solution that enables enterprise software development organizations
Meister Going Beyond Maven
Meister Going Beyond Maven A technical whitepaper comparing OpenMake Meister and Apache Maven OpenMake Software 312.440.9545 800.359.8049 Winners of the 2009 Jolt Award Introduction There are many similarities
Jazz Source Control Best Practices
Jazz Source Control Best Practices Shashikant Padur RTC SCM Developer Jazz Source Control Mantra The fine print Fast, easy, and a few concepts to support many flexible workflows Give all users access to
Software Configuration Management
Software Configuration Management 1 Software Configuration Management Four aspects Version control Automated build Change control Release Supported by tools Requires expertise and oversight More important
MNLARS Project Audit Checklist
Audit Checklist The following provides a detailed checklist to assist the audit team in reviewing the health of a project. Relevance (at this time) How relevant is this attribute to this project or audit?
Microsoft s Team Foundation Server (TFS) Canute Magalhaes Richland County (IT) SYSTEMS ANALYST / PROJECT LEAD 1
Microsoft s Team Foundation Server (TFS) Canute Magalhaes Richland County (IT) SYSTEMS ANALYST / PROJECT LEAD 1 Topics for this Presentation Why Richland County IT - Business Systems Division uses Team
Oracle Database 12c: Administration Workshop NEW
Oracle University Contact Us: 1.800.529.0165 Oracle Database 12c: Administration Workshop NEW Duration: 5 Days What you will learn The Oracle Database 12c: Administration Workshop will teach you about
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
Making the Business Case for IT Asset Management
1 The business case for IT Asset Management Making the Business Case for IT Asset Management Executive Summary IT Asset Management (ITAM) is an important business discipline that provides insight into
Custom Development Methodology Appendix
1 Overview Custom Development Methodology Appendix Blackboard s custom software development methodology incorporates standard software development lifecycles in a way that allows for rapid development
Asset and Lifecycle Management
Campbell Robertson, Worldwide Public Sector Solution Leader, IBM ECM August 2014 Asset and Lifecycle Management With enterprise content management from IBM The asset lifecycle Concept Design Tender Build
CONFIGURATION MANAGEMENT PLAN
CONFIGURATION MANAGEMENT PLAN Integrated Procurement System U.S. Election Commission i CONFIGURATION MANAGEMENT PLAN TABLE OF CONTENTS Page # 1.0 CONFIGURATION CONTROL...3 1.1 Change Control Board (CCB)...3
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
Revision control systems (RCS) and
Revision control systems (RCS) and Subversion Problem area Software projects with multiple developers need to coordinate and synchronize the source code Approaches to version control Work on same computer
DRUPAL CONTINUOUS INTEGRATION. Part I - Introduction
DRUPAL CONTINUOUS INTEGRATION Part I - Introduction Continuous Integration is a software development practice where members of a team integrate work frequently, usually each person integrates at least
Version Control Tutorial using TortoiseSVN and. TortoiseGit
Version Control Tutorial using TortoiseSVN and TortoiseGit Christopher J. Roy, Associate Professor Virginia Tech, [email protected] This tutorial can be found at: www.aoe.vt.edu/people/webpages/cjroy/software-resources/tortoise-svn-git-tutorial.pdf
EnterpriseLink Benefits
EnterpriseLink Benefits GGY AXIS 5001 Yonge Street Suite 1300 Toronto, ON M2N 6P6 Phone: 416-250-6777 Toll free: 1-877-GGY-AXIS Fax: 416-250-6776 Email: [email protected] Web: www.ggy.com Table of Contents
HP SAP. Where Development, Test and Operations meet. Application Lifecycle Management
HP SAP Where Development, Test and Operations meet Application Lifecycle Management 1 Introduction 1.1 ALM CONCEPTS Application Lifecycle Management (ALM) empowers IT to manage the core application life-cycle,
S24 - Governance, Risk, and Compliance (GRC) Automation Siamak Razmazma
S24 - Governance, Risk, and Compliance (GRC) Automation Siamak Razmazma Governance, Risk, Compliance (GRC) Automation Siamak Razmazma [email protected] September 2009 Agenda Introduction to
Requirements Management im Kontext von DevOps
IBM Software Group Rational software Requirements Management im Kontext von DevOps DI Steindl Wolfgang https://www.xing.com/profiles/wolfgang_steindl Senior IT Specialist [email protected] http://lnkd.in/tpzrug
Zero-Touch Drupal Deployment
Zero-Touch Drupal Deployment Whitepaper Date 25th October 2011 Document Number MIG5-WP-D-004 Revision 01 1 Table of Contents Preamble The concept Version control Consistency breeds abstraction Automation
Scheduling Process Maturity Level Self Assessment Questionnaire
Scheduling Process Maturity Level Self Assessment Questionnaire Process improvement usually begins with an analysis of the current state. The purpose of this document is to provide a means to undertake
Continuous Integration and Bamboo. Ryan Cutter CSCI 5828 2012 Spring Semester
Continuous Integration and Bamboo Ryan Cutter CSCI 5828 2012 Spring Semester Agenda What is CI and how can it help me? Fundamentals of CI Fundamentals of Bamboo Configuration / Price Quick example Features
Stakeholder management and. communication PROJECT ADVISORY. Leadership Series 3
/01 PROJECT ADVISORY Stakeholder management and communication Leadership Series 3 kpmg.com/nz About the Leadership Series KPMG s Leadership Series is targeted towards owners of major capital programmes,
Version Control Systems: SVN and GIT. How do VCS support SW development teams?
Version Control Systems: SVN and GIT How do VCS support SW development teams? CS 435/535 The College of William and Mary Agile manifesto We are uncovering better ways of developing software by doing it
Beginner s guide to continuous integration. Gilles QUERRET Riverside Software
Beginner s guide to continuous integration Gilles QUERRET Riverside Software About the speaker Working with Progress and Java since 10 years Started Riverside Software 5 years ago Based in Lyon, France
Xcode Source Management Guide. (Legacy)
Xcode Source Management Guide (Legacy) Contents Introduction 5 Organization of This Document 5 See Also 6 Source Management Overview 7 Source Control Essentials 7 Snapshots 8 Managing Source in Xcode 8
Oracle Database 12c: Administration Workshop NEW. Duration: 5 Days. What you will learn
Oracle Database 12c: Administration Workshop NEW Duration: 5 Days What you will learn The Oracle Database 12c: Administration Workshop will teach you about the Oracle Database architecture. You will discover
Benefits to the Quality Management System in implementing an IT Service Management Standard ISO/IEC 20000-1
Benefits to the Quality System in implementing an IT Standard ISO/IEC 20000-1 Presentation to: ASQ North Jersey September 15, 2010 Subrata Guha Director IT s UL DQS Inc. A New Global Alliance for Systems
Why SDLC Controls are important for a project. Jason D. Lannen CISA, CISM August 21, 2013 11:15 AM
Why SDLC Controls are important for a project Jason D. Lannen CISA, CISM August 21, 2013 11:15 AM Jason D. Lannen CISA, CISM Founder and Managing Director at TurnKey IT Solutions LLC (established in 2009)
Software Life Cycles and Configuration Management
Theory Lecture Plan 2 Software Configuration Lecture 11 Software Engineering TDDC88/TDDC93 autumn 2008 Department of Computer and Information Science Linköping University, Sweden L1 - Course Introduction
