Agile Engineering

Prerequisites:

Experience in any modern programming language (i.e. C#, Java, JavaScript)

A laptop with a working development environment that can be brought to class

This class is aimed at helping software development professionals and teams be more effective when implementing Scrum and other Agile software development methodologies. In an effort to raise the effectiveness of Scrum, the Scrum Alliance has created the Certified Scrum Developer (CSD) program. This class is designed to deliver the core Agile Development Practices Learning Objectives of that program and should prepare the participant to successfully pass the Scrum Alliance CSD Candidate Assessment.

SEUs 21

PDUs 21

Class Learning Objectives

As a Agile Engineering class participant, I want to learn…

my role on a Scrum team.

to clearly understand user stories.

to write effective unit tests.

to quickly and accurately break down work requirements.

to write high quality code and be able to evaluate code quality.

to work collaboratively and efficiently with the other members of my Scrum team.

to write small tests then write the code to pass the tests and clean up the code.

to create software components that are maintainable and efficient.

common language to use when discussing application design with other developers.

to clean up my new code safely.

to use automatic tools to refactor.

to verify that my code works in the system and does not break the system as often as possible.

to use a build system that automatically builds the system and runs all automated tests so that integrating often is as easy as possible.

Benefits

You will learn while not being bored and having fun

You will retain more information because of our unique hands-on approach; based on the latest research into brain science

You will be entertained by stories from our real-world experienced and knowledgeable instructors

You will maximize investments already made by gaining valuable Professional Development Units (PDUs)

You will increase your personal worth within your company and in the marketplace

You will learn how to increase customer satisfaction and time to market delivery

You will learn how to properly align your development efforts around delivering the highest business value features first

You will learn how to gain organizational trust and improve your team’s reputation for on-time and on-budget delivery by setting them up for frequent successes

You will learn how to experience higher team morale and productivity with a fundamental shift in management style

You will learn to focus your personnel efforts on the highest value tasks that will have an immediate impact on your teams level of success

You will improve your communications, through transparency and “pull” versus “push” systems.

You will learn to achieve greater flexibility and add value to your organization

You will develop the correct technique for continuously integrating your newly developed code into your existing code base

You will know how to apply Agile and Scrum principles and best practices to form the best mix for your team’s success

You will learn the different approach to agile architecture and design that supports a more incremental and emergent project

Who Should Attend?

Software Developers

Software Development Managers

Software Architects

Take Aways

Easy to use reminders of Scrum

Printed class manual

Scrum reference card

Copy of Braintrust book Scrum for the Rest of Us

21 SEUs/21 PDUs

Fulfill one of the requirements for the Certified Scrum Developer (CSD) certification