Let's start with the basics.
Hi! What's your name?
Welcome to this technical due diligence calculator by Point Nine!
It will take you around 10 minutes to finish it.
There are three main sections:
(a) how the product has been built (assessment)
(b) the ability of the team to learn fast and iterate quickly (learning)
(c) their ability to work together and get the best out of every team member (teaching)
Has all the software been coded in-house?
Is the person who wrote the initial version still the main developer?
Did you build a similar product in the past?
Are there any parts in the system that are understood by only one person?
What do you optimize for?
How many major releases have you had in the last year?
How do you choose build vs buy?
Which payment system do you use?
Are some clients paying outside of the payment system?
Which invoicing system do you use?
Do you have internally developed monitoring solutions?
Did you measure the current max capacity of the system? Do you know how much it can support?
How often do you SSH machines for debugging?
Are you using any 3rd party data?
Are you monitoring the licenses of 3rd party software?
Is your Version Control system backed up?
Do you have a written-down Disaster Recovery plan?
Intellectual Curiosity and Thoughtfulness
What perks does your team enjoy?
What technologies (frameworks/languages) do you use for the front end?
What technologies (frameworks/languages) do you use for the back end?
How do you choose the technologies you work with?
Who decides which technology will be used for every job?
What would you have to change to accommodate x10, x100, x100000 more users?
Where are you hosted, and why?
Which 3rd party systems do you use?
How many of those 3rd party providers have less funding than your company?
What happens if they go down?
Are there heavy cron jobs/workers in the system?
Do you have a queueing system between jobs?
Do you use source/version control?
Do you create unit tests?
Can you deploy a build to staging or production with one click?
Do you have a feature flags system in place?
Can you roll-out a certain set of features to a limited number of users without hard-coding it?
How often does the CTO captures customer's feedback?
How often does the tech team speak with customers?
Do you have some power users who are always available to share feedback?
Who can see the product roadmap?
Who can contribute to the product roadmap?
Are you able to convincingly pitch your company?
When was the last time you spoke with a customer?
How far ahead do you have your product roadmap written down?
Do you have the values of your engineering organization written down?
How many developers are on your team?
How many of them worked for you in the past?
How many of them have shares in the company?
How many new hires came from referrals?
When you advertise a developer vacancy how many applications do you get?
How long does it take you from first contact to hiring a developer?
How does your interview process work?
Do you do reference calls?
How many people have left your team in the last year?
How often do you do 1on1s with your team?
Optional: Let us know your company name or url...
Optional: Do you want to get a report on how you compare against other submiters?
Are you ready to get your score?