🎉 It's been 3 years since we started @typlessAPI

Being a co-founder and CTO in an AI startup has taught me many things

Here are the 9 most important ones

🧵THREAD 🧵
1⃣ Never assume, always verify with experiment/research

It doesn' matter how straight-forward may something seems to you. Users predict in strange ways.

You can do:
* usability test
* user interview
* small change in a product
* analyze competitors
2⃣ Keep your software simple

There is a great chance that you'll have to completely change it.

Focus on its core and add sugar features later.
3⃣ Automated testing & deployment

It's something that helps you deliver changes fast and sleep at night.

Keep your tests simple. Cover only behaviour of your software.

Two indetical deplyoment environments are enough - development and production. Keep config the same on both.
4⃣ Learn about clients business

They won't learn about yours. It's not their job.

Want to create software for accounting? You'll have to basicaly become accountant.
5⃣ Keep your development things in one place

Use single application for:
* git mono repo
* issue tracking
* time tracking
* CI/CD

For us @gitlab wins.
6⃣ Use tools that'll help you deliver fast

The best combination for us on backend:
* @goserverless
* serverless-wsgi plugin
* Flask

The best combination for us on frontend:
* @vuejs
* @vuetifyjs
* AWS S3 + CloudFront
7⃣ Focus on one thing - and do it well

You have limited human resources and limited time.

Find your vision and focus on it.

Ignore anything that doesn't comply with your vision.
8⃣ Rather postpone delivery than to do it slopy

Software is always late.

It's easier to wait than to use buggy solution.

Take your time to do it right.
9⃣ Give every team member huge responsibility

In an early startup everyone should have as much responsibility as possible.

Everyone must be essential.
You can follow @jangiacomelli.
Tip: mention @twtextapp on a Twitter thread with the keyword “unroll” to get a link to it.

Latest Threads Unrolled:

By continuing to use the site, you are consenting to the use of cookies as explained in our Cookie Policy to improve your experience.