14
The Codebase is the Deliverable: Collaborative Software Development for Modelers Lisa Zorn, Elizabeth Sall, Dan Tischler – SFCTA Renee Alsup, Gregory Erhardt – Parsons Brinckerhoff SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY 14 th TRB National Planning Applications Conference Columbus, OH May 5-May 9, 2013

The Codebase is the Deliverable: Collaborative Software Development for Modelers Lisa Zorn, Elizabeth Sall, Dan Tischler – SFCTA Renee Alsup, Gregory Erhardt

Embed Size (px)

Citation preview

Page 1: The Codebase is the Deliverable: Collaborative Software Development for Modelers Lisa Zorn, Elizabeth Sall, Dan Tischler – SFCTA Renee Alsup, Gregory Erhardt

SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY

The Codebase is the Deliverable: Collaborative Software

Development for Modelers

Lisa Zorn, Elizabeth Sall, Dan Tischler – SFCTA

Renee Alsup, Gregory Erhardt – Parsons Brinckerhoff

14th TRB National Planning Applications ConferenceColumbus, OH May 5-May 9, 2013

Page 2: The Codebase is the Deliverable: Collaborative Software Development for Modelers Lisa Zorn, Elizabeth Sall, Dan Tischler – SFCTA Renee Alsup, Gregory Erhardt

SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY

2

Why is the codebase the deliverable?Some history…

Fall 2009: Initial DTA model developed for Doyle Drive ramp closure study

Page 3: The Codebase is the Deliverable: Collaborative Software Development for Modelers Lisa Zorn, Elizabeth Sall, Dan Tischler – SFCTA Renee Alsup, Gregory Erhardt

SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY

3

Why is the codebase the deliverable?Some history…

Summer 2010-2011: DTA Model Expansion for Geary DTA

Page 4: The Codebase is the Deliverable: Collaborative Software Development for Modelers Lisa Zorn, Elizabeth Sall, Dan Tischler – SFCTA Renee Alsup, Gregory Erhardt

SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY

4

Why is the codebase the deliverable?Some history…

Page 5: The Codebase is the Deliverable: Collaborative Software Development for Modelers Lisa Zorn, Elizabeth Sall, Dan Tischler – SFCTA Renee Alsup, Gregory Erhardt

SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY

5

New Approach

Previously Nowowner:

consultantowner: me

development: 1 consultant

development: 50/50 team

audience: staffaudience: any

interested parties (you?)

CompSci degree not required

Page 6: The Codebase is the Deliverable: Collaborative Software Development for Modelers Lisa Zorn, Elizabeth Sall, Dan Tischler – SFCTA Renee Alsup, Gregory Erhardt

SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY

6

OPEN SOURCE

Page 7: The Codebase is the Deliverable: Collaborative Software Development for Modelers Lisa Zorn, Elizabeth Sall, Dan Tischler – SFCTA Renee Alsup, Gregory Erhardt

SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY

7

APIClass Structure

http://dta.googlecode.com/git-history/dev/doc/_bu

ild/html/index.html

Page 8: The Codebase is the Deliverable: Collaborative Software Development for Modelers Lisa Zorn, Elizabeth Sall, Dan Tischler – SFCTA Renee Alsup, Gregory Erhardt

SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY

8

San FranciscoNetwork Development

Page 9: The Codebase is the Deliverable: Collaborative Software Development for Modelers Lisa Zorn, Elizabeth Sall, Dan Tischler – SFCTA Renee Alsup, Gregory Erhardt

SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY

9

Git & Google Code

Page 10: The Codebase is the Deliverable: Collaborative Software Development for Modelers Lisa Zorn, Elizabeth Sall, Dan Tischler – SFCTA Renee Alsup, Gregory Erhardt

SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY

10

Issue Tracking & Google Code

Page 11: The Codebase is the Deliverable: Collaborative Software Development for Modelers Lisa Zorn, Elizabeth Sall, Dan Tischler – SFCTA Renee Alsup, Gregory Erhardt

SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY

11

Sphinx for Documentation

Page 12: The Codebase is the Deliverable: Collaborative Software Development for Modelers Lisa Zorn, Elizabeth Sall, Dan Tischler – SFCTA Renee Alsup, Gregory Erhardt

SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY

12

Code Review

Page 13: The Codebase is the Deliverable: Collaborative Software Development for Modelers Lisa Zorn, Elizabeth Sall, Dan Tischler – SFCTA Renee Alsup, Gregory Erhardt

SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY

13

Unit Tests

???

Page 14: The Codebase is the Deliverable: Collaborative Software Development for Modelers Lisa Zorn, Elizabeth Sall, Dan Tischler – SFCTA Renee Alsup, Gregory Erhardt

SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY

14

Questions/Ideas/Suggestions?

http://dta.googlecode.comEmail: [email protected]