fp/MANTRAS.md

53 lines
1.3 KiB
Markdown

# Development Mantras
### Move fast and break things
Get through the [OODA loop](https://en.wikipedia.org/wiki/OODA_loop) as many times as possible.
### Alligator energy (move slow and preserve things)
### Make it work, make it right, make it fast (in that order)
### Done is better than perfect
### If it looks like a duck and quacks like a duck, it is a duck.
> "It's ugly, but it works!"
> -- R. Fisher
### If the way is long, the way is wrong
### [Project Management Triangle](https://en.wikipedia.org/wiki/Project_management_triangle)
> Good, Fast, Cheap. Pick two but not all three.
### Organizations are fractals
### Focus on what moves the needle
### Code is run more than it is read
### [ONE SHOT. ONE LIFE](https://www.youtube.com/watch?v=Rh-ohspuCmE)
### The computer doesn't care
> "There are 2 hard problems in computer science: cache invalidation, naming things, and off-by-1 errors."
> -- Leon Bambrick
In other words, pick something for a name and roll with the punches.
### Elon's 5 Step Design Process
1. Make the requirements less dumb
2. Try and delete part of the process
3. Simplify or optimize
4. Accelerate Cycle Time
5. Automate
### Never Settle
> "But it's also about looking at things anew and what they could be instead of what they are"
> -- Rodney Mullen
### Success requires continuing even when it's painful