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

Invensis Learning Logo

AgilePM Certification Training

There are two levels of AgilePM certifications - AgilePM Foundation & AgilePM Practitioner. AgilePM certification training by Invensis Learning in United States, will help you master the methodology that brings ideal balance between the principles, standard

by Invensis Learning [Claim Listing ]
Project Management Academy Logo

Agile Fundamentals

Agile is the future of project management. Many companies are adopting agile methodologies to increase team performance and improve customer satisfaction.

by Project Management Academy [Claim Listing ]
Learning Tree Logo

Agile Fundamentals Training

This Agile Fundamentals Training course provides a comprehensive overview of the essential concepts, processes and tools of lean project management and lean methodology.

by Learning Tree [Claim Listing ]
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 ]
SimpliAxis (USA) Logo

Agile Management 3.0 Training

Management 3.0 is a management course that is meant for organizational leaders responsible for leading the way in Agile transformation. It is the management principle for new-age managers and leaders.

by SimpliAxis (USA) [Claim Listing ]

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