Skip to main content

Agile Engineering Training

stevezstevez

Loading preview...

Use cases

About

The Agile Engineering Training mind map template covers 84 nodes across 7 major branches, designed for Agile development teams to master technical skills not addressed by Scrum. It includes detailed sections on TDD (Red-Green-Refactoring, Arrange-Act-Assert, Hamcrest API matchers like 'assertThat' and 'is'), Simple Design (4 rules including 'All tests must be passed' and 'No superfluous parts exists'), SOLID principles, refactoring code smells (e.g., 'IF statement', 'Feature envy'), and legacy code strategies. This template serves as a comprehensive cheat sheet for developers seeking to improve code quality through test-driven development, clean design, and continuous refactoring.

Terms and Conditions

When to use this template

Agile coaches and development team leads

Kicking off a new Agile team's technical training program to fill gaps not covered by Scrum.

Software developers and QA engineers

Preparing for a TDD coding dojo or workshop to practice Red-Green-Refactoring and Hamcrest matchers.

Senior developers and code reviewers

Conducting a code review session where team members need to identify code smells and apply SOLID principles.

How to use this template

Step 1

Access and Explore Core Concepts

Open the template in Xmind to navigate through the seven major branches covering TDD, Simple Design, and SOLID principles.

Step 2

Personalize Content and Practice Katas

Customize the nodes with your own notes and use the TDD branch to guide your practice of development cycles like the Gilded Rose kata.

Step 3

Export and Share Training Results

Save your progress and export the mind map as a PDF or image to share technical best practices with your entire development team.

Frequently asked questions

The template includes 84 nodes across 7 branches: Purpose, TDD, Simple Design, Principles, Refactoring, Legacy Code, and Action Plans. It covers TDD practices, SOLID principles, code smells, refactoring examples, and actionable steps for improving code quality.

Open the .xmind file in Xmind, navigate to the TDD branch, and follow the Red-Green-Refactoring cycle. Use the Hamcrest API examples (like 'assertThat' and 'is') for assertions, and try the suggested Katas (Bowling, Gilded Rose, Roman Numerals) to practice.

Yes, the template is fully editable in Xmind Desktop or Web. You can customize nodes, add your own examples, and export to PDF or image for printing.

The 4 rules are: All tests must be passed, No code is duplicated, Code is self-explanatory, and No superfluous parts exists. The template also provides a simplified version focusing on removing duplication and fixing names.

The Legacy Code branch defines legacy code as 'code without unit tests' and suggests using mocks to break dependencies. It pairs with the Action Plans branch, which recommends writing unit tests with Mockito and improving code reviews.

Absolutely. The template is structured for team training, covering mandatory skills for Agile dev teams. It includes action plans like attending onAgile virtual conference and recommending books like 'Clean Code' and 'Working Effectively with Legacy Code'.

Got an inspiring template?

Share your mind map templates with creators around the world and start earning from your work.

Free template