@@ -24,6 +24,7 @@ arbitrarily. Please don't expect it to be polished.
2424 - [ Leave Work Better: Improving Today for a Simpler Tomorrow] ( #leave-work-better-improving-today-for-a-simpler-tomorrow )
2525 - [ Fast Feedback] ( #fast-feedback )
2626 - [ Start Simple] ( #start-simple )
27+ - [ Break Down Work] ( #break-down-work )
2728 - [ Look Outside Your Immediate Task, Maintain the Bigger Picture] ( #look-outside-your-immediate-task-maintain-the-bigger-picture )
2829 - [ Avoid Work That Can Be Avoided] ( #avoid-work-that-can-be-avoided )
2930 - [ Understand and Respect the Customer] ( #understand-and-respect-the-customer )
@@ -211,6 +212,20 @@ See also Kent Beck's
211212[ Test-Driven Development book] ( https://en.wikipedia.org/wiki/Test-Driven_Development_by_Example )
212213where this approach of doing simple things is explained at great depth.
213214
215+ ### Break Down Work
216+
217+ Divide complex tasks into smaller subtasks. Keep breaking them down until each
218+ subtask is short and manageable. This helps with detailed planning and assigning
219+ work to the right people.
220+
221+ Align task breakdown with the technical architecture and vice versa. Ideally,
222+ work packages, epics, or tasks correspond to functional components. This way,
223+ working on a task means focusing on a single component or closely related parts.
224+ Design the architecture so that work naturally fits its components.
225+
226+ For splitting software components, see Separation / Partitioning. Also, check
227+ Point of View for more context.
228+
214229### Look Outside Your Immediate Task, Maintain the Bigger Picture
215230
216231- When starting any task, take time to understand the rationale behind it (the
0 commit comments