• Skip to main content
  • Skip to primary navigation
Federal Solutions
Contact Us:       [email protected]       (512) 794-8440

Microassist

Menu Responsive

Search

  • Accessibility Services
    • Accessibility Audits
    • VPAT Consulting Services
    • Accessibility Remediation
    • Accessible PDF and Document Remediation Services
    • Accessible Website and Application Development
    • Accessible Digital Learning
    • Compliance for Digital Learning
    • Accessibility Training
    • Accessibility in the News
    • VPAT Buyers Guide
  • Custom E-Learning
    • Accessible E-Learning
    • Managed Learning Services: Training Support for Business
    • Training Staff Augmentation Services
    • Learning Management System
    • Learning Translation and Localization
    • Examples of Our Work
    • The Learning Dispatch (Blog)
  • Classes
    • Course List
    • Course Schedule
    • Classroom Rental
    • Security Awareness Training
    • Classes FAQ
    • Software Tips (Blog)
  • About
    • Government Solutions
    • Newsletter Subscriptions
    • Career Opportunities
    • News and Media
    • Blogs
    • Team
  • Open Search Field

Agile

Agile Technical Practices

Course Overview

This course teaches participants the technical practices that are used on an Agile project.  It goes beyond the Agile practices of Daily Scrums, Sprint Planning, Sprint Demos and Retrospectives.  Using both lecture and hands-on exercises, the course walks students through such topics as XP programming concepts, Acceptance Test Driven Development (ATDD), Test Driven Development (TDD), Behavior Driven Development (BDD).  It also includes extensive discussions on refactoring, clean code, and designing code for testability.

Course Length

3 days

Target Audience

This course is intended for developers, testers, Quality Assurance personnel and Resource Managers who want to improve their understanding of the developers role and the technical practices used on an Agile project.

Course Prerequisites

Scrum Fundamentals and a knowledge of Java

Download Course Registration Form


Topic List

  1. Review of Agile and Scrum
  2. Junit and Unit Testing Principles
    1. Testing Seams
    2. Mock Objects and Stub Objects
  3. Best Design Practices
    1. Programming by Intention
    2. Separate Use from Construction
    3. Defining Tests Up Front
    4. Encapsulation
    5. Interface Oriented Design
  4. High Level Design
  5. TDD/ATDD/BDD
    1. Overview
    2. Tools and Languages
    3. Specification by Example
    4. Cucumber and Gherkin
  6. Technical Debt and Refactoring
    1. Technical Debt
    2. Cost of Technical Debt
    3. Reducing Technical Debt by Refactoring
    4. Refactoring Techniques
  7. SOLID Design Principles
  8. Designing Interfaces
  9. Dependencies: Designing for and Reducing
  10. Refactoring Principles and Techniques
  11. Agile and Architecture
  12. Continuous Integration
    1. Branching the Source Code
    2. Multiple Versions: Specialization Branching
    3. Working in Isolation: Development Branching
    4. Problem, Solution, Problem
    5. The Merge-Back
    6. Test-Driven Development and Merge Cost
    7. Jenkins

Footer

Microassist

As one of Central Texas’s most experienced software education centers, a primary training vendor for the State of Texas, and a Microsoft Certified Solution Partner, Microassist has successfully worked with clients in fields ranging from advertising, real estate, law and politics to state and government agencies.

Quick Links

Government Solutions

Classroom Course Schedule

Excel Classes near Austin, TX

Insights in Training (Blog)

Training Managers Guide to Accessible Learning

Digital Accessibility Blog

Accessibility in the News

Lexis-Nexis Mealey’s® Commentaries

What is VPAT?

Contact Us

Microassist, Inc.

8500 Shoal Creek
Building 4, Suite 225

Austin, Texas 78757

Tel: (512) 794-8440
Fax: (512) 794-8742

Email: [email protected] MORE

Back to Top
Copyright 2023 Microassist. All Rights Reserved.
  • Privacy
  • Accessibility Statement
  • Site Map
  • Contact Us
International Association of Accessibility Professionals (IAAP) Member
Microassist on Facebook
Microassist on Twitter
Microassist on Linked In
Microassist on Youtube
MENU
  • Accessibility Services
    • Accessibility Audits
    • VPAT Consulting Services
    • Accessibility Remediation
    • Accessible PDF and Document Remediation Services
    • Accessible Website and Application Development
    • Accessible Digital Learning
    • Compliance for Digital Learning
    • Accessibility Training
    • Accessibility in the News
    • VPAT Buyers Guide
  • Custom E-Learning
    • Accessible E-Learning
    • Managed Learning Services: Training Support for Business
    • Training Staff Augmentation Services
    • Learning Management System
    • Learning Translation and Localization
    • Examples of Our Work
    • The Learning Dispatch (Blog)
  • Classes
    • Course List
    • Course Schedule
    • Classroom Rental
    • Security Awareness Training
    • Classes FAQ
    • Software Tips (Blog)
  • About
    • Government Solutions
    • Newsletter Subscriptions
    • Career Opportunities
    • News and Media
    • Blogs
    • Team