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.