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

ExitCertified Logo

Agile Project Management (ICP-APM)

This is an in-depth course for those who are already familiar with agile methodologies who wish to take their skills in Project Management for Agile Teams to the next level.

by ExitCertified [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 ]
Agilest® Logo

Agilest® Certified Agile Enterprise Architect (CAEA)

The Agilest® CAEA (Certified Agile Enterprise Architect) certification training from Agilest® is designed to give aspiring enterprise architects, system engineers, and managers responsible for the infrastructure decisions the skills and knowledge that they need to lead successfully in their role

by Agilest® [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 ]
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

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