Home About Courses Schedule Services Webinars Contact Search

Certified Agile Developer

SEE SCHEDULE

Duration: 5 Days

Method: Instructor led, Hands-on workshops

Price: $2750.00

Course Code: AG1030


Description

This course is designed to allow your team to hit the ground running with developing software using agile. Our expert trainers combine hands-on workshops with their real world experience to ensure the students are ready to excel at the end of the class. The trainers will be on-site through the entire class to coach and mentor the students so they get the most out of the training. Students will be placed on teams and will gain the necessary experience of executing a successful project using the Scrum Framework, good Object Oriented development practices and selected practices from eXtreme Programming (XP).

The first day of this course is designed to provide the students with the opportunity to acquire all the necessary information to ensure they are knowledgeable about Agile and Scrum and use the framework correctly. Included in the first day is background information on the origins of agile and Scrum, which is important in understanding the principles of agile that are used to guide decisions on how to build software. After that, a project will be introduced to allow students to identify how best to use Agile and Scrum for success. Students will focus on developing working software via labs during these four days. The format of the labs will simulate a real Scrum development cycle with one Sprint being performed each day. The daily cycle will also be reduced so that the students get exposed to multiple daily stand-up meetings as well. Students will be expected to define roles on their Scrum team, maintain the product backlog, maintain a Taskboard, calculate velocity, and develop working software that can be demonstrated.

Objectives

Upon successful completion of this course, the student will be able to:

  • Understand the fundamentals of agile and Scrum
  • Learn techniques for decomposing work to develop functionality within a sprint
  • Be able to collaborate with business representatives to plan projects, releases and sprints
  • Learn to code using Test Driven Development techniques
  • Be able to apply good Object Oriented development practices to ensure code is maintainable and extensible
  • Understand all of the practices associates of Scrum as well as Scrum reporting

Prerequisites

Working knowledge of Scrum and/or a Scrum Practitioner training.

Topics

  • I.Agile Overview
    • Agile Framework
    • Agile Overview
    • The Agile Manifesto & Principles
    • Agile is not enough
    • Can Agile Fail?
    • The Best Agile
    • Lab - Agile Principles
  • II.Scrum Overview
    • Roles and Responsibilities
    • How it Works
    • Artifacts
    • Estimating
    • Lab - The Scrum Process
  • III.Project Introduction
  • IV.Build the Product Backlog
    • Students will create the product backlog stories, provide estimates, and prioritize based on business value.
  • V.Release Planning
    • Through the use of abbreviated Sprints, the students will experience 3 Sprints that will result in working software for version 1 of the product.
    • A release planning meeting will be held to evaluate the product backlog and determine what stories will be included in the 3 Sprints.
    • The product backlog and release plans will be reviewed as a group
  • VI.Introduction to Test Driven Development& Agile Development Lecture
    • Students will be presented information regarding Test Driven Development (TDD) and Agile Development principles and practices
    • Students will be expected to follow TDD during the remainder of this course
  • VII.Sprint Planning
    • Students will perform a sprint planning meeting for each Sprint in order to review the stories, develop tasks, and establish the Taskboard for the Sprint.
  • VIII.Sprint
    • This particular sprint will contain simulations for 2 working days. Students will participate in daily standup meetings and work on completing tasks that provide working software to complete the stories on the product backlog
  • IX.Sprint Review
    • Students will hold a Sprint Review Meeting to demonstrate their working software to either the instructor individually or the class as a whole
  • X.Sprint Retrospective
    • Students will hold a Sprint Retrospective Meeting and identify things that worked well and things that could use improvement. They are expected to identify at least one item that could use improvement and focus on that item during the next Sprint
  • XI.Daily Wrap-up