Configuration Management T3 Webinar Feb 21, 2008 Chuck Larsen ITS Program Coordinator Oregon Department of Transportation.

Slides:



Advertisements
Similar presentations
Configuration Management
Advertisements

Corporate Interface Architecture George Palios. Contents Outlines the activities undertaken to enhance the quality of service of the Corporate interfacing.
Chapter 7: Key Process Areas for Level 2: Repeatable - Arvind Kabir Yateesh.
Configuration Management Managing Change. Points to Ponder Which is more important?  stability  progress Why is change potentially dangerous?
Delaware Valley Chapter
Software Configuration Management (SCM)
Configuration Management
Examine Quality Assurance/Quality Control Documentation
Configuration Management
Software Configuration Management
CSSE 375 Software Construction and Evolution: Configuration Management
Configuration Management Avoiding Costly Confusion mostly stolen from Chapter 27 of Pressman.
Michael Solomon Tugboat Software Managing the Software Development Process.
Chapter 7 Database Auditing Models
SQA Work Procedures.
Configuration Management for Transportation Management Systems Establishing and Maintaining System Integrity.
Release & Deployment ITIL Version 3
PMSS Final SOW May 22 nd, Statement of Work 2 GLENN RESEARCH CENTER PROJECT MANAGEMENT SUPPORT SERVICES (PMSS) The Contractor shall provide expert.
1 Configuration Management 101 ITS Professional Capacity Building Program T3 Webinar February 21, 2008.
Configuration Management Process and Environment MACS Review 1 February 5th, 2010 Roland Moser PR a-RMO, February 5 th, 2010 R. Moser 1 R. Gutleber.
Configuration Management Managing Change. Points to Ponder Which is more important?  stability  progress Why is change potentially dangerous?
The Key Process Areas for Level 2: Repeatable Ralph Covington David Wang.
Term 2, 2011 Week 3. CONTENTS The physical design of a network Network diagrams People who develop and support networks Developing a network Supporting.
ITS Software A TxDOT Statewide Perspective Charlie Farnham ITS Configuration Manager ITS America June 6, 2007.
Software Configuration Management
Current Job Components Information Technology Department Network Systems Administration Telecommunications Database Design and Administration.
Software Configuration Management (SCM)
NIST Special Publication Revision 1
The Challenge of IT-Business Alignment
Configuration Management (managing change). Starter Questions... Which is more important?  stability  progress Why is change potentially dangerous?
Important acronyms AO = authorizing official ISO = information system owner CA = certification agent.
SENG521 (Fall SENG 521 Software Reliability & Testing Software Product & process Improvement using ISO (Part 3d) Department.
ETICS2 All Hands Meeting VEGA GmbH INFSOM-RI Uwe Mueller-Wilm Palermo, Oct ETICS Service Management Framework Business Objectives and “Best.
ISM 5316 Week 3 Learning Objectives You should be able to: u Define and list issues and steps in Project Integration u List and describe the components.
Database Security and Auditing: Protecting Data Integrity and Accessibility Chapter 7 Database Auditing Models.
Software Quality Assurance
© Mahindra Satyam 2009 Configuration Management QMS Training.
KS3 Phase4 Client Server Monitoring System October 1, 2008 by Stephen, Seema, Kam, Shpetim.
Managing Change 1. Why Do Requirements Change?  External Factors – those change agents over which the project team has little or no control.  Internal.
Software Project Management
Database Administration
Software Configuration Management (SCM). Product Developer Disciplines One view of the world is that there are three types of activities are required.
Quick Recap Monitoring and Controlling. Lesson 11: Monitoring and Controlling Project Work Topic 11A: Identify the Monitor and Control Project Work Process.
Implementation: Results from the Using Your Regional ITS Architecture Peer Exchange Network Workshop Mac Lister FHWA Resource Center ITS America Annual.
Software Maintenance Speaker: Jerry Gao Ph.D. San Jose State University URL: Sept., 2001.
Principles of Computer Security: CompTIA Security + ® and Beyond, Third Edition © 2012 Principles of Computer Security: CompTIA Security+ ® and Beyond,
Management of Software Project CSM Software Configuration Management (SCM)
PRIIA 209 Equipment Capital Working Group Ron Pate, Director Cascades Rail Corridor and Washington State Department of Transportation Rail Division.
Software Configuration Management (SCM) Source: Pressman, R., Software Engineering: A Practitioner ’ s Approach. Boston: McGraw Hill, Inc., 2005; Ghezzi,
Maintaining and Sustaining System Integrity Configuration Management for Transportation Management Systems Configuration management (CM) describes a series.
Configuration Management- Basic Concepts. Agenda  Configuration Management process Overview  Process Stages  Planning & Setup  Control  Audit  Case.
Software Configuration Management SEII-Lecture 21
State of Georgia Release Management Training
Information Security tools for records managers Frank Rankin.
Configuration Control (Aliases: change control, change management )
Configuration & Build Management. Why Software Configuration Management ? The problem: Multiple people have to work on software that is changing More.
Introduction for the Implementation of Software Configuration Management I thought I knew it all !
Instructor: Lloyd Hancock
CM-101 Configuration Management Fundamentals
Accelerator Readiness Review October 31, 2006
Configuration Management
Software Project Configuration Management
Chapter 11: Software Configuration Management
Software Configuration Management
EIN 6133 Enterprise Engineering
Configuration Management (managing change)
Chapter 11: Software Configuration Management
PLANNING A SECURE BASELINE INSTALLATION
Configuration Management
DOE Review of the LCLS Project October 2006
Presentation transcript:

Configuration Management T3 Webinar Feb 21, 2008 Chuck Larsen ITS Program Coordinator Oregon Department of Transportation

Outline CM at ODOT –Our repositories –Configuration Identification (more formal) –Change Management –Accounting –Audits (less formal) Support for CM Benefits & Lessons learned

Configuration Management at ODOT CM is very integrated into what we do It is hard to discuss it as a sole context It is a key process set in our system development, project management, and maintenance methodology

CM Repositories at ODOT Project document –Project Statements, Designs, Test Plans, Specs, etc... Source code Requirements Repository Application deployment and versioning Hardware deployment Field equipment

Project Documents Project documentation is stored in directories, the directory structure is controlled by the project office. It is organized by system by project. They are also organized by projects in development vs. in production.

Project Documents Include Project Management Development Methodology –Architecture –Development strategy –Requirements reports –Design –Specs –Test plans

Source Code Management Source code is stored in directories, the directory structure is controlled by the project office. It is organized by system and by version. Old versions are stored in history. Current development code vs. what is in production.

Requirements Repository (Doors) The TOCS’s shall support an automatic interface to the Remedy application. Automatic notification may be based upon thresholds The TOCS system shall be capable of generating alarms from all ODOT field devices within an ODOT designated zone The TOCS will use Traffic Monitoring Stations to determine traffic conditions The scheduler shall support at least # TBD simultaneous active, scheduled events at any given time The scheduler shall be able to integrate other subsystems, such that additional devices and actions may be scheduled (i.e., set camera views for time of day, schedule ramp metering, etc.) The TOCS shall provide an integrated VSL (Variable Speed Limit) program using all of ODOT’s roadway field devices ODOT maintains a master requirements list of all systems. The list gets updated through the system development and maintenance process. This is not true for all legacy systems.

Hardware/Software IT System Menu IT System NameAcronymProgram Area Top of Form Advanced Traffic Management ATMITS (Intelligent Transportation Systems) Automatic Vehicle LocationAVLITS (Intelligent Transportation Systems) AVTEC Radio SystemAVTITS (Intelligent Transportation Systems) Cable TVCTVITS (Intelligent Transportation Systems) Camera ServicesITS-CSSITS (Intelligent Transportation Systems) Closed Circuit TV Region 1CCT1ITS (Intelligent Transportation Systems) Closed Circuit TV Region 2-5CCT2-5ITS (Intelligent Transportation Systems) Computer Aided DispatchCAD ITS (Intelligent Transportation Systems) Bottom of Form And the list goes on …

System Repository System information

System Repository Contact information

System Repository Interfaces

System Repository System components List

System Repository System component information Note: Production, test and development environments or tracked.

Hardware View Servers by Application

Hardware View Components Loaded on a Server

Change Management The Process

Configuration Establishment/Identification Theoretical “CM” process describes this as following: To establish the CM infrastructure in order to ensure integrity and consistency in the various versions of the configuration items delivered. To formalize a CM plan. In practice ODOT: Establishes what elements go to which repository though policy and procedure. Does not commonly create CM plans on a project level. Creation of the elements are established in the development and maintenance processes. Each component type has naming conventions. Not all elements have formal naming conventions.

Accounting & Change Management The Theoretical “CM” process describes this as: Implementing changes Tracking the changes to the system In practice ODOT uses: SCM requests to track and control source code and project documentation Change requests to document implementation changes to the production/test environment

ODOT SCM What –Source code –Project documentation Processes –SCM requests Controls –Program coordinator oversight –Project office oversight

ODOT Change Management What –All changes to the IT environment must go through ODOT’s change management process. Processes –Change Request Repository Updates Logs Controls –All changes are managed and coordinated by ODOT’s ITS maintenance coordinator. Verifies all standards and practices are met.

Configuration Audits The Theoretical “CM” process describes this as: To ensure that developers have followed the CM process with respect to all external obligations. To verify that the software items match the configuration item descriptions in the specification documentation, and that the package being reviewed is complete. In practice ODOT uses: High level testing of each requirement as part of the project. Auditing by the project office that the required documentation is complete. Review by the Program Coordinator of results.

Configuration Management Support at ODOT

CM is required by policy at ODOT –Policy IS-002, established in 1999 in response to Y2K –ADM System engineering Primarily an IT policy

ODOT Policy IS-002 Established 1999 IT Configuration Management PURPOSE: To ensure that the integrity of ODOT’s software and hardware assets, and their related components, is protected and effectively managed throughout the product’s life cycle. BACKGROUND: In 1991, the Legislature passed Senate Bill This legislation states, "Information is a strategic asset of the state which must be managed as a valuable state resource." ODOT has an enormous investment in hardware, and created and purchased information software to support the organization’s business processes. The integrity of these components is vital to the organization.

CM Policy Goals GOALS: CM activities are planned for each project Configuration components are identified, maintained in a controlled repository, and made available as needed Changes to established configuration components are controlled Affected groups and individuals are aware of baseline content, the status of configuration data, proposed changes, and how to access this information

Policy Guidelines Establish and maintain CM processes and procedures to ensure software and hardware assets, and their related components, are protected and effectively managed throughout their life cycle Assign responsibility for CM for each project or product Ensure CM is implemented and utilized throughout the product’s life cycle Ensure configuration component baselines and CM activities are audited on a periodic basis

Key Factor: Strong partnership between ITS and IS. IS leadership realized ITS was coming and planned accordingly. IS staffs positions specifically for ITS –Development –Field Maintenance –Project Management System Methodology

Benefits of CM You control the system. Not the other way around. You can make changes affordably. Reduced costs for future projects Reduced costs for maintenance

Benefits of CM How else can you… Keep track of Dozens of applications Over 50 servers Several 100 field devices While Working on 3-6 major software development projects Process dozens of maintenance requests Dealing with standard IT infrastructure maintenance Adding several new devices every month Maintaining and updating the field equipment

Lessons learned Partnership with IS is important Keep it as simple as you can Certain things must be very formal –Change management into production. The people who use the data must be responsible for maintaining the data.

You know your CM is working if You know what applications are installed where? You know what components and versions make up your applications. When a system has problems maintenance staff don’t waste time looking for documentation. When you start an enhancement project to an existing system you have the document you need. –Existing requirements –Existing test plans –Etc… Staff doesn’t struggle with implementation of systems. Field Staff know the what equipment is installed in what cabinets, so they can take the appropriate spare parts.

Contact Info Chuck Larsen Oregon Department Transportation Intelligent Transportation System Program Coordinator Phone: