Best of Project Management — January 2024
- 1
- 2
Community 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
Hacker 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
- 5
ShiftMag - 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
ShiftMag - 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.