
Agile Software Development Practices
A comprehensive walkthrough of the core agile engineering practices we use at Grupo Esfera, including their key characteristics and benefits. This course is designed for non-technical professionals involved in the software development process.
Course information
Format
Online
Duration
10 hours, split into five 2-hour sessions
Private student group, tailored to your company
Objectives
- Establish a baseline vocabulary for technical practices.
- Identify and understand agile engineering practices.
- Understand their application within software development contexts.
What You'll Learn
1. A foundational understanding of the technical terminology used in agile software development practices.
2. Real-world environment demonstrations of the four practices we have identified as most critical: User Story Slicing, Test Automation, Continuous Integration, and Pair Programming.
3. Designing experiments to begin applying these practices within your own work environment.
Content
Classification of Engineering Practices
- Harness practices, design practices, and development practices.
For each of the practices—User Story Slicing, Test Automation, Continuous Integration, and Pair Programming—we will cover:
- General overview.
- Key characteristics: Focus, level of alignment required, and complexity.
- Target practitioners.
- Benefits of team adoption.
- Real-world environment demonstration.
- Experiment design for practical application.
Who Is This Course For?
This course is designed for the following roles:
- Agile Coaches and Scrum Masters with non-technical backgrounds who want to adopt a technical vocabulary and advocate for engineering best practices.
- Product Owners of digital product teams looking to integrate a technical perspective into their work.
- Product Analysts, Business Analysts, UX Designers, and Data Analysts working in development teams who want to incorporate engineering practices.
No prior experience is required.

