Top Banner
ITS Software ITS Software A TxDOT Statewide A TxDOT Statewide Perspective Perspective Charlie Farnham Charlie Farnham ITS Configuration Manager ITS Configuration Manager ITS America ITS America June 6, 2007 June 6, 2007
13

ITS Software A TxDOT Statewide Perspective Charlie Farnham ITS Configuration Manager ITS America June 6, 2007.

Dec 27, 2015

Download

Documents

Bathsheba Henry
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: ITS Software A TxDOT Statewide Perspective Charlie Farnham ITS Configuration Manager ITS America June 6, 2007.

ITS SoftwareITS SoftwareA TxDOT Statewide PerspectiveA TxDOT Statewide Perspective

Charlie FarnhamCharlie FarnhamITS Configuration ManagerITS Configuration Manager

ITS AmericaITS AmericaJune 6, 2007June 6, 2007

Page 2: ITS Software A TxDOT Statewide Perspective Charlie Farnham ITS Configuration Manager ITS America June 6, 2007.

2

AgendaAgenda

TxDOT ITS Background In-House vs Outsource Software Procurement Statewide Development Contract Implementation Approach Creation of Statewide Architecture Configuration Management Software Maturity Quality Measurements Lessons Learned

Page 3: ITS Software A TxDOT Statewide Perspective Charlie Farnham ITS Configuration Manager ITS America June 6, 2007.

3

TxDOT ITS BackgroundTxDOT ITS Background

Makeup– 25 Independent Districts

– 1 ITS Support Office

TMCs– 4 Initial TMCs

– 2 New TMCs

Statewide Solution Needed– ATMS

– Modular Subsystems

– Develop or Purchase

Page 4: ITS Software A TxDOT Statewide Perspective Charlie Farnham ITS Configuration Manager ITS America June 6, 2007.

4

In-House vs OutsourceIn-House vs Outsource

In-House– Small Development Staff

– Staff needed to support deployment

– Limited Experience with latest ITS concepts

– Limited Experience with documentation

– Software Owned by TxDOT

Outsource– Larger Staff

– Experience with latest ITS concepts

– Experience with Documentation

– Ownership depends on Procurement Process

Page 5: ITS Software A TxDOT Statewide Perspective Charlie Farnham ITS Configuration Manager ITS America June 6, 2007.

5

Software ProcurementSoftware Procurement

RFP for a “Work for Hire” Contract

– Under Guidance of the Division

– In Support of Districts and Divisions

– Develop Software in Support of ITS

– Provide ITS Software Support

– Embrace National Standards

– Embrace TxDOT Standards

– Follow TxDOT’s System Engineering Model

Page 6: ITS Software A TxDOT Statewide Perspective Charlie Farnham ITS Configuration Manager ITS America June 6, 2007.

6

Statewide Development ContractStatewide Development Contract

Multi-Year “Work for Hire” Contract Executed and Managed by Division

– Project Manager

– Configuration Manager Unify goals of Division and Districts Can be utilized by each of the 25 TxDOT districts Can be utilized by other Division of TxDOT (i.e.,

Maintenance) Initial Guidance from Working Group Information Exchange thru ITS Technical Committee

Page 7: ITS Software A TxDOT Statewide Perspective Charlie Farnham ITS Configuration Manager ITS America June 6, 2007.

7

Implementation ApproachImplementation Approach

Similar to System Engineering V-diagram Develop Concept of Operations Develop System Requirements Develop High Level /Detailed Design Develop code and unit test Integration testing Perform Limited Field Testing Modify Design and Code Perform Acceptance Testing Release software

Page 8: ITS Software A TxDOT Statewide Perspective Charlie Farnham ITS Configuration Manager ITS America June 6, 2007.

8

Creation of Statewide ArchitectureCreation of Statewide Architecture

Initial Concept was Individual Subsystem base on District needs

Created an Architecture with well defined interfaces Allows custom development as well as third party

software to be integrated

Page 9: ITS Software A TxDOT Statewide Perspective Charlie Farnham ITS Configuration Manager ITS America June 6, 2007.

9

Configuration ManagementConfiguration Management

For Deployed Systems– Issues reported to Division Office

– Division analyses issue

– Division sends issue to developers for evaluation

– Developer evaluates and provides recommended solution

– Division authorizes work thru Change Request

– Developer performs work and delivers release

Page 10: ITS Software A TxDOT Statewide Perspective Charlie Farnham ITS Configuration Manager ITS America June 6, 2007.

10

Software MaturitySoftware Maturity

Individual subsystems– Deployed in multiple districts for multiple years

– Primary requests are for enhancements

Ability to deploy various configurations of subsystems

Page 11: ITS Software A TxDOT Statewide Perspective Charlie Farnham ITS Configuration Manager ITS America June 6, 2007.

11

Quality MeasurementsQuality Measurements

Track number of issues reported– Enhancements

– Bugs

Software Acceptance Testing at Division Acceptance of software by Districts Reviews by Division Staff

Page 12: ITS Software A TxDOT Statewide Perspective Charlie Farnham ITS Configuration Manager ITS America June 6, 2007.

12

Lessons LearnedLessons Learned

Setup Contract where you own software Develop Software Architecture up front Get Buy-in from In-House Developers Build Once and Deploy Many Times Keep Districts Informed of Status of Development “If you build it they will come” Documentation Pays!

Page 13: ITS Software A TxDOT Statewide Perspective Charlie Farnham ITS Configuration Manager ITS America June 6, 2007.

13

Contact InformationContact Information

Charlie Farnham

ITS Configuration Manager

Traffic Operation Division

Texas Department of Transportation

[email protected]

(512) 506-5115