Do good work
We choose work that creates value, not waste.
Build for confidence
Right modeling, extensive testing, and quality assurance grounds our confidence in our work.
Think long term
We solve today’s problems while thinking of our clients’ future vision, as well as our future selves.
Put the user first
Advocate for customers
We talk to the users of our products, and champion their needs, desires, and frustrations.
Simplify the complex
We push the burden of complexity from the user to the system, and make thoughtful, easy-to-use interfaces.
Make it accessible
We ensure our systems are a pleasure to read and use regardless of ability or device.
Don’t obscure communication with jargon or fluff.
We acknowledge and celebrate the expertise and perspective each of us brings to the team, and that our clients bring to their projects.
We stand by our commitments, and are clear about what we can and cannot do.
Foster our culture
We are constantly learning — we share and contribute what we’ve experienced with the community at large.
We use our space for productive meetings focused on ideas, not updates.
We work hard while at work, and value our balanced lives and relationships outside of work.
Prepare for change
Make it adaptable
Software in its nature is never static.
We work hard today in testing, documentation, and systematic practices, so our future selves will thank us.
In incremental, small ways, we ensure each day and week is better than the week before.