Best of Agile — December 2023
- 1
- 2
thoughbot·2y
Why you should write good epics
Epics provide a way to group similar stories together, reducing cognitive overhead and providing clarity around priorities. They also create a common language to discuss different parts of a project and make it easier to communicate progress and discuss launch milestones.
- 3
Substack·2yTDD is Kanban for Code
Test-driven development (TDD) can be considered as kanban for code, where the tests serve as kanban cards requesting changes in the behavior and options of the system. TDD improves feedback for developers and ensures that the changes made to the logic and structure of the system do not introduce collateral damage.
- 4
Stack Overflow Blog·2y
The hardest part of building software is not coding, it's requirements
The hardest part of building software is not coding, it's creating clear and precise requirements. AI has excelled in chess due to its finite parameters, but struggles with self-driving cars due to the infinite variables involved. While AI may be able to rewrite existing software faster, it cannot replace the need for human judgment and clear specifications.