We provide business analysis and requirement analysis as a vital input to the development process. A complete understanding of the client’s business is required to help our clients understand and articulate their requirements. We work with our clients not just on business requirements, functional requirements, and software specifications for software development but also on process design, change management, user experience, and organisational design.
Our analysts and architects are equally adept at defining and detailing non-functional requirements for system stability, performance, reliability, and security. Since we often use agile development, the goal is not necessarily to produce a specification. Instead, the result may be user stories, use-case diagrams, or screen designs. In addition, business analysis is not necessarily a one-time exercise at the beginning but may continue during the entire development phase.
Different ways we offer business analysis
Our approach is flexible and pragmatic. For ArchOver we allocated a full-time business analyst to this peer-to-peer lending start-up to analyse and specify a range of complex requirements. For the European Association of Cardio-Thoracic Surgery (EACTS), a scientific and professional association, our analysts defined detailed functional requirements and specifications for their membership, conference and training software. For a company that inspects elevators, we spent a few days on-site going through their old Access system and documented the same, and we conducted several workshops online. We prepared a requirement document, which was subsequently converted into user stories. After that, we developed the software using agile methodology, and the client checked the software as it was produced.