Best of Project ManagementNovember 2023

  1. 1
    Article
    Avatar of communityCommunity Picks·3y

    My Software Estimation Technique

    Learn a software estimation technique that captures both time and uncertainty. The technique involves breaking down work into smaller tasks based on complexity, estimating uncertainty, and refining the estimate as needed. By tracking accuracy over time, you can improve your estimation skills. Other estimation techniques like PERT, evidence-based scheduling, and fruit-salad scrum are also mentioned.

  2. 2
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    Free 107-Hour AWS Cloud Project Bootcamp

    The AWS Cloud Project Bootcamp is a comprehensive training program for cloud project management. It covers various topics over 12 weeks and offers hands-on experience and skill enhancement. The bootcamp is ideal for individuals with some background in cloud computing.

  3. 3
    Article
    Avatar of communityCommunity Picks·3y

    Scrum sucks.

    Scrum is an Agile project management system that helps teams deliver value incrementally in a collaborative way. However, the implementation of Scrum in real-world scenarios often leads to complex ceremonies, poor planning, and a lack of true collaboration. Making Scrum work requires teams to take a team-level approach, focusing on flexibility, adaptability, collaboration, and results rather than rigid processes and metrics.

  4. 4
    Article
    Avatar of communityCommunity Picks·3y

    Breaking down a design

    Breaking down a design involves being clear on the outcome and opportunity, doing it at the right moment, presenting the designs in a walkthrough, working at the right fidelity, accepting the CoWs (chunks of work), slicing thinly, identifying releases with outcomes, designing for interim releases, being prepared to trim the tail, checking in against your appetite, and allowing enough time.

  5. 5
    Article
    Avatar of communityCommunity Picks·3y

    Emotion-driven development

    The article discusses the importance of emotions in coding and development, emphasizing the need to consider and acknowledge emotions in the workplace. It explores how negative emotions can serve as warning signs and how emotions can be used as non-functional requirements in software development. The article encourages readers to reflect on their own experiences and consider the role of emotions in their work.

  6. 6
    Article
    Avatar of justanotherctoJust Another CTO·3y

    Every software is messy and has skeletons

    Software development is a messy process filled with unknown bugs and imperfections. Big companies also have their share of hidden weaknesses. Releases are more about managing controlled chaos. Quick fixes and prioritizing impact over formality are common in messy shops, while the ability to handle problems efficiently is key to a successful product.