Due Diligence

Flash Technical Due Diligence Ensure business growth by assessing your technical strategy and its scalability with a 2-day audit.

Contact us now

Ensure your technical organization can sustain your growth

This statement is particularly important in the context of acquisition, financing and funding, where quick results are expected. With a Flash Technical Due Diligence, we can identify potential risks and opportunities associated with a company’s technology in just 2 days of audit.

We start the audit with a series of interviews with your technology leaders. The goal of these sessions is to understand your business objectives and roadmap, as well as assess how the technology and different aspects of the digital product development are supporting them. During the interviews, we gather data about multiple aspects, including solution architecture, technical debt management, production processes, product management, and decision making.

After this exploration phase, we analyze the data gathered and deliver a report containing an overall score/benchmark compared to similar companies, strong points and risks, as well as recommendations of solutions to address the identified red flags.

What the Flash Technical Due Diligence service covers

  1. Product(s) strategy

    In a highly competitive world, it is key to drive your product strategy to deliver engaging features faster than the rest of the industry. Our Technical Due Diligence service will assess how the backlog and roadmap are decided to determine how the organization ensures they match with their business strategy and how they will engage their customers.
  2. Team management

    In a context of growth it is critical to have the capacity to expand your teams fast. We examine the recruiting process as well as the churn, motivation tracking, dependencies over specific employees or the popularity of the stack to determine if the staffing process is stable and scalable.
  3. Engineering Methodology

    Methodology is a key factor to competitivity as it optimizes the way a team delivers stable features fast. We analyze:

    • The way the impediments are tracked to address them as quickly as possible.
    • How the requirements are detailed to ensure they are well understood and they avoid re-developing.
    • How the quality assurance is conducted to avoid bugs and disturbance in the roadmap.
  4. Technical strategy and governance

    Technical strategy covers the process of making architectural decisions. Every organization must ensure this process is well determined so that the platform and its capabilities always match with the business needs. First, we cover how the proper indicators are produced to base decisions on evidences rather than intuitions. Then we look into the way those decisions are made, tracked and validated.
  5. Application

    After examining organizational and process matters, we zoom into technical domains starting with the Application architecture, covering:

    • Technologies & dependencies management
    • Code quality
    • Test automation strategy
    • Logs strategy
    • Performance optimization
  6. Infrastructure

    Infrastructure is a key component regarding the scaling capability of a technical platform. Here we analyze:

    • Infrastructure architecture, its automation and its scalability
    • Geographical distribution
    • Costs and FinOps practices
    • Observability
    • Risks and recovery management
  7. Security

    In the context of the surge of cyberattacks since the Covid crisis, no company can grow safely without a good security policy. As part of our due diligence, we specifically look into:

    • A tour of the Security strategy and requirements
    • Auditing and Pen tests
    • Tooling: SAST, DAST, SCA, SIEM…
    • Security enforcing: networking, system, access management, resources, employees, incident response
    • Culture and practices
  8. Data

    Data has always been a strategy factor in IT. Its importance is growing with the advent of new standards such as GDPR, which enforce governance practices or technologies that provide more and better data to support the decision making process. The topic is very wide and we make sure we analyze the most important criteria, such as:

    • Norms and complience
    • Data governance
    • Data architecture
    • Interoperability
    • Optimization strategy