
Software Engineering Radio - the podcast for professional software developers SE Radio 574: Chad Michel on Software as an Engineering Discipline
110 snips
Jul 27, 2023 AI Snips
Chapters
Transcript
Episode notes
Engineering Rigor
- Software engineering requires more rigor than simply writing code.
- It involves considering requirements, scalability, and long-term maintainability.
Parnas Test
- To assess software engineering understanding, check familiarity with David Parnas's work.
- His paper on decomposing systems into modules highlights important engineering principles.
Plan Before Coding
- Document your design process and potential challenges before coding.
- This helps manage inertia and enables better planning and predictable outcomes.
