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

Post on 27-Dec-2015

213 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

Transcript

ITS SoftwareITS SoftwareA TxDOT Statewide PerspectiveA TxDOT Statewide Perspective

Charlie FarnhamCharlie FarnhamITS Configuration ManagerITS Configuration Manager

ITS AmericaITS AmericaJune 6, 2007June 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

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

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

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

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

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

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

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

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

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

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!

13

Contact InformationContact Information

Charlie Farnham

ITS Configuration Manager

Traffic Operation Division

Texas Department of Transportation

CFARNHAM@dot.state.tx.us

(512) 506-5115

top related