We've developed this simple three step approach to technology projects, based on observations drawn from
our collective experience, the experiences of our business partners, and the experience of our clients.
Envision
Our first objective is to understand the big picture, as it relates to you and your business, and help you
craft a vision for the effective utilization of technology to enable your business success. This is all about determining
the destination, instead of just striking an uncertain course into uncharted territory.
The process of crafting a vision should not be limited to just software and technology. Too often, solutions
are defined in terms of a particular software product or technology. So, organizations end up investing in software and technologies
that are ill-suited to meet their needs, and they never recognize the full potential of the solution.
Our approach is simple: Understand the big picture and develop a framework for the ultimate solution,
without regard to a specific technology. Finally, it's important that the vision and framework be documented in clear,
understandable terms, and that the entire project team is committed to the vision.
Design
Once we've understood the problem, and documented the framework for the desired solution, we can proceed to the
design phase. At this point, we'll begin to investigate multiple technologies, and determine how they can be applied in the context
of the solution framework.
The key, at this point, is to develop a design which is faithful to the vision. Once we have completed our
technology assessment, we can determine which technologies must be developed and/or acquired in order to implement the solution.
Finally, we'll document the design in clear, understandable terms. We'll provide you with the overall design
for the solution, along with a plan for building the individual components of the solution, and let you decide how and when to proceed.
Succeed
Success is a choice, and it doesn't just happen. Now that we've laid the foundation with a clear vision and design,
it's simply a matter of managing the development process and ensuring that the product remains faithful to the vision.
By now, you may be thinking that you don't have the time to spend in crafting a vision and designing a solution.
If you don't spend the time on the first two items, you will spend it in the rework and frustration that is inevitable in a poorly
conceived software project.