A few years ago we created a one day course to teach IT to those that were not technical but still needed a general understanding of it.  We covered six main topics, and the first was SDLC.  Short for Software Development Life Cycle, this topic is much more mysterious than it needs to be.

SDLC is a Set of Steps

The life cycle boils down to steps that are taken to create software.  Let me say these are steps that should be included.  That is not always the case.  Although this topic covers the technical concept of building software, I think it is easy for the non-technical student to grasp.  The typical steps of SDLC are:

  • Gather Requirements
  • Design
  • Implement
  • Test
  • Deploy
  • Maintain

They make sense to anyone that thinks a little about the process.  Thus, much like any project you take on, you follow roughly steps listed.  Figure out your goals, plan, execute, verify you are done, declare victory, and execute any follow-up (maintain).

An Overview

This episode is part of a series of technical overview episodes that will be added in the coming weeks.  If you want more, you can see the original material on this page.  However, these episodes will summarize and update the content for that class.  Also, if you would like us to teach this class to your group, let us know via email, and we can find a way to get it done.

Rob Broadhead

Rob is a founder of, and frequent contributor to, Develpreneur. This includes the Building Better Developers podcast. He is also a lifetime learner as a developer, designer, and manager of software solutions. Rob is the founder of RB Consulting and has managed to author a book about his family experiences and a few about becoming a better developer. In his free time, he stays busy raising five children (although they have grown into adults). When he has a chance to breathe, he is on the ice playing hockey to relax or working on his ballroom dance skills.

Leave a Reply