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.
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.
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.
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.
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.
© 2024 coursetakers.com All Rights Reserved. Terms and Conditions of use | Privacy Policy