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

CareerMaker Solutions Logo

Agile Master Training & Certification

The SAMC Certified Professionals should understand the principles of agile development and be able to compare and select the Agile methodology that is best for a certain circumstance.

by CareerMaker Solutions [Claim Listing ]
PM COE Logo

Disciplined Agile Certification Courses

The Disciplined Agile Certification courses are conducted by trainers with in-depth industry experience who are qualified by PMI.

by PM COE [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 ]
Graduate School USA Logo

Introduction to Agile Project Management (PROJ7010)

This introductory course provides foundational knowledge, tools and techniques for building the Agile discipline. By simulating the most popular of the Agile methodologies, participants use Agile techniques to plan, track, and monitor Agile projects.

by Graduate School USA [Claim Listing ]
  • Price
  • Start Date
  • Duration
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 ]

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