While the quality of software is quite difficult to measure in an objective way, our customers confirm that the quality of the software we launch at Cegeka is excellent. The key to our success? A combination of methodologies and best practices. Spoiler alert: the recurring theme throughout our approach is ‘continuous feedback’!
From preparing our software development project right up until production and software deployment, Cegeka ensures, manages and monitors quality at every single step of the software development cycle.
The first and foremost requirement for any software project is that it meets customer expectations. That’s why every complex software development project at Cegeka starts with a foundation phase. Through a series of workshops, we gain a good understanding of your business drivers and define the project scope – from functional and operational requirements through to the technical needs.
Learn why the foundation phase is the basis for software success
Close cooperation and feedback are key in this phase. We ask for your feedback at every step of the assessment, after which we finetune – or adjust – our proposal before we proceed to the next phase. The result: confidence from your team, a solid foundation for us to determine the budget and a guideline for our team to use when developing your solution.
From preparing our software development project right up until production and software deployment, we ensure, manage and monitor quality at every single step of the software development cycle.
Once we’ve kicked off the actual software development phase, our software developers work hand in hand with the Project Manager and your team to bake quality into the solution. Testing is quintessential in this, as it helps us to:
Software testing is the basic approach to measuring every aspect of software quality. Cegeka increasingly focuses on continuous and automated testing, as repeatable and automated tests help us detect bugs from the earliest stages of development. Although building and maintaining an automated test suite does take time up front, it is sure to save time later on.
The quality of software hinges on two factors: extensive testing and excellent software delivery. The developers of the Cegeka digital factory follow a consistent approach to the application of design and coding standards. They ensure a clear software architecture, write clean code, use hands-on development methodologies and use domain-driven design whenever appropriate. To make sure that every developer strictly adheres to our software engineering best practices – and to thus develop high-quality software, we invest a lot in training.
More than a technology or a methodology, domain-driven design is an approach to complex software development that connects the implementation to an evolving model of the core business concepts (‘domains’). By providing a structure of practices and terminology for making design decisions, domain driven design accelerates software projects dealing with complicated domains.
To build quality into the process, we develop in small incremental steps using short iterations.
Feedback and communication are really the key to the success of a software development project. We work closely with the customer, with constant two-way feedback. This feedback can considerably enhance the quality of the code, because it means the developers inspect and adapt the system every single day. As a result, the application is sure to meet all the functional as well as operational requirements, and is future-proof for many, many years.”
Feedback and communication greatly impact the success of a software development project. Our team works closely with you, with constant two-way feedback.
Of course, our people are just as – or even more – important than our methodology and approach when it comes to ensuring high-quality software. We have around 500 skilled people in our digital factory. They work together in teams that consist of 7 developers (2 senior, 2 experienced and 3 junior) and 2 analysts. By instilling a culture of continuous learning, we ensure that everyone adheres to our software design principles and keeps up with the latest technology.
Discover how Cegeka recruits and retains its software developers