Agile 101 Workshop

 

 

Duration:
1 day
 
Audience
All
 
Pre-requisites
some familiarity with software development and software development life cycles
 
Brief Description
An experiential introduction to agile software development philosophy.

Description

You’ve heard about it, but what is it, this agile software development? Is it just another tarnished silver bullet in a long line of silver bullets promising timely delivery, higher quality and lower costs? Is it just a re-packaging of old ideas or is there something really new and useful?

 

Overview

Everyone it seems is talking about Agile, but what are they talking about?  Everyone has a strongly held opinion about “pair programming”, “sprints”, “stand-up meetings”, “self organizing teams”, and co-location. A sure sign Agile is catching mainstream attention is no product or service seems complete without an Agile adjective or two.  So beyond the strongly held opinions, the funny lingo and the hype, what is this really all about? Is it just another fad to sell consulting services, or is there a nugget or two of gold that may benefit your organization?

This one day workshop is intended to provide those unfamiliar with agile software development a brief introduction to understanding the agile manifesto, its principles, an overview of the popular agile methods, and an opportunity to experience what it is like to be part of an agile project.

Participants will learn about:


  • Agile Manifesto and Agile Principles
  • Essential Agile Practices: Why Does it Work?
  • Agile Method Overview (Scrum, XP, Crystal, etc.)

  • Running a project using Agile software development practices
  • Adopting and adapting Agile software development practices

During this course participants shall have the opportunity to engage in an agile project.

 

Target Audience

All 

Course Pre-requisites

Some familiarity with software development and software development life cycles. 

Course Level

Beginning 

Course Pre-requisites

None 

Course Objectives

  • Know the history and justification behind the Agile Manifesto and Agile Principles
  • Understand the core concepts and principles behind the specific agile methodologies
  • Know what are agile truths and agile myths

Course Outline

What is Agile?

            The Rise of the Agile Alliance

            Scrum

            Does it work?

            People Trump Process

            Agile Cinderella and Step Sister Projects

            Agile Governance

            Agile Myths

Agile Construction Rules and Guidelines

            Your Dream House

            The Roles

            The Rules

            Calculating Velocity

            Reflection

 

Delivery

This course is delivered using a combination of lecture, question and answers and group projects. Group projects are a simulation of the agile software development process where participants actively engage in the construction of a small project such as constructing a small toy house. While this workshop is more exciting when delivered in person, it can also be delivered as a virtual course. A group writing assignment is substituted for the agile construction project.