Best of AgileDecember 2023

  1. 1
    Article
    Avatar of communityCommunity Picks·2y

    “Sprints”: The biggest mistake of Software Engineering

    The post discusses the misconception about agile, the problem with sprints in software engineering, and the negative impact of pressure for speed on software quality.

  2. 2
    Article
    Avatar of thoughbotthoughbot·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. 3
    Article
    Avatar of substackSubstack·2y

    TDD 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. 4
    Article
    Avatar of stackovStack 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.