Two days of hands-on agile engineering
Learn to use a deliberate and disciplined approach to tackle any development challenge and produce reliable, robust, verifiable applications. This two-day Agile engineering workshop provides you with the technical skills necessary to write better code with fewer defects and respond quickly to changing requirements. This is a hands-on agile engineering workshop, so get ready to roll up your sleeves and code! Upon completion, earn your Certified Scrum Developer (CSD) credentials from the Scrum Alliance.
Professional Benefits
The constructs and techniques taught in the class will be readily applicable by the participants in their enterprise environments.
Participants will work in pairs on laptops configured with the tools necessary to support Agile delivery as we incrementally and iteratively build a simple, yet fully functional working application. The project will adhere to Scrum techniques, leading out with a Discovery/Planning session, with each day being broken into mini-sprints, interspersed with topic discussions/demonstrations of the various engineering practices that are duly reinforced with vigorous hands-on coding exercises.
The instructors were very knowledgeable about the subject matter.
CSD Trainee
This course is intended for developers who are working in a Scrum environment.
Via Scrum Alliance, “The goal is to expose students to the most important tools and techniques needed to build good products in the iterative and incremental fashion that Scrum requires. These ideas are central to the entire field of agile product development.”
Study of architecture and design, focusing primarily on the principles that better enable testability and ease refactoring:
An in-depth look at the way Agile teams work together. This might include, but is not limited to, the following concepts:
Study of test-first development, including but not limited to the following concepts:
An introduction to the key practices of continuous integration, including but not limited to the following:
An introduction to the practice of refactoring, including but not limited to the following concepts:
An introduction to the practice of refactoring, including but not limited to the following concepts: