Agile XP


Course Number: AGL-192
Duration: 4 days (26 hours)
Format: Live, hands-on

Agile Extreme Programming (XP) Training Overview

This Agile XP training course teaches attendees methodologies that combine Agile techniques with Extreme Programming (XP) principles, focusing on development speed, code quality, and team collaboration. The Agile XP framework contains 12 practices divided into four areas derived from the best software engineering practices. Participants learn how to put these Agile XP strategies into practice immediately.

Location and Pricing

Accelebrate offers instructor-led enterprise training for groups of 3 or more online or at your site. Most Accelebrate classes can be flexibly scheduled for your group, including delivery in half-day segments across a week or set of weeks. To receive a customized proposal and price quote for private corporate training on-site or online, please contact us.

In addition, some courses are available as live, instructor-led training from one of our partners.

Objectives

  • Understand the Agile and Scrum Framework
  • Understand coding standards
  • Work with Scrum roles, artifacts, and events
  • Write user stories
  • Understand the Principles of Behavior-Driven Development (BDD)
  • Improve the quality and design of the code by testing
  • Incorporate best practices and understand the limitations
  • Work with Continuous Improvement (CI)

Prerequisites

No prior experience is presumed.

Outline

Expand All | Collapse All

Agile Overview
  • Manifesto & Principles
  • What is Extreme Programming (XP)
  • How and why XP with Scrum
  • XP Values and Rules – 12 practices of XP overview
Agile and Scrum Framework
  • What is time-boxing and why time-boxing?
  • What is Empirical Process?
  • Scrum Framework – in Brief
Scrum with XP Teams
  • Roles and Responsibilities
  • Creating Shared understanding
  • Coding Standards
  • Collective Code Ownership
  • Simple Design
  • System Metaphor
  • Whole Team
Scrum & XP Overview
  • Scrum Roles, Artifacts, and Events
  • Definition of Done
  • Development Team Practices
  • Whole Team
Scum & XP Backlog Planning
  • User Story and Estimation
  • User Story Writing Workshop
  • Acceptance Criteria
  • Splitting User Story
  • Running Spikes on Complex stories
  • Release Planning
  • Planning Game
  • Small Releases
  • Metaphor
  • Iteration Planning
  • Refine Product Backlog: Prioritization, Sequencing MVP & MMF
BDD workshop – Collective Ownership and Testing (optional-extra day)
  • Principles of Behavior-Driven Development (BDD)
  • Why are Examples needed for specification?
  • Writing Examples in Gherkin
  • Practicing BDD
Test Driven Development
  • Test Driven Development
  • Pair Programming
  • Improving the quality and design of the code by testing?
  • Different types of tests: unit, integration, functional
Refactoring
  • The consequences of technical debt and the risk of “breaking” the code
  • Where? When? How refactoring?
  • Support of TDD and ATDD during refactoring
  • Best practices and limitations
  • The various categories of refactoring tools
Introduction to Continuous Integration
  • Continuous Integration Overview
  • Continuous Improvement
  • Refactoring
  • CI and DevOps
  • Small Releases
Conclusion

Training Materials

All Agile XP training attendees receive comprehensive courseware.

Software Requirements

For in-person deliveries, attendees do not need computers for this course. We will provide full classroom setup instructions that will include seating in small groups, with supplies such as flipcharts, sticky notes, markers, and pens for the attendees and a projector and Internet connection for the instructor's laptop.

Online deliveries for this interactive training will use an online meeting platform (such as Zoom, WebEx, GoTo, or Teams) to have face-to-face contact online, including use of breakout rooms for group activities.



Learn faster

Our live, instructor-led lectures are far more effective than pre-recorded classes

Satisfaction guarantee

If your team is not 100% satisfied with your training, we do what's necessary to make it right

Learn online from anywhere

Whether you are at home or in the office, we make learning interactive and engaging

Multiple Payment Options

We accept check, ACH/EFT, major credit cards, and most purchase orders



Recent Training Locations

Alabama

Birmingham

Huntsville

Montgomery

Alaska

Anchorage

Arizona

Phoenix

Tucson

Arkansas

Fayetteville

Little Rock

California

Los Angeles

Oakland

Orange County

Sacramento

San Diego

San Francisco

San Jose

Colorado

Boulder

Colorado Springs

Denver

Connecticut

Hartford

DC

Washington

Florida

Fort Lauderdale

Jacksonville

Miami

Orlando

Tampa

Georgia

Atlanta

Augusta

Savannah

Hawaii

Honolulu

Idaho

Boise

Illinois

Chicago

Indiana

Indianapolis

Iowa

Cedar Rapids

Des Moines

Kansas

Wichita

Kentucky

Lexington

Louisville

Louisiana

New Orleans

Maine

Portland

Maryland

Annapolis

Baltimore

Frederick

Hagerstown

Massachusetts

Boston

Cambridge

Springfield

Michigan

Ann Arbor

Detroit

Grand Rapids

Minnesota

Minneapolis

Saint Paul

Mississippi

Jackson

Missouri

Kansas City

St. Louis

Nebraska

Lincoln

Omaha

Nevada

Las Vegas

Reno

New Jersey

Princeton

New Mexico

Albuquerque

New York

Albany

Buffalo

New York City

White Plains

North Carolina

Charlotte

Durham

Raleigh

Ohio

Akron

Canton

Cincinnati

Cleveland

Columbus

Dayton

Oklahoma

Oklahoma City

Tulsa

Oregon

Portland

Pennsylvania

Philadelphia

Pittsburgh

Rhode Island

Providence

South Carolina

Charleston

Columbia

Greenville

Tennessee

Knoxville

Memphis

Nashville

Texas

Austin

Dallas

El Paso

Houston

San Antonio

Utah

Salt Lake City

Virginia

Alexandria

Arlington

Norfolk

Richmond

Washington

Seattle

Tacoma

West Virginia

Charleston

Wisconsin

Madison

Milwaukee

Alberta

Calgary

Edmonton

British Columbia

Vancouver

Manitoba

Winnipeg

Nova Scotia

Halifax

Ontario

Ottawa

Toronto

Quebec

Montreal

Puerto Rico

San Juan