Skip to content

Latest commit

 

History

History
105 lines (66 loc) · 5.97 KB

product-delivery-workflow.md

File metadata and controls

105 lines (66 loc) · 5.97 KB

Project Delivery Workflow

The "DTS project" and "DTS product" distinction

Products are the solutions we build for our customers, including Knack apps, AMANDA apps, custom software, and data systems. We improve and extend our products over time so that they deliver continuous value to Austin Transportation as business needs evolve.

Projects are time-boxed endeavors. They accomplish a singular goal and have a defined completion date. Examples include:

Requests are typically submitted via the DTS Service Request Portal and assigned to the appropriate product manager during triage.

The PM takes it from there:

  • Move to "Needs Scoping" pipeline
  • Confirm requestor authority and get clarification from customer if needed
  • Create an issue for an Intake Meeting
    • Assign an upcoming sprint
    • Apply appropriate milestone and move to "Backlog" or "On Deck" pipeline
  • Create new Drive folder in ATD DTS > Projects

{% hint style="info" %}

The "Product" and "Project" distinction

Products are the solutions we build for our customers, including Knack apps, AMANDA apps, custom software, and data systems. We improve and extend our products over time to deliver continuous value to Austin Transportation as business needs evolve.

Projects are time-boxed endeavors. They accomplish a singular goal and have a defined completion date. Examples include:

Initiation

Refine the project request in Github

Verify that DTS project prerequisites are met

  • Dedicated product owner to support requirements gathering, user research, and user onboarding
  • Division Manager Sponsor to champion the project at the executive level
  • Team commitment to collaborate in DTS's iterative, user-centered development process

Scoping

  • Assigned PM schedules Intake Meeting. Ideally, this will include actual users as well as the workgroup manager.
  • Prepare Intake Meeting Agenda
  • Meet and take notes; photos/recording may also be helpful
  • Add notes/photos/recording to Github issue
  • If necessary, update issue description to ensure it clearly summarizes request

Builder Huddle

  • PM sets up meeting with potential builders, e.g. Dev for a Vision Zero Viewer project, Apps for a ROW Portal project. Include both Dev might be included if we aren't sure which route we'll go or the solution will require both
  • Prepare a summary of request — example and template
  • Meet and discuss
    • Recommended approach
    • Level of effort

First we ask: Is this truly "project-sized" — taking multiple sprints for a builder and PM to deliver?

Nope, false alarm

No worries, we had a good opportunity to learn more about our customers' work. Might make sense to organize this work as an epic, once the time comes.

Indeed, a project

Create high-level documentation to ensure the project is clearly represented and prioritized in our backlog.

Delivery

  • Move to "In Prog
  • sprint reviews every sprint
  • Updates

Partnering w/ dev team

  • Create issue, focusing on desired outcome
  • @mention Mateo in Github and DM him in Slack

Completion

A project is considered complete when the MVP (captured in the "Scope and Deliverables" section of the issue's Project Index) is delivered to users.

For complex projects, you might consider making an "Onboarding and Stabilization" issue in your roadmap and wait until that is complete before closing out the project.