Developing applications requires more than a solid knowledge of programming. Analysis, design, and planning play large part in all successful projects. To achieve the business objectives successfully, a consultant must:
For over 20 years I have provided consulting services to clients across the globe. I have worked with government agencies to develop new IT systems from pen and paper workflows. I also have worked with small one-person companies updating websites and automating spreadsheets. In all these years I have yet to find a project that didn’t need at least some aspect of engineering and design to take place.
I treat every project individually and perform the minimal amount of engineering to support the business objectives. Just like you wouldn’t hire an architect to create blueprints and full specifications to install a new ceiling fan, I don’t expect to perform a full enterprise-level SDLC process on every project. Some projects need a short, one-page list of requirements and a simple sketch of a new UI screen. Other projects are more complicated and need full requirements documentation, Use Case stories, Entity Relationship and Data Flow diagrams.