It's been 3 years since we started @typlessAPIBeing a co-founder and CTO in an AI startup has taught me many things
Here are the 9 most important ones
THREAD
Never assume, always verify with experiment/researchIt 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
Keep your software simpleThere is a great chance that you'll have to completely change it.
Focus on its core and add sugar features later.
Automated testing & deploymentIt'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.
Learn about clients businessThey won't learn about yours. It's not their job.
Want to create software for accounting? You'll have to basicaly become accountant.
Keep your development things in one placeUse single application for:
* git mono repo
* issue tracking
* time tracking
* CI/CD
For us @gitlab wins.
Use tools that'll help you deliver fastThe best combination for us on backend:
* @goserverless
* serverless-wsgi plugin
* Flask
The best combination for us on frontend:
* @vuejs
* @vuetifyjs
* AWS S3 + CloudFront
Focus on one thing - and do it wellYou have limited human resources and limited time.
Find your vision and focus on it.
Ignore anything that doesn't comply with your vision.
Rather postpone delivery than to do it slopySoftware is always late.
It's easier to wait than to use buggy solution.
Take your time to do it right.
Give every team member huge responsibilityIn an early startup everyone should have as much responsibility as possible.
Everyone must be essential.
Read on Twitter