We will run workshops with relevant stakeholders to the project. Sometimes this may be one or two individuals within your business and other times it could be much larger groups. We will ask questions and seek to understand your current processes that relate to the project area and how you manage them at the moment.
Functional Specification Authoring
Once we've run the first set of workshops we will create the first draft of our functional specification. This is a highly detailed, non-technical document that describes your current processes and the specification for the new system in business language. This is the single most important document in our project process, and by getting the specification right and ensuring it is comprehensive, we can deliver the software 'right first time.'
Sometimes it is appropriate to develop a prototype to demonstrate how different aspects of the new system will work. This is an optional step which we will sometimes recommend and is particularly useful where there are specific requirements for the way the user interface should work.
When we have completed the requirements analysis and agreed a final specification a development team will be assigned and they will engage in project planning activities. A solution design will be engineered to meet the requirements set out in the specification. The solution design will comprise a database schema and overall application architecture.