Skip to content

Commit d16000e

Browse files
committed
Break Down Work
1 parent 14d2691 commit d16000e

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

README.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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)
212213
where 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

Comments
 (0)