next generation trnsport presented by paul neumann, ttf chair, colorado dot ian baldwin, info tech,...
TRANSCRIPT
Next Generation Trns•portNext Generation Trns•port
Presented by
Paul Neumann, TTF Chair, Colorado DOTIan Baldwin, Info Tech, Inc.
November 2005
NGT OverviewNGT Overview
• How Did We Get Here
• Where Are We Going
• How Does The Methodology Work
• How Can I Get Involved
• What Have We Done So Far
How Did We Get HereHow Did We Get Here
Trns•port Strategic Goals and NGTTrns•port Strategic Goals and NGT
• Align with AASHTOWare strategic direction– Web services solutions, web-based clients, XML
• Eliminate unnecessary boundaries – Unified data, security models, business rules
• Bring Trns•port’s value to broader audiences– Web-based access, support for multiple devices
• Reduce agency Total Cost of Ownership– Easier deployment, support, training, integration
Trns•port Strategic Goals and NGTTrns•port Strategic Goals and NGT
• Provide architecture that meets the needs of current and future customers– Loosely coupled Services-Oriented Architecture– Improved reporting capabilities
• Consistent, unified models– Data model– Business rules model– Security model
• Enable easier integration with other systems– Web service interfaces based on industry standards
Active User InputActive User Input
• TAG Involvement
• Ballot Process
• Agency Support
Where Are We GoingWhere Are We Going
Where Are We GoingWhere Are We Going
• NGT Roadmap
• NGT Phase 1 Goals
• NGT Phase 1 Artifacts
• Comparing with C/S Trns•port
• Pending Initiatives
NGT RoadmapNGT Roadmap
Phase Increment1 Proposal, Letting, and Aw ard
2 Bid Analysis
3 Materials Management
3 Construction and Materials Field Reporting
4 Contract Monitoring and Reporting
5 Construction Management
6 Cost-based and Parametric Estimation
AASHTO Fiscal Year09-1005-06 06-07 07-08 08-09
This plan is tentative and is subject to change due to factors such as funding availability
NGT Phase 1 GoalsNGT Phase 1 Goals
• Implement Trns•port proposal, letting, and award business functions that are functionally equivalent to C/S PES/LAS, as determined by the TTF
• Incrementally achieve the goals of data model, business rule, security model, and architecture unification
• Enable the start of other NGT phases in parallel once foundation is built
NGT Phase 1 ArtifactsNGT Phase 1 Artifacts
• Web Application • Suite of Acceptance Tests – Requirements
– Business Rules Repository
• On-Line Documentation• Migration Utility
Current Trns•port ArchitectureCurrent Trns•port Architecture
D atab as e
B a tc hA p p lic a tio n
S e rv e r
W ebB ro w s er
W eb F unc tio nS erver
ExternalS ys tem s
T hic kC lients
M o bile &Standalo ne
M o dule s
NGT Services-Oriented ArchitectureNGT Services-Oriented Architecture
D atab as e
W eb S ervic es R ep o rtS ervic es
W eb B ro w s erU s er Interfac e(W eb S erver)
U s er Interfac e(H and held )
ExternalS ys tem s
M etad ata
Pending InitiativesPending Initiatives
• Materials Management preliminary work
• Civil Rights and Labor Management System
• TRACER Phase 2
• Increase focus on infrastructure requirements to support initiatives
How Does The Methodology WorkHow Does The Methodology Work
How Does The Methodology WorkHow Does The Methodology Work
• Agile Development Process
• Test-Driven Development
• *Breakout Session – Tuesday 8:00 pm*
NGT Agile Development ProcessNGT Agile Development Process
• Product Backlog– List of prioritized requirements (“Backlog Items”)
• ~1 month “sprints” build highest priority items• Produce potentially-releasable product increments
– Define what it means to be DONE
• Hands-on evaluation by TTF or appointed TRT for every sprint
• Dedicated, co-located development team• Produces artifacts equivalent to Requirement
Specification and Design Specification
Test-Driven DevelopmentTest-Driven Development
• Requirements specified as executable acceptance tests
• Automate both acceptance and unit tests to maximum practical extent
• Includes business and UI testing• Write tests, then code to meet tests• Creates high degree of freedom
– Easy to spot changes/updates that don’t work– Enables you to change course quickly
How Can I Get InvolvedHow Can I Get Involved
Customer InvolvementCustomer Involvement
• Give Input– Feed requirements– TTF prioritizes entire product backlog– TRT prioritizes subset of product backlog within their
given business area– Agencies help prioritize through ballot process
• Validate Output– TTF or appointed TRT validates tests as requirements– TTF access to preview site– TTF planning agency access to preview site
Message BoardMessage Board
• Place for User Collaboration
• Exchange ideas
• Search for topics of interest
• Monitored forums for discussion
• *Presentation - Sunday 2:00 pm*
Impact AssessmentImpact Assessment
• Survey agencies for customizations in PES/LAS
• Help identify impacts
• Current NGT development could leverage findings
• *Presentation – Wednesday 10:45 am*
What Have We Done So FarWhat Have We Done So Far
What Have We Done So FarWhat Have We Done So Far
• Ramping Up
• Infrastructure Decisions– Reporting Tool– Survey for External Authentication– Projected Platforms
• NGT Phase 1– PES/LAS Developed Functionality– Demo
Ramping UpRamping Up
• Research & Development– Virginia DOT Web Services– Virginia DOT Data Model Unification
• *Presentation – Sunday 2:30 pm*
• Mobilization– Development environment– Project Methodology
• Training
Reporting ToolReporting Tool
• Active Reports (DataDynamics) selected
• .html, .pdf outputs
• No cost runtime distribution
• Agencies still can use a separate tool to present data if desired
• Replaces reporting aspect of RTF
Survey for External AuthenticationSurvey for External Authentication
• First instance of querying agencies directly for part of NGT functionality
• Over ½ of responding agencies do use or plan to use external authentication– MS Active Directory clear winner
• Support using MS Active Directory as an option for authentication
• Put support for other services as lower priority backlog item
Projected Platforms (Subject to Change)Projected Platforms (Subject to Change)
• Database– Oracle 10g– DB2 8.2– Sybase will not be supported
• Server Operating Platform– Windows 2003 Server
• Supported Browsers– Internet Explorer 6.x– Firefox 1.x
• Development Environment– .NET 1.1
Developed FunctionalityDeveloped Functionality
• Projects
• Funding
• PES Worksheet equivalent
• Reporting Tool incorporated
DemoDemo
Points of ContactPoints of Contact
• [email protected]– TTF and Info Tech Team Leads
• www.cloverleaf.net/ngt/– Entry point to all NGT related areas
• Paul Neumann, TTF Chair, Colorado DOT– [email protected]
• Chuck Conley, AASHTO PM– [email protected]
Questions/Comments?Questions/Comments?