Best of Project ManagementJanuary 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 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.

  3. 3
    Article
    Avatar of hnHacker News·2y

    the rust project has a burnout problem

    The Rust project is facing a significant burnout problem, with high numbers of people leaving or close to burnout. Contributors often find themselves taking on more responsibilities and feeling personally responsible for the progress of the project. To address burnout, contributors should prioritize self-care and treat their contributions as a job. Team leads can rotate responsibilities, address unsolicited reviews, and prioritize a healthy environment over technical issues. The Rust project needs to address burnout as a cultural, organizational, and resource problem.

  4. 4
    Article
    Avatar of PrismicPrismic·2y

    GitLab vs. GitHub: Which is Better in 2024?

    Comparison of GitHub and GitLab, two cloud-based Git platforms. Covers their similarities, differences, and recommendations for specific use cases.

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

    The magic triangle of software development

    The magic triangle of software development divides tasks into three categories: scope, speed, and quality. It is impossible to fully satisfy all three categories simultaneously, and at any given time, only two categories can be fully satisfied. The distribution of weights among the vertices can determine the prioritization of each category.

  6. 6
    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.