This workshop course teaches both the concepts, practices and implementation of Agile software development and the Scrum mechanism. Students will learn which techniques and tools make Agile development a suitable approach for many project environments. Throughout all modules, specific attention is paid to the introduction of the Agile approach in an existing organization.
|
|
|
 |
 |
 |
Code |
 |
S20
|
 |
 |
 |
| |
Discipline |
Software Engineering |
 |
 |
 |
Duration |
3 days |
 |
 |
 |
 |
 |
 |
 |
 |
 |
|
 |
|
 |
 |
 |
|
 |
Course Information
Audience | At Course Completion | Prerequisites | Course Materials | Course Outline | TAKE THIS TRAINING |

Audience

| √ |
|
Software Process Architects |
 |
√ |
|
QA/Test Managers |
 |
√ |
|
Development Managers |
| √ |
|
Business Analysts |
|
√ |
|
QA User Testers |
|
√ |
|
Software Developers |
| √ |
|
Project Managers |
|
√ |
|
QA Code Testers |
|
√ |
|
User Education Specialists |
| |
|
 |
|
|
|
 |
|
|
|
 |

at course completion

After completing this course, students will be able to:
| » |
|
Understand the concepts of Agile development |
 |
» |
|
Use Scrum to drive project execution |
| » |
|
Understand and plan the Agile life cycle |
|
» |
|
Perform test-driven development (TDD) |
| » |
|
Create a climate for Agile development |
|
» |
|
Insert Agile testing and quality assurance |
| » |
|
Create requirements for an Agile project |
|
» |
|
Project manage an Agile project |
| » |
|
Design just-in-time and perform refactoring |
|
» |
|
Select the proper tools for an Agile environment |

prerequisites

| » |
|
Basic knowledge of software engineering |

course materials

A comprehensive workbook with knowledge material, examples, case studies, lab exercises, and references.

| course outline |
|
 |
 Module 1: Fundamentals of the Agile Development Approach
| » |
|
Agile Manifesto and Agile values |
| » |
|
Tackling uncertainty |
| » |
|
Customer responsiveness |
| » |
|
Early availability |
 Module 2: Agile Development Life Cycle
| » |
|
Scrum flow and artifacts |
| » |
|
Product backlog |
| » |
|
Sprint backlog |
| » |
|
Sprints planning |
| » |
|
Scrum meetings |
| » |
|
Sprint review |
 Module 3: Roles and Responsibilities
| » |
|
Product Owner |
| » |
|
ScrumMaster |
| » |
|
The Team |
 Module 4: Agile Requirements Development
| » |
|
Breaking requirements into user stories |
| » |
|
Story estimation |
| » |
|
Merging and splitting stories |
 Module 5: Agile Planning
| » |
|
Release planning |
| » |
|
Iteration planning |
| » |
|
The mid-point check |
| » |
|
Closing iterations |
 Module 6: Agile Design
| » |
|
Minimal design |
| » |
|
Design for change |
| » |
|
Using information hiding to minimize code changes |
| » |
|
Lightweight design documentation |
 Module 7: Agile Construction
| » |
|
Refactoring |
| » |
|
The strength of coding standards |
| » |
|
Collective ownership, individual accountability |
| » |
|
Test-driven development |
| » |
|
Daily builds and smoke tests |
| » |
|
Continuous integration |
| » |
|
Source code control |
 Module 8: Agile Quality Assurance and Testing
| » |
|
Pair programming |
| » |
|
Test-first programming |
| » |
|
Creating test cases |
| » |
|
Leveraging automated tests |
| » |
|
Code reviews |
 Module 9: Agile Project Management
| » |
|
Team structures |
| » |
|
Scrum and management |
| » |
|
Monitoring project velocity |
| » |
|
Quality versus speed |
| » |
|
Recovery, when things go wrong |
| » |
|
Scaling A gile projects |
 Module 10: Agile Environment and Tools
| » |
|
Unified team and onsite customer |
| » |
|
Co-location and war rooms |
| » |
|
Agile change control |
| » |
|
Item tracking |

certificate

Students receive a SoftO2 Education Certificate upon completion of the course.

take this training

Contact SoftO2 Education or send the following form to register or request information.


|