Best of AgileJanuary 2024

  1. 1
    Article
    Avatar of communityCommunity Picks·2y

    Scrum sucks.

    This post discusses the flaws in the implementation of Scrum and suggests ways to make it work effectively. It emphasizes the importance of flexibility, collaboration, and focusing on results in order to truly embody the Agile philosophy.

  2. 2
    Article
    Avatar of circleCircleCI·2y

    Test-driven development (TDD) explained

    Test-driven development (TDD) is a software development process that involves writing tests for your code before you write the code. TDD enhances collaboration, leads to more robust applications, and improves design and architecture. It also reduces long-term costs and increases confidence in code changes. TDD aligns perfectly with the objectives of continuous integration/continuous delivery (CI/CD) by ensuring code quality, enabling early bug detection, and facilitating automated testing.

  3. 3
    Article
    Avatar of communityCommunity Picks·2y

    All Software Estimates are Lies

    Software estimates are considered lies because software development is a rapid cycle of experiments that involves solving novel problems. Past experience is irrelevant in solving these problems. The cone of uncertainty in software development suggests that as more problems are solved, there is less uncertainty about solving future problems.

  4. 4
    Article
    Avatar of communityCommunity Picks·2y

    Why Agile doesn't work for most IT pros: The bigger you are, the harder you fall

    Agile doesn't scale easily to larger organizations, resulting in challenges such as mixed development approaches, resistance to change, and lack of understanding. Small organizations see stronger benefits from Agile than larger ones. AI is being used in Agile activities, and DevOps is also being explored for increased visibility and cycle time measurement. However, there is a disconnect between Agile practitioners and the business, leading to resistance to change and inadequate training and support.

  5. 5
    Article
    Avatar of shiftmagShiftMag - Insightful Engineering Content·2y

    Why do developers hate Scrum Masters?

    Developers often express negative opinions about Scrum Masters, criticizing and making fun of them. There is a resistance towards Scrum due to the imposition of new concepts and incorrect usage of the framework. Scrum brings developers and business people together in one team, solving the problem of long feedback loops. The role of a Scrum Master is poorly defined and often trivialized, leading to a lack of respect for the position.