馃摎 Personal bits of knowledge
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.