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

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 ]
Lean Agile Training Logo

The Agile Release Planning Workshop

In the workshop we use the Scrum and agile ideas (including the values and principles), and put them in practice to do real project work. So, it makes the ideas from the course much more real for people.

by Lean Agile Training [Claim Listing ]
PM COE Logo

Corporate Agile Courses

The Corporate Disciplined Agile Programs go beyond the traditional class based training to deliver value from the day one of the course and to ultimately achieve true Agility transformation across your organisation. 

by PM COE [Claim Listing ]
Fathom Corporate Training Logo

Certificate In Agile Project Management

Agile project management practices have become the standard for software development projects. More recently, Agile has grown beyond software projects as more and more companies adopt Agile concepts and methodologies.

by Fathom Corporate Training [Claim Listing ]

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