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.
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
Agile is the future of project management. Many companies are adopting agile methodologies to increase team performance and improve customer satisfaction.
This Agile Fundamentals Training course provides a comprehensive overview of the essential concepts, processes and tools of lean project management and lean methodology.
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.
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.
© 2024 coursetakers.com All Rights Reserved. Terms and Conditions of use | Privacy Policy