Agile Technical Practices

by Micro Assist Claim Listing

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. 

Price : Enquire Now

Contact the Institutes

Fill this form

Advertisement

Micro Assist Logo

img Duration

3 Days

Course Details

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.

 

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

 

Topic List

  • Review of Agile and Scrum

  • Junit and Unit Testing Principles

    • Testing Seams

    • Mock Objects and Stub Objects

  • Best Design Practices

    • Programming by Intention

    • Separate Use from Construction

    • Defining Tests Up Front

    • Encapsulation

    • Interface Oriented Design

  • High Level Design

  • TDD/ATDD/BDD

    • Overview

    • Tools and Languages

    • Specification by Example

    • Cucumber and Gherkin

  • Technical Debt and Refactoring

    • Technical Debt

    • Cost of Technical Debt

    • Reducing Technical Debt by Refactoring

    • Refactoring Techniques

  • SOLID Design Principles

  • Designing Interfaces

  • Dependencies: Designing for and Reducing

  • Refactoring Principles and Techniques

  • Agile and Architecture

  • Continuous Integration

    • Branching the Source Code

    • Multiple Versions: Specialization Branching

    • Working in Isolation: Development Branching

    • Problem, Solution, Problem

    • The Merge-Back

    • Test-Driven Development and Merge Cost

    • Jenkins

  • North Shoal Creek Branch

    8500 Shoal Creek Building 4, Suite 225, North Shoal Creek, Austin

Check out more Agile courses in USA

International Institute for Learning (IIL) Logo

The Agile Project Manager

The Agile frameworks have proven themselves to be more adept in dealing with this uncertainty. But Agile isn’t just about following a different way of working.

by International Institute for Learning (IIL) [Claim Listing ]
Global Knowledge Logo

Introduction To Agile

In this powerful two-day course, you'll grasp the concepts, principles, and methods of Agile development and become empowered to execute on your plans for incorporating Agile practices and techniques into your organization.

by Global Knowledge [Claim Listing ]
EdWel Programs Logo

Agile Certification

This 2-day Agile/Scrum boot camp prepares you with the knowledge, tools and strategies needed to implement agile practices on your very next project.

by EdWel Programs [Claim Listing ]
ILX Group Logo

APMG-International AgilePM® (Agile Project Management)

AgilePM Foundation course aims to address the needs of those working in a project-focused environment who want to be agile.

by ILX Group [Claim Listing ]
Scrum Inc. Logo

Agile Coach

Successfully completing our Registered Agile Coach™ course proves you are ready to lead the next iteration of Agile transformations.

by Scrum Inc. [Claim Listing ]

© 2024 coursetakers.com All Rights Reserved. Terms and Conditions of use | Privacy Policy