Analysis & Design
Agility in the way Endava analyses and designs solutions is paramount in the ever-changing world of software engineering. With agile frameworks gaining considerable momentum in the market, we are committed to following the widely-accepted industry principals and guidelines to ensure the delivery of high-quality projects, while our extensive experience in analysis and design allows us to adapt our techniques without compromise.
Both agile and iterative delivery approaches are strong influences in the way we progress these lifecycle phases. Our methodology is shaped to meet the project delivery approach, agreed working practices and the specific needs of each customer’s project. Whether we use a lightweight or more rigorous design approach, we ensure our designs are supported by an accurate and traceable analysis of the original requirements.
Through our technical experience and specialisation in industry sectors such as Financial Services, Telecommunications and Media, we have a wealth of knowledge that ensures our customers benefit from our past experience. This combination allows us to design the very best applications for our customers.
Endava endorses the utilisation of UML modeling to share and clearly articulate an understanding of the requirements, analysis and design to all stakeholders. In addition, we advocate model-driven techniques to ensure the technology choice has a reduced influence on the business requirements. Our design modeling is geared to assist with service-, component-, aspect- and object-based design.
We consider business sponsor participation as critical to the success of the analysis and design of any project; we believe that investing time to elaborate and clarify the requirements with the stakeholders pays dividends later in the project lifecycle.

