SE Radio 574: Chad Michel on Software as an Engineering Discipline

Topics covered
Popular Clips
Episode Highlights
Requirements
Managing requirements complexity is a critical aspect of software engineering, as explains. He emphasizes the importance of understanding objective complexity, which involves identifying the true goals of a project beyond just fulfilling requirements 1. adds that defects are often most cost-effective to address during the requirements phase, highlighting the need for early detection 2.
The cheapest place to find a defect is actually in the requirements.
---
Addressing these complexities early can prevent costly errors and ensure that the software meets the actual needs of the customer.
Solution Management
Solution complexity management is essential for maintaining agility in software systems. discusses how managing both requirements and solution complexity can lead to greater agility, allowing teams to adapt to changes without major disruptions 3. He stresses that new requirements should not necessitate massive system overhauls, but rather be manageable within existing structures 4.
We want our software to behave much the same way... we should be able to write a new one and put it in there.
---
This approach ensures that software remains flexible and sustainable over time, accommodating evolving business needs.
Related Episodes


SE Radio 627: Chuck Weindorf on Leaders and Software Engineers
Answers 383 questions

Episode 112: Roles in Software Engineering II
Answers 383 questions

SE Radio 637: Steve Smith on Software Quality
Answers 383 questions

SE-Radio Episode 262: Software Quality with Bill Curtis
Answers 383 questions

SE Radio 604: Karl Wiegers and Candase Hokanson on Software Requirements Essentials
Answers 383 questions

Episode 183: SE Radio becomes part of IEEE Software
Answers 383 questions

SE Radio 628: Hans Dockter on Developer Productivity
Answers 383 questions

seradio-episode130-codeVisualizationWithMicheleLanza.mp3
Answers 383 questionsEpisode 147: Software Development Manager
Answers 383 questions

SE-Radio Episode 357: Adam Barr on Code Quality
Answers 383 questions
SE Radio 609: Hyrum Wright on Software Engineering at Google
Answers 383 questions

Episode 110: Roles in Software Engineering I
Answers 383 questions

SE Radio 638: Nick Tune and Jean-Georges Perrin on Architecture Modernization
Answers 383 questions













