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.
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.
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.
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
The Disciplined Agile Certification courses are conducted by trainers with in-depth industry experience who are qualified by PMI.
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.
© 2024 coursetakers.com All Rights Reserved. Terms and Conditions of use | Privacy Policy