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

Microassist

  • Accessibility Services
    • Accessibility Audits
    • VPAT Assessment Services
    • Accessibility Remediation Services
    • Accessible Document Remediation Services Including PDF 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 Staffing Solutions
    • Learning Management Systems
    • Learning Translation and Localization
    • Examples of Our Work
    • The Learning Dispatch (Blog)
  • Classes
    • Course List
    • Course Schedule
    • Classroom Rental
    • Classes FAQ
  • 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

Register for Class


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

Founded in 1988, Microassist is a leader in accessibility, training development and delivery, and software development. We serve clients nationwide across corporate, government, and higher education sectors. As a Minority-Owned Business Enterprise (MBE) and Historically Underutilized Business (HUB), we bring decades of expertise to every partnership, with contracts including GSA and multiple State of Texas DIR contracts.

Quick Links

Government Solutions

Classroom Course Schedule

Excel Classes near Austin, TX

Custom E-Learning Development

Training Managers Guide to Accessible Learning

VPAT Evaluation Services

Accessibility in the News

Accessibility Audit Services

Contact Us

Microassist, Inc.

8500 Shoal Creek
Building 4, Suite 220

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
  • Accessibility Services
    • Accessibility Audits
    • VPAT Assessment Services
    • Accessibility Remediation Services
    • Accessible Document Remediation Services Including PDF 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 Staffing Solutions
    • Learning Management Systems
    • Learning Translation and Localization
    • Examples of Our Work
    • The Learning Dispatch (Blog)
  • Classes
    • Course List
    • Course Schedule
    • Classroom Rental
    • Classes FAQ
  • About
    • Government Solutions
    • Newsletter Subscriptions
    • Career Opportunities
    • News and Media
    • Blogs
    • Team