Published Sep 3, 2019

SE-Radio Episode 262: Software Quality with Bill Curtis

Join Bill Curtis as he delves into the crucial aspects of software quality, emphasizing the role of non-functional requirements, and the pitfalls of misapplying Agile methodologies like Scrum. He offers insights into organizational maturity models such as CMMI and their transformative impact on integrating systems for enhanced project management and development.
Episode Highlights
Software Engineering Radio - the podcast for professional software developers logo

Popular Clips

Episode Highlights

  • CMMI Evolution

    The evolution from CMM to CMMI marks a significant shift in software development practices. explains that CMMI integrates both systems and software, unlike CMM, which was solely a software model. This integration allows for a more holistic approach to organizational growth, moving from stabilization to innovation 1. Curtis highlights the redundancy issues in the original CMM model, emphasizing the need for a streamlined approach that eliminates unnecessary practices 2.

    The theory blew up, and so I just get rid of the generics because I can build all of that stuff into the basic model.

    ---

    This refinement aligns with the original intent of creating a cohesive organizational culture.

       

    Project Management

    Maturity models significantly influence project management by instilling discipline and structure. notes that many organizations lack trained project managers, often promoting good coders without management skills 3. He emphasizes the importance of training managers to plan, track, and take corrective actions effectively.

    The first thing I'm going to give you is project management. These people will learn what it means to manage, plan projects, to track projects, to make, take corrective actions.

    ---

    This approach not only improves project outcomes but also fosters a professional environment where developers can thrive 4.

Related Episodes