Technical Due Diligence
For multiple reasons it isn’t always possible or practical to perform an in-depth technical analysis of a solution or product. To assist in these scenarios Binary Forge are able to perform a high-level review covering key aspects and allowing an interested party to garner an informed opinion.
Technical Due Diligence
Adoption, assimilation and acquisition of technology can be both expensive and fraught with risk. The ease with which key aspects of a solution can be hidden or obfuscated for those without a development background either accidentally or by nefarious third parties is significant.
Discovering such a factor after a transaction has completed can at best be costly to address or at worst significantly devalue your investment.
With a broad spread of skills, our team can cover all aspects of an IT project from enterprise solution architecture through to embedded software development.
Our high-level reviews are entirely configurable, the scope is determined by the client’s requirements and their timeframe.
We have found the following key areas to be critical when evaluating a solution and again the focus given to each area can be determine by the client, for example security may be a higher priority that than determining the status of the team and so it receives more dedicated resource.
The viability of the platform,
Compatible or the solution with any existing platforms,
Longer term options for the platform,
Review any decisions made to use proprietary features, will these tie you into the selected provider and mean migration could be costly or impossible?
Software and Firmware
If the code is documented,
If it is under revision control and well managed,
How it is tested and the scope of the coverage,
How the lifecycle is managed, including release management.
High-level security evaluation of products and platforms (mini- penetration test),
Review practices around that storage and handling of IP and data,
Review of existing cyber defences currently in place,
Evaluation of IT procedures and processes.
The team’s level of involvement in the development of the product,
The skillset of the team and if required the overlaps with your in- house team,
If the team is viable either in the short or longer term,
Level of risk associated with individuals, for example how readily available are their skills if they decided to move on?
Sometimes the situation calls for a more in-depth evaluation. This may be as a result of issues or questions raised during the high-level review or after a transaction has been completed and support is needed.
Binary Forge are able to facilitate everything from code deep dives through to supporting development teams in the adoption of industry best practices via mentoring.
The following are a selection of our extended services:
Full Stack Code Reviews
Development Best Practise Support
Test and Release