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
Ask episode
AI Snips
Chapters
Transcript
Episode notes
INSIGHT

Engineering Rigor

  • Software engineering requires more rigor than simply writing code.
  • It involves considering requirements, scalability, and long-term maintainability.
ADVICE

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.
ADVICE

Plan Before Coding

  • Document your design process and potential challenges before coding.
  • This helps manage inertia and enables better planning and predictable outcomes.
Get the Snipd Podcast app to discover more snips from this episode
Get the app