
Background information on the instructor and what makes this course different
Overview of course topics and confirmation of how the intended audience will benefit
Overview of the Software development lifecycle and detailed explanation of the two main methodologies - agile and waterfall. Includes downloadable slides.
Detailed walkthrough of the project planning activities that must occur before requirements begin. Includes downloadable slides.
What is a business requirement and why is the project charter important? We begin our example project that will be carried through the course. Includes downloadable slides.
What is a functional requirement and how is it different from a business requirement? What are non-functional requirements and why are they important? Continuing our example project. Includes downloadable slides.
Deep dive into the characteristics of high quality functional requirements. We apply the techniques to our example project using user stories and a traceability matrix. Includes downloadable slides and Excel template.
Review of the important activities that happen during technical design and who typically performs the tasks. A walkthrough of the Build vs. Buy analysis is included.
Besides writing code, other important activities happen during the development stage. Let's also understand deployments to non-production environments and why they are important. Finally a review of Sarbanes Oxley "SOX" regulations and why you need to consider the impact on your project.
What are the components of a complete test strategy and what are the available options to tackle the project? Includes downloadable slides.
A detailed review of the artifacts produced during the testing activities including test cases, defects, test metrics. Also includes best practices on parallel activities such as support planning and change management. Includes downloadable slides.
Explanations of the various testing types and when they are typically used. Also covers testing techniques such as white box, black box and gray box. Wraps up with a walkthrough of the lifecycle of a defect. Includes downloadable slides.
Detailed explanation of the deployment checklist, with an example, and the much anticipated "smoke test" after go-live - don't worry, it is not harmful to your health. Includes downloadable slides.
Detailed walkthrough of the techniques and best practices used to monitor an application after go-live. Includes how to handle defects that surface after go-live. Includes downloadable slides.
Recap of topics as well as the importance of applying these techniques on your next project using the downloadable materials. Includes downloadable course glossary of terms.
We will review several potential disaster recovery ("DR") strategies, pros/cons of each and demystifying the most common DR acronyms. Includes downloadable slides.
Discussion of how AI is being used in the SDLC, what it means for your projects and the associated benefits & risks.
The SDLC can be intimidating for early career technologists and those who are non-technical but need to work with the IT team on software projects. This course demystifies the process, using simple language and real-life examples with an instructor who uses well-paced lectures and clear diagrams. In addition to a detailed walkthrough of the Software Development Lifecycle "SDLC", the course also features examples, templates and best practices learned over two decades of implementations large and small. The course is ideal for those who are assigned to software projects but are unsure of the processes and terminology - such as Operations, Finance, Legal, Marketing, Project Management and HR teams. This is also great knowledge for technical recruiters who need to understand the IT roles and responsibilities in order to effectively interview candidates.
The high level topics include:
What is the SDLC and why is it important?
The differences, pros/cons of Waterfall vs. Agile methodologies
Planning tasks including project charter
How to write high quality business and functional requirements
Technical design activities explained
Test strategies, deliverables, techniques and types
The lifecycle of a defect
Implementation planning & execution
What is DevOps?
Monitoring the application and closing the feedback loop
Disaster recovery strategies & terminology
Course includes downloadable materials, such as diagrams of key concepts, a glossary and sample templates that can be adopted for any project.