"DVT, founded in 1999, has grown to over 600 staff helping clients globally with making an impact in their digital technology transformation. With offices in South Africa (Johannesburg, Centurion, Cape Town and Durban), the United Kingdom (London), Ireland (Waterford) and the Netherlands (Amsterdam) we build long-term partnerships with our clients.
At DVT, we aim to be your favourite custom software solutions and services partner, helping you to make a positive impact in your digital journey. With over twenty years’ experience in industries like financial services, banking, insurance, healthcare, retail, telecoms and media, we are ready to make a difference.
Our services include:
Mobile app development
Custom software development for web and traditional platforms
UX/UI design services
Cloud application services
Business Intelligence and Data analytics
Artificial intelligence solutions
Robotic process automation
Agile training via the DVT Academy
Software Quality Assurance
We started out as a bespoke software development company and we now have a track record of hundreds of completed custom developed software solutions enabling our clients to be market leaders in their respective industries.
Using Microsoft, Java and mobile technologies including our deep-rooted development expertise in Agile and software quality assurance, we can undertake complex software projects. We combine technical expertise with an Agile approach and quality as a fundamental principle to produce software solutions that add business value to our clients - quickly.
"DVT recommends adopting an agile development methodology. Although this is our preferred approach, we will engage with the client’s team to identify the most effective method under which requirements and solutions evolve. We believe, through effective collaboration with our self-organising and cross-functional teams, we’re able to provide frequent and optimum value to the client’s environment.
The product backlog is a prioritised list of features containing short descriptions of the functionality desired in the product. When applying Scrum, it’s not necessary to start a project only after a lengthy, upfront effort to document all requirements. Instead product backlog items, or user stories, are continually added/updated by the product owner and the Scrum team as more is learnt about the product and its customers. Incremental delivery is key to establishing a feedback loop that truly strengthens our ability to adapt to change.
Iterations, or sprints, are short time frames (timeboxes) that typically last from 2 weeks. Each iteration involves a cross-functional team working in all disciplines: planning, analysis, design, coding and testing. This is a time during which requirements should remain unchanged (as far as possible). At the end of the iteration a working product is demonstrated to stakeholders and this becomes the primary measure of progress. An iteration might not add enough functionality to warrant a market release, but the goal is to have an available release (with minimal bugs) at the end of each iteration.
Compared to traditional software engineering, agile software development uses a more adaptive approach, mainly targeting complex systems with dynamic and non-linear characteristics. The combined effort for planning, analysis, design, coding and testing is estimated in points rather than time. This is because the relative complexity of a task is a much more reliable measure than trying to figure out how much time it requires. As such, accurate estimates, stable plans, and predictions are often hard to get in early stages, and confidence in them is likely to be low in the beginning. However, tracking velocity (or the actual amount of work the team completes) in the first couple of iterations provides a true metric for estimating how much work the team can complete in a given time period.
Agile Software Development, Lean Development (LD), Scrum, Systems Development Life Cycle (SDLC)
"DVT services business organisations of all sizes although are long history has been built primarily as a partner to enterprise sized clients. Our size and depth of technical skill means we are the ideal partner to organisations seeking an IT solutions company with end to end skills (opportunity through implementation to support). We are Agile, Cloud First, Remote First in our approach to serving clients who are seeking to realise real benefits from digital technologies quickly.
Basing operations for outsource development services in South Africa means a practical, aligned time zone (typically only 1 hour difference to the UK and Europe). Complemented by in country (UK, Ireland and Netherlands) presence, we are accessible to you during your day, all day, every business day.
If you are seeking a global solutions partner that can meet your modern technology requirements, DVT are ready with a range of services that will see you achieve your objectives with agility, urgency and cost efficiency."