Analysis, Planning, and Design

project analysis, user-focused design, concept models and user interface prototypes

The success or failure of a project is determined before a single technology is picked out. It is determined before a single line of code is written.

The success or failure of a project is determined in the communication and planning of the project. Developers like writing code and because of this, the planning of a project is often neglected.  Quick requirements gathering sessions replace detailed project analysis and documentation and test plans are forgotten about. 

When you bring your project to Admentus, we will assign a team of specialized software analysts, architects, and designers to work with you to determine each of the goals, processes, and requirements for your project.

The Requirements

For every project, a complete written set of system requirements will be assembled including feature specifications, work flow processes, non-functional requirements and environmental requirements.  We will analyze every potential user of the application and determine what actions and processes each user will be able to perform in the application.

The Prototype

Written requirements are critical, but those written requirements change from concept to reality when you can visually walk through the application.  For the user, the application user interface is all that matters. They don't know or care what happens behind the scenes as long as the application behaves how they expect. An application prototype for a web application is a click-able model of the application that demonstrates the flow or user path.  By building this prototype, we can very quickly pinpoint areas of the project that may not have been fully realized and ensure that everybody is on the same page with regards to the features and capabilities the final application will exhibit.

The Design

Based upon the requirements and the prototype, a system architect will lay out the blueprint for the application.  This blueprint will detail every aspect of the implementation of the application including the user interface design, behavioral design, system architecture, persistence model, and security framework.  Quality assurance plans are designed for every aspect of the system to allow for fully automated testing of all requirements once implementation begins.

The Deliverable

Many times a client will look at the time to analyze, plan, and design a project to be an unnecessary expense as they don't get any deliverable.  Not only is the analysis, planning, and design of your project critical to its success, but with Admentus, this phase of the project results in a true deliverable.

At the culmination of the analysis, planning, and design phase, you will be provided with a complete written technical specification for your application including the prototype which any competent developer could use to build your application.  We obviously feel that we are the most qualified to do that implementation, but that decision is in your hands.

If you have questions about our analysis, planning, and design process, or would like to see how this process will benefit your project, please contact us today!