No contractors. Face-to-face teams in the same office. Integrated design and development. Frequent delivery. Validated UX. The application becomes the core design element. This is how we roll at rangle.io, with an intense real-time fusion of design and development. We haven't been talking about it enough, and I'm embarrassed to admit we've been under-representing our amazing design team on our website... something that we will be fixing in short order.
rangle.io is a truly , with an open process and full transparency and integration with our clients. I'm proud to say that in 2015 we will not take on any projects that don't demand iterative design, excellent code and an Agile approach.
So, let's give our design team their due. Our typical engagement follows these steps:
0. Market definition (optional).
This is often confused with UX. A lot of the same tools apply, and they can be joined, but this is the area that requires a lot of heavy lifting and you have to be careful to not mistake it for a waterfall spec. It's the validation to start building, and worth the investment, but you still need to validate and find your product/market fit.
1. Rapid conceptual UX to get an initial understanding.
2. Interactive prototyping.
3. Lo-res mockups and a few hi-res for overall design.
4. Style Guide.
Steps 1-4 could be a day in truly agile process. Maybe a week. More than two upfront and I get scared (excusing for activity that is really step 0.). It also doesn't all have to be done upfront. Learn something, design the next section, build, learn some more.
5. Kick-ass development.
6. Refine with a pencil unless it's complex. Then go back to 1.
7. Ship or go to 5.