Tech Audits
Our Tech Due Diligences asses the state of companies' tech assets & workflows, analysing potential issues in security, scalability, dependencies, performance, and whether they do what they say they do.
A tech audit in three steps
Initial consultation
We meet your founding team and all the required stakeholders to help you to prepare the data we will need for the audits.Thorough reviews
We work through all the data and interview the required stakeholders to cover as much ground as possible within the specified timeframes and budgets.Documented output
The outcome of this process is a document befitting your needs with the information we agreed upon during the initial consultation for your perusal.What we do
Here are the main things we audit
Infrastructure
We analyse how the application works, how it is structured, who built it and what technologies are used. The deployment infrastructure and continuous integration systems are assessed, too, to verify if the right tools are being used.Security
Our security audit covers the most common threats which could affect the platform and its third-party dependencies. We also assess whether the company’s information and data are correctly backed up and how securely they’re being stored.Performance & Scalability
We measure how the application behaves in different conditions by stress-testing it and checking for bottlenecks. We evaluate if the technologies are the perfect fit for the business model to predict potential issues when scaling up.Quality & Monitoring
Writing good code is a solid foundation for long-term projects. Does the code follow industry standards? Is it well- organised and documented? Equally important is to monitor the platform in terms of performance, errors and security.Methodology
Good companies are very methodical about how to develop new features, deal with legacy apps, do the deployments, backup/restore and review other people’s code. We make sure tech processes are standardised and known to everyone.Dependencies & IP
We analyse which third-parties are being used, whether they are industry standards and dependency levels. Are core features developed & run within the app? What would happen if the vendors shut down? Does the IP stay within the company?Functionality
We inspect the completeness of the app to check how many and which functionalities are not yet implemented. Are any parts just partially implemented or being simulated?Team Assessment
We interview and appraise tech team members of your choice to evaluate their performance, knowledge and real working experience. Afterwards, we will give you a detailed report with our conclusions and insights.Disaster Recovery
We check what processes are in place to minimise the effects of disasters, and what happens when these take place. We make sure your company is prepared for the worst because no one is 100% free from disasters.Related Articles
Read more about Tech Audits
Audit the code you inherit
How many times have you - as an agency or freelancer - inherited code from a previous provider or another team? How many times have you been blamed for things that were not your fault? You can avoid it, if you follow our advice.
Read full articleHow we helped DPL ETT to grow their business with our mobile apps
We've published another success case on our website. In this case, we explain how we transformed DPL ETT's business inside out with our mobile apps.
Read full articleRemember to vacuum your databases!
There's a way to declutter PostgreSQL databases that will impact the performance of your projects. Learn about vacuum.
Read full article