Office of Design & Delivery

This content was recently an official website of the City of Austin. It was available at, until the CNAME file was deleted on July 20th, 2021, as seen in this Github commit history.

In the spirit of transparency and open source, we’ve re-published its content here. You can also view it with the former domain using

1. Put residents first

Start with residents, not technology. Connect with the community about their needs and expectations, and test and refine solutions with residents.

Research and test with residents

Conduct face-to-face research with residents, paired with quantitative data and industry practices. Seek out diverse populations when testing your work.

Create actionable content for residents to lead a full life

Shape content that helps residents accomplish their goals and take advantage of what Austin has to offer. Let accessibility and style standards be our guide.

Strengthen public trust with transparency

Develop workflows for projects to be "Open by Default." Strive for feedback loops that are frequent, convenient, and inclusive.

2. Prioritize equity when planning features & functionality

Seek equitable outcomes when improving workflows and technology across city departments to ensure the needs of residents are truly being met.

Prioritize resident needs over budget availability

Prioritize projects to provide the greatest value for residents, even when enterprise departments are offering more funding for their specific needs.

Get community feedback on the potential impacts of our actions

Check in regularly with community organizations across the city about how we can better serve and represent residents with digital services.

Set aside funds for General Fund departments

Dedicate funding each year to improve content and functionality for digital services supporting General Fund departments.

3. Recognize that digital services require teams and competencies, not just software

Support research, design, delivery, and integration with expert teams and by empowering non-traditional designers and technologists.

Develop a shared strategy for how to support digital services

A document articulating our shared goals, how we’re going to accomplish them, who we need on our teams, and how we’ll be held accountable to reaching those goals.

Build digital services teams and improve workflows

Build teams of experts to create shared resources in order to meet digital service goals for residents, and get other departments to join in the movement.

Identify opportunities for city-wide standards

Support templates, training, and standards across departments. Develop guardrails to provide autonomy while ensuring usability, accessibility, and effectiveness.

4. Cultivate a community of learning

Cultivate learning opportunities for civil servants and residents across disciplines, departments, and sectors.

Invest in shareable, discoverable research

Prioritize open solutions so we can share the source code. Provide clear methods for collaboration with digital communities within the City of Austin and beyond.

Contribute to and learn from the broader community

Open solutions to comments and code from interested citizens. Encourage collaborative research, design, and development through active community engagement.

Create opportunities for ongoing learning

Provide opportunities for personal and professional growth. Empower employees to discover and cultivate new skill sets that align with organizational goals.

5. Champion iterative, data-informed methods

Adopt an agile approach to technology and workflow design that uses prototyping, testing, and iteration to learn and improve over time, rather than "redesign".

Establish safe spaces for prototyping & testing

Cultivate a supportive technical and cultural environment in which new ideas can flourish. Empower trailblazers with tools to set clear success metrics, gather insight and data from potential solutions.

Empower staff to document and share the problems they’re finding and possible solutions

Encourage employees to document and share performance metrics, challenges, and corresponding solutions as they find them. Provide tools for teams to establish clear documentation on how to improve.

Create and support modular, reusable components across departments

Develop solutions that can be useful across departments and initiatives. Avoid redundant systems and “reinventing the wheel” with a repository of modular, reusable components.

6. Support vendors that can prove value to residents

Choose software one piece at a time, and avoid contracts that lock us into specific solutions, contractors, or vendors. Default to open source.

Break procurements into three-month chunks

We should never need to wait a year or more to see working software. Set up evaluations every three months to check if a product actually works for residents and be ready to iterate if it doesn't.

Solve current problems and learn what works

Focus development time on solving the key issues that are being experienced, and don’t get distracted by a ten-year plan.

Avoid vendor lock-in

Change contracts and processes to challenge our reliance on proprietary software and other systems that can reduce our ability to scale, upgrade, or negotiate in the future.



Working in government can be challenging, and our values help us stay aligned on what’s most important. We foster these values on our teams and we look for them in our applicants, vendors, and collaborators.

Open by default.

Hard problems are solved through collaboration and diverse community. We use and build open source code by default, and actively share our learnings and methods through lunch-and-learns, meetups, and Medium.

Frame the problem first.

The core problems in an issue area are often unclear, especially early on in a project. We take time to understand what needs to be solved before coming up with solutions.

Everyone has positive intent.

Communication is hard. By assuming our peers want what is best, we believe we can find the best in them.

Strong opinions, loosely held.

It’s important to have confidence and passion in our arguments. It’s also important to consider that you might be wrong, and to be honest and respectful in all disagreements. We work from an understanding that everyone has different, though complementary, problem solving styles.

Balance short-term wins and long-term outcomes.

We believe that every technical decision has alternative solutions and we must balance between shipping quickly and shipping cautiously. We think through long-term possibilities, opportunities, and consequences for our short-term goals.

Default to action.

We believe in the cycle of Learning and Doing to move projects and ideas forward. Sometimes the best way to learn about a problem is to test out possible solutions.

Ask for help.

We’re funded by taxpayers, so it’s not ok to "fake it till you make it." If you don’t understand a process, method, or idea, ask for help. Everyone has their own talents, skills, and knowledge, and no one benefits if we don’t allow ourselves to share them.

Everyone has something to teach.

We believe that teaching compassionately helps us learn. We all have room to grow across many types of skills. We believe our team members aren’t expected to know everything, and we support them when they are stuck.

Learning is ongoing.

We believe that passionate curiosity drives exceptional work. Even experts have something to learn.

Work should be fun.

The best work comes from a place of curiosity, passion, and joy. We take time support each other in doing great work for residents and being our fullest possible selves inside and outside of the office.