How we work
Our method can be summed up in three words: collaborate, iterate, evaluate. These three actions are the foundation for our work; the discovery, design, development, deployment and dialogue needed to make our projects succeed.
That means we work with you to come up with design objectives, we iterate through the design and development of your application, and we test the outcome against our objectives, with real users when possible. Then we do it again. How many times we do this depends on the project, and what we do during each iteration depends on your goals.
Collaborate
We won't work for you, but we'd love to work with you. To us collaboration is an essential ingredient in any software project, just like the code we build it in. Our designers and developers work hand in hand to maintain a holistic view of the project. We encourage all members of the project team to share ideas and uncover weaknesses, at every stage of the project.
Our team works together in the same room, we ask each other questions and offer suggestions, we use our giant whiteboard to work through tough problems, and we invite our clients to visit our studio for regular dialogue with our team.
Iterate
Perhaps you've heard of Agile development, and even if you haven't, you can likely appreciate the importance of getting usable software in front of real users as fast as possible. We don't just apply the Agile methodologies to our development practice, but to our process as a whole. It allows you to budget and plan your project and allows us to budget and plan our time.
By time-boxing ourselves to one-to-two week iterations, we can establish clear goals and provide you with a solid set of deliverables for a set price. It also means we can test our designs as we go, making improvements based on real feedback as it happens, not months down the line.
Evaluate
How do you know if your idea is working unless you test it out? We believe in getting working ideas in front of users as soon as possible. After all, no one is a better judge than the people who are going to use your software.
Our deployment specialists can help you design a solid hosting strategy and we'll work with you to collect, evaluate, and respond to the real world application of your idea.


We've been active members of the