# 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