Consulting
Development teams create software through an emergent process. Whether they use traditional, agile or service-oriented methods, or enact a process all their own, development is a process. Improving the development process is vital to creating a better product in less time, with less money. Is your team’s process the very best it can be? I specialize in optimizing software development processes. My continuing research on software design provides unique insights to give your team its ideal process.
Interface & Interaction Design
Whether developing a new product or refining a current offering, the user interface is critical to success. A UI design review can help. In a design review, an expert in UI design sits down with members of your development team to evaluate your product. Design reviews produce specific, actionable advice to increase the usability and attractiveness of your software.