馃摎 Personal bits of knowledge
at main 27 lines 1.6 kB view raw view rendered
1# Planning 2 3> In preparing for battle I have always found that plans are useless, but planning is indispensable. Dwight D. Eisenhower. 4 5Whether it comes naturally or is the result of a concerted effort and process, every [[Systems|system]] plans to achieve the same benefits: 6 7- [[Focus]] on the right priorities. 8- Clear Ownership. 9- [[Coordination]]. 10- High shipping velocity. 11 12The goal of planning is to get to a unified and realistic plan for what the system is collectively working towards over a given time horizon. It is not a one-time event, but a continuous process that happens at different levels of granularity. 13 14To help with planning, you should have these things: 15 16- Long-term Vision Statement. Where are you going? 17- [[Writing a Roadmap|Roadmap]]. A unified view of what the team is working towards shipping. 18- List of options. 19 20No matter what the final plan is, [[Teamwork|document it]] and you'll have a log of all the plans to reflect back on. 21 22Speed is important. [You can build / do things quickly](https://learnhowtolearn.org/how-to-build-extremely-quickly/). 23 241. Make an outline of the project. [Plan to build something as quickly as possible and modify it as needed in the future](https://wiki.c2.com/?PlanToThrowOneAway). 252. For each item in the outline, make an outline. Do this recursively until the items are small. 263. Fill in/do each item as fast as possible. Do not perfect/iterate them as you go. [Doing it badly is doing the thing](https://www.softwaredesign.ing/blog/doing-the-thing-is-doing-the-thing). 274. Finally, once completely done, go back and perfect.