Series: Software Engineering Fundamentals | Part Part 6 of 19 > Delivered at Universidade Potiguar (UnP) in 2010
This sixth lecture at Universidade Potiguar (UnP) marked a key transition from general agile principles to a concrete and widely adopted framework: Scrum. The objective was to move from abstract values to specific practices that foster predictability, accountability, and team-driven delivery.
What Flexibility Looks Like
We kicked off the session with two questions: How’s your flexibility? How’s your team’s flexibility?
Instead of jumping into artifacts or jargon, this opened space for students to reflect on how rigid or reactive their environments typically are. In agile work, flexibility isn’t weakness — it’s the ability to respond without losing rhythm. It was a brief but impactful invitation to self-awareness.
The World Has Changed (And So Must We)
I guided the group through how traditional plan-following fails under real-world volatility. We explored why waterfall methods break down when requirements shift midstream, stakeholders change their minds, or unforeseen issues emerge.
Scrum, as presented, isn’t just a framework — it’s a response to reality. It emerged from Toyota’s Lean principles and was refined for software. But it’s not a silver bullet. We emphasized that Scrum only works when its roles, events, and artifacts are well understood and respected — not mimicked superficially.
The tone was not evangelistic. We addressed common failure patterns in Scrum adoption. Misinterpreting roles, skipping retrospectives, or treating Scrum as just “standups and sprints” were all flagged early as anti-patterns. Students responded well to real-life contrasts.
Activity: The Art of Possibility
A short but thought-provoking exercise followed. Each student had to shift from saying “Yes, but…” to “Yes, and…” as they explored solutions with a partner.
Simple to facilitate in any environment — team, training, or classroom — this exercise exposes how subtle our resistance to change can be. It challenges assumptions and creates space for open collaboration. The learning objective was clear: progress in Scrum starts with mindset, not methodology.
The Roles That Drive It All
We dedicated a long session to deep-diving into Scrum roles. Starting with the Product Owner, we explored the responsibilities around backlog management, stakeholder alignment, and maximizing return on investment.
We discussed the Scrum Master’s real function — not as a coordinator, but as a servant leader, coach, and protector of the team. This part was particularly resonant because many students expected a traditional manager figure. We used comparisons with command-and-control structures to show why Scrum encourages autonomy and shared responsibility.
Team members were highlighted not just as implementers, but as co-creators of value. The idea of cross-functionality and self-organization sparked discussion around the real capabilities required in modern teams.
Making the Invisible Visible
We transitioned into Scrum’s key artifacts: Product Backlog, Sprint Backlog, and visual management tools like burndown and burnup charts.
Through examples, we explored how good backlog items are structured (via user stories) and what differentiates high- and low-priority items. Students practiced splitting stories, estimating effort, and analyzing how story prioritization affects Sprint goals.
We reinforced how Scrum increases visibility — of scope, progress, risks, and impediments. Facilitators in companies can replicate this session by using simple kanban boards, stickies, or online tools to simulate backlog management and task flow.
Tracking Progress Without Micromanaging
We closed by exploring the Sprint lifecycle, how teams track and reflect on their work using burndown charts, burnup charts, and visual dashboards.
This part allowed students to understand what predictable means in Scrum — not “perfect estimation,” but transparency, rhythm, and fast feedback. We walked through examples showing how tracking enables learning, not blame.
As a final takeaway, I encouraged students to apply one thing they learned this week in their own team, internship, or side project. Big change starts with small experiments.
Posted as part of the Software Engineering teaching journal. Scrum isn’t about controlling work — it’s about enabling teams to own it with rhythm and clarity.
Series Navigation
- Introduction: Part 1 - Why Software Engineering?
- Previous: Part 5 - Agile Mindset
- Current: Part 6 - Scrum Productivity
- Next: Part 7 - Scrum Cycle
- Complete series: Why Software Engineering? | Taming Complexity | Waterfall Model | Evolutionary Models | Agile Mindset | Scrum Productivity | Scrum Cycle | XP Quality & Courage | XP Principles & Practices | XP in Practice | Domain-Driven Design