Recently, I had an opportunity to give an elevator pitch at the gym... a somewhat random conversation that started as gym banter, and continued on to professional interests…
those good at startups are not always good at scaling
there are risks common to businesses
focus on people and outcomes over tools and orthodoxy
identify and mutate patterns:
identify a vision
collaborate on the next problem to solve
identify the dev/deploy model
gain consensus on feedback loops to try (ready to fail fast)
start cycling the various loops; start the engine
practice sub-patterns, agree on metrics for loops, inputs and outputs
integrate pattern of smallest deliverable and end-to-end to deploy
track feature usage and quality throughout life cycle
Plan in that creating software is an adaptive process, and evolutionary
externalities and environments can change rapidly
software requires maintenance throughout the life cycle
Most software is abandoned over time