Tools with a point.

Services


Design

Good design takes more than book learning and a sense of architectural style. It takes experience in maintenance and debugging, too. We can help anticipate pain points in a design because we've worked with projects that suffered through elegant solutions that don't solve problems.

Although we've used tools like UML and RUP, good design comes less from a Specification and more of a Conversation. Documentation is important, but the balance between thinking and writing is hard to manage. We can help strike the right balance for your team.

Development

This is where the rubber meets the road. We can solve problems on the server (Java, Ruby, SQL, scripts) on the client (HTML, CSS, JavaScript) and in between (security, network, usability).

Review

Many times it takes an outside perspective to provide new ideas. We can talk over you design, review your code, and ask questions or communicate ideas in a helpful way to bring you closer to your goals.

Management

Between the bill-paying external customers and the salary-paying internal customers and the hard-working development staff, it's not easy to keep everyone on the same page. We can help manage expectations, communicate results, and keep an eye on tasks that can blow up your schedule.