Object-Oriented Analysis & Design
When it comes to designing new systems or features, our focus is to help you flesh out your ideas, starting from as little as a "napkin spec" or "one liner". Translating them into technical specifications and a functional software solution is where we provide value - there is no need for the business user to become an expert in technology in order to build a solution (although we will happily share as much or as little of the technical details as you are willing to hear...). Instead, we make the effort to understand your business environment so that we can discuss the problem domain in your terminology. We have over 15 years of experience in elaborating ideas, so we can help you add the necessary technical aspects to your proposal. While our emphasis is on object-oriented techniques (which our experience has shown to result in cleaner designs, and maintainable and stable systems) we also take an agile approach, with an emphasis on communication and understanding as opposed to so-called "pure" OO. Whereas many analysts proceed from the assumption that they are building a new system, we take into consideration your IT infrastructure & long-term goals, target market, and ability to leverage existing components (both inhouse and COTS). Our goal is to minimize risk, minimize implementation costs, and maximize ROI.