Agile Engineering Practices

Agile Engineering Practices Courses

Certified ScrumMaster (CSM)

This 2-day course not only provides attendees with a working knowledge of the basics of the Scrum framework but also provides significant practice in the skills necessary for success as a ScrumMaster. Planning, facilitation, team coaching, conflict resolution, building trust, leadership, basic values and principles are all covered through a wide variety of course exercises. After completion of the course attendees will be eligible to become Scrum Alliance Certified ScrumMasters (CSM) after passing a short multiple choice test.

Certified Scrum Product Owner (CSPO)

This 2-day course not only provides attendees with a working knowledge of the basics of the Scrum framework but also provides significant practice in the skills necessary for success as a Scrum Product Owner. Prioritization, roadmaps, portfolio management, epics, themes, vision, user stories, estimation, basic values and principles are all covered through a wide variety of course exercises. After completion of the course attendees will be eligible to become Scrum Alliance Certified Scrum Product Owner (CSPO).

Agile Constraints Assessment Workshop

You know something is keeping your agile organization from successfully reaching its maximum potential, but you don’t know how to figure out what that thing is. Treating the symptoms seems to be adding a lot of band-aids to your process and they don’t seem to work anyway. When you try to change many things at once it wastes energy and distracts your people.

Imagine what a difference it would make if you could find the one constraint which is holding your organization back. What if you could focus your energy in the one place which would make the most difference? You can! Our Constraints Assessment Workshop does just that. The workshop is based on The Thinking Process promoted by renowned Theory of Constraints expert Eli Goldratt.

Agile Testing with Cucumber

A 2-day course for testers and developers. The first day focuses on what testers and developers can do to provide up-front, “test-first” acceptance tests, which also serve as readable, executable specifications. The second day the team will implement and execute the tests using Cucumber. Developers will learn how to implement the Cucumber test scenarios for the system under test. Agile teams struggling with automated testing need to attend this course!

Agile for Developers

A 1 or 2 day course depending on whether introductory agile training is included. The 1-day version and the 2nd day of the 2-day version are on the topic of agile estimation and planning. Various techniques for sizing work are explored. The course concentrates on an easy to implement work breakdown structure that helps eliminate waste in the process. Attendees use the work breakdown structure as a model while doing various sizing and estimation exercises. At the end of the course participants will understand how to do estimating and planning in an agile environment without generating waste.

Test-Driven Development

A 3-day course for developers, providing hands-on experience with the techniques of Test-Driven Development (TDD), now also known as Behavior-Driven Development (BDD). Attendees learn the techniques of test-first, refactoring, mock objects, and others. They learn how these techniques provide and maintain a very low defect-count, plus why TDD helps developers work fearlessly, swiftly, and comfortably on new features and bug-fixes. They will also learn how to work on legacy code: Building test-coverage for critical areas, and protecting areas of the legacy system that do not yet require any alteration.

Agile Software Development Essentials

Short iterations and ongoing customer involvement in an agile process means software needs to change frequently. This makes architecture and design even more important in agile software development. Without paying attention to how software is constructed, the agile process of iterative development can soon degrade code into a maintenance nightmare. To build software successfully the team must know which decisions have to be made up front and which ones can and should be deferred until later. This unique course covers the critical skills needed to build software that can easily change. The course addresses both architecture and quality software design that emerges over time.

Get Adobe Flash playerPlugin by wpburn.com wordpress themes