Software Development Stack Principles
Quick, Free, Portable, Scalable Stack To Build Software Products
Once your non-code prototypes prove that your idea has a pulse, you move to the next stage of writing code for a working prototype.
Here are some key tenets to build your base software development stack that is cutting edge, grows with your needs, and fits your constraints as a small organization.
The software stack has to support creating very fast and simple prototypes.
A tech idea is a like a bubble. It needs to be preserved and nurtured, all very quickly. A number of ideas die since they could not get off the ground due to the friction to start.
This stack is free, as in FREE pizza.
This keeps your marginal cost to as close to zero as possible.
You do not have too much money to spend on your development stack when you are experimenting, building MVP and getting off the ground.
It allows you to use the same stack as you bring in millions of users to your product.
A number of times the decisions made early on stick for a long time with your team. You need to select pieces of your stack in a way that evolve as your needs scale.
It should not tie you to any particular cloud provider or vendor. You can take your code easily from AWS to GCP to Azure to your own Bare Metal or anywhere else.
Follow along with our future posts to build your software development stack that includes your local development environment and tools to help you deploy where your needs fit.