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.
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
As one of Central Texas’s most experienced software education centers, a primary training vendor for the State of Texas, and a Microsoft Certified Solution Partner, Microassist has successfully worked with clients in fields ranging from advertising, real estate, law and politics to state and government agencies.
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.
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.
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.
AgilePM Foundation course aims to address the needs of those working in a project-focused environment who want to be agile.
Successfully completing our Registered Agile Coach™ course proves you are ready to lead the next iteration of Agile transformations.
© 2024 coursetakers.com All Rights Reserved. Terms and Conditions of use | Privacy Policy