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.
