Live Chat
Monday - Friday 8am - 6pm EST Chat Now
Contact Us
Monday - Friday 8am - 8pm EST 1-866-716-6688 Other Contact Options

Cart () Loading...

    • Quantity:
    • Delivery:
    • Dates:
    • Location:


Fundamentals of SDLC

GK# 0217

Course Overview

Managing a modern systems development life cycle (SDLC) project requires a thorough understanding of the various roles that must come together in order to create a successful application. This understanding begins by recognizing the need to work within a multidisciplinary environment. Business analysts, project managers, and software testers each have multiple implementation options (such as Waterfall or Agile) available to them. Knowing which tool or technique to use in any particular situation is the key to success. This course will give you the knowledge you need to help you choose between these methods, tools, and artifacts so that you can quickly and efficiently take your SDLC project from concept to working implementation.

Expand Critical SDLC Competencies

Software development is a team sport. No one person makes or breaks a project. Success can only be achieved when each person understands his or her role, performs it well and coordinates effectively with the other key roles. This course focuses on these three key roles:

  • Project manager: The role that is responsible for planning, managing, oversight and corrective action on the project.
  • Business analyst: The role that is liaison between the customers and the development team, ensuring the customer's needs are understood and are met in the most effective way possible.
  • Software tester: The role that evaluates the software that is built to ensure that it satisfies the stated requirements and will be reliable in the live environment.

Whether these roles are played by different people, or not, this course will help the responsible people to play these roles effectively.

Delivery Format Options

  • Virtual Classroom Live

    Virtual Classroom Live

    Experience expert-led online training from the convenience of your home, office or anywhere with an Internet connection.


    $2025 CAD

    3 day

  • Private Group Training

    Private Group Training

    Train your entire team in a private, coordinated professional development session at the location of your choice.

    Receive private training for teams online and in-person.

Request a date or location for this course.

What You'll Learn

  • Identify, evaluate and document the many stakeholders of a project
  • Distinguish between the different types and levels of software testing
  • Various artifacts and the key features of each
  • Write effective user stories that can be used to identify requirements in an Agile project
  • Learn how the differing life cycle models combine to create an SDLC implementation
  • Select proper project-management methodology for your project based upon its own unique characteristics
  • Significance of different estimating methods and how they should be utilized for time and cost estimation
  • Significance of the Agile Manifesto and its relationship to the 12 principles of Agile
  • Use earned value project management to assess budget and schedule compliance
  • Use the triple constraints triangle as a tool to help others understand the relationship of time, cost, and scope in any project
  • Tools and techniques of business analysis at each stage of a project
  • Significance of risk management to the proper management of an SDLC project
  • Create the three major baselines (scope, schedule, and cost) necessary to properly control a project
  • How requirements are tracked and validated using a requirements traceability matrix
  • Determine the critical path through a network of activities
  • Assign relative estimate values using planning poker
  • Decompose work packages into activities that are sized for proper managerial overview
  • Create an iteration (sprint) backlog from a prioritized product backlog
  • Key features of your project's test plan
  • Track and apply the concept of velocity to your release and iteration plans

Who Needs To Attend

This course is designed for participants who plan, manage, and execute software/systems development life cycle and projects (SDLC). It would be beneficial for:

  • Managers of software development organizations
  • Project managers
  • Team leads
  • Business analysis managers
  • Business analysts
  • Testing managers
  • Systems testers
  • Product owners
  • Program managers
  • Systems architects
  • QA professionals
  • Anyone wanting to enhance their business analysis or project management skills

Course Outline

Download Course Outline