Agile Essentials for Developers

Course:  AGLDEV
Duration:  3 Days
Level:  I
Course Summary

This course will provide practical guidance for projects applying Agile practices for building valuable software. It will give advice on Scrum planning, development, delivery, and management. It will also provide a complete view of the Agile development process. An ISO project will be used as the workshop example.

This course teaches how to use Scrum and XP practices, describes each practice in detail, then discusses principles that will allow the modification of XP and the creation of a custom Agile method.

« Hide The Details
Topics Covered In This Course

Why Agile?

  • Understanding Success
  • Beyond Deadlines
  • The Importance of Organizational Success
  • Enter Agility

How to Be Agile

  • Agile Methods
  • Don?t Make Your Own Method
  • The Road to Mastery
  • Find a Mentor

Understanding XP

  • The XP Lifecycle
  • The XP Team
  • XP Concepts

Planning

  • Vision
  • Features
  • Stories
  • Release Planning
  • The Planning Game
  • Risk Management
  • Iteration Planning
  • Slack
  • Estimating

Developing

  • Incremental Requirements
  • Spike Solutions
  • Exploratory Testing

Collaborating

  • Trust
  • Sit Together
  • Real Customer Involvement
  • Ubiquitous Language
  • Stand-Up Meetings
  • Coding Standards
  • Iteration Demo
  • Reporting

Releasing

  • ?Done? Defined
  • No Bugs
  • Version Control
  • Ten-Minute Build
  • Continuous Integration
  • Collective Code Ownership
  • Documentation

XP Mindset

  • Informative Workspace
  • Root-Cause Analysis
  • Retrospectives

Appendix A: Values and Principles

  • Commonalities
  • About Values, Principles, and Practices

Appendix B: Improve the Process

  • Understand Your Project
  • Tune and Adapt
  • Break the Rules

Appendix C: Rely on People

  • Build Effective Relationships
  • Let the Right People Do the Right Things
  • Build the Process for the People

Appendix D: Eliminate Waste

  • Work in Small, Reversible Steps
  • Fail Fast
  • Maximize Work Not Done
  • Pursue Throughput
What You Can Expect

At the end of this course, delegates will be able to:

  • Understand how to work in an Agile project.
  • Create deliverables:
    • Vision
    • Features
    • Stories
  • Create the necessary documentation.
  • Understand the steps in an Agile project.
  • Work in an Agile team.
  • Explain Scrum/Agile terminology.
  • Understand where testing fits.
Who Should Take This Course

Agile team members, including Business Professionals, Developers, Quality Assurance, and Project Leaders.

Recommended Prerequisites

Some development experience would be helpful.

Training Style

Instructor led with 50% lecture and 50% lab.

« Hide The Details
Related Courses
Code Course Title Duration Level
AGILP
Agile Principles
2 Days
I
Details
AGLBC
Agile Bootcamp
3 Days
I
Details
TSTAGL
Testing in an Agile Environment
3 Days
I
Details

Every student attending a Verhoef Training class will receive a certificate good for $100 toward their next public class taken within a year.

You can also buy "Verhoef Vouchers" to get a discounted rate for a single student in any of our public or web-based classes. Contact your account manager or our sales office for details.

Schedule For This Course
There are currently no public sessions scheduled for this course. We can schedule a private class for your organization just a couple of weeks from now. Or we can let you know the next time we do schedule a public session.
Notify me the next time this course is confirmed!
Can't find the course you want?
Call us at 800.533.3893, or
email us at info@verhoef.com