FATA #6 — Agile at Scale
Introduction to Agile at Scale
Fast prototyping and short feedback loops.
Responsible for outcomes, not outputs.
Scope-driven vs Value-driven approaches.
A scope-driven approach aims to balance three main areas: Scope, Time, and Cost. Recognizing a project as a set of processes, each with inputs, outputs, and structure.
Main processes describing a value-driven approach:
- Customer needs
- Product strategy
- Strategic Planning
The business nature is to achieve business goals though customer needs, it can be faster, better and cheaper providing needed business value to customer.
Value Stream Management (VSM) — Business, People, Processes and technology that maps, optimizes, visualizes, measures and govern business value flow (in form of epics, stories and work items)
Agile Success Metrics for Project Level
- Customer satisfaction
- Budget vs actual cost
- Business value
- Velocity
- Iteration burndown
- Release burndown
- Individual hours per iteration/week
Agile Success Metrics for Organization Level
- On-time delivery
- Product quality
- Product scope
- Business value
- Customer/user satisfaction
- On-time delivery
- Product quality
- Product scope (features, requirements)
Areas of Organization Practicing Agile
Agile adoption involves all levels of the organization, including non-production units like — accounting, HR, operations, sales, etc.,
Challenges Adopting and Scaling Agile
- Organizational culture at odds with Agile values
- Inadequate management support and sponsorship
- Lack of skills/experience with the agile method
- General organizational resistance to change
- Not enough leadership participation
- Inconsistent process and practices across teams
Aspects of scaling Agile
- Executive Leadership Support
- Knowledge Acquisition
Business value — make money, save money, get new knowledge
Team Level Challenges
Scrum was initially developed for managing and developing products.
Scrum challenges:
- Difficult to Level Maturity
- Part of Scrum is Not Scrum
- Limit the Number of Team Members / only one team of ten or fewer people
- Transform the Way of Working
- It is a Framework, Not Practices
Challenges that usually fail agile adoption
- Hard to change company culture
- General resistance to a change
- Existing rigit waterfall framework
- Not enough personnel with the necessary experience
- Lack of management support
- Business and IT misalignment
Characteristics of Scrum:
- Quality
- Value
- Team Focus
- Trust
Scrum and the Stakeholders
Executives and project sponsors
Interests: economics, time-to-market, quality, competitive advantage, customer satisfaction
Concerns: risk of failure, unprecedented practices, counter-intuitive planning approaches.
Managers
Interests: ability to cater to requirements change, risk mitigation, team morale, management load.
Concerns: loss of control, role erosion
Developers
Interests: effective working practices, meaningful work, work-life balance, less bureaucracy.
Concerns: resistance to changes forced upon them by management.
User community
Interests: features, project influence, better quality, visible progress
Concerns: missing features, quality
Supporting groups
Interests: reassurance of process, clear communication channels, opportunities for intervention.
Concerns: apparent lack of control, continual requests for involvement, lack of a visible endpoint.
Business and IT Alignment solution
Using facilitation techniques foster a constructive conflict and help all involved parties understand the causes using Conversation Cafe meetings.
More importanly, the group notices that it was possible to talk about areas of disagreement openly. And that created safety.
How to do a Conversation Cafe with 4 rounds:
- Create group of 5 to 7 participants
- Send invitation for the Conversation Cafe with questions: “How do you feel about … ?” or “What do you think about … ?”
- Ask each group tp select a talking object (like a ring, a cup, or a pen)
- Ask for someone to volunteer as host.
1 round — each person shares thoughts
2 round — each person shares feelings and thoughts after listened in first round
3 round — open and lively conversation about the challenge
4 round — each person shares personal takeways
Afterward, identify action items
Perfecting Scrum Teams
Perfect Product Owner
- Loves face-to-face communicatioon
- Knows about building business models and explain them as a product backlog
- Knows how to manage product backlog to maximize value
- Understands the business and its domain
- Knows how to turn the vision into the daily plan for the development team.
- Knows how and where to provide feedback to maximize the existing value.
- Flexible to say NO when it is required.
Perfect Scrum Master
- Leads by example
- Has the influence at the organization level. The natural authority helps resolve the team’s impediments.
- Understands and facilitates the project’s lifecycle.
- Have coaching qualities. Coach team(s) often takes ownership of their processes.
- Recognizes and mitigate conflicts.
- Knows and can apply various facilitation techniques
- Open and great in communicatino with the team, business stakeholders, and product owner.
Perfect Development Team
- Criticizes ideas, not people
- Shares info and experiance to upskill teammates
- Applies Biy Scout Rule on development (always leave the codebase in a better state than you have found it)
- It’s always open for improving technical excellence (i.e., refactoring, pait programming, continuous integration, unit and acceptance testing.)
- Understands the importance of non-functional requirements (perfornance, security, and scalability)
- Can articulate the Scrum values
- Can reach out to the end-user or customer to receive the feedback
- Is aligned on DoD (Definition of Done)
- Helping successfully eloborate the sprint goal.
- Provides and works with the feedback to timely address issues and risks.
Usually it takes around six months to estabilish basics, educate teams, and get the ball rolling.
Scrum adoption
- Everyone in the organization needed to understand the impact of moving to Scrum and how it would change how they worked.
- Fully committing to profesional Scrum for the first 90 days with no deviations.
- Alignment around the goal for everyone to be able to speak the same “Scrum language”
- Alignment on changes to the organizational structure.
Scrum Anti-patterns at System level
- Lack of transparency
- Lack of leadership
- Telling people how to do things
- Steering meetings
Scrum characteristics: Quality, Value, Team Focus, and Trust.
Challenges of Multiple teams
Scrum, as an Agile methodology become widespread practice for teams for small sizes. For running multiple teams for large and complex projects, you need agile scaling models.
Scaling agile frameworks:
- Nexus
- LeSS
- SAFe
- Scrum at Scale
- Kanban
Nexus — it’s Scrum of Scrum with Integration Team and Integreted Increment.
LeSS is Scrum — Large-Scale Scrum (LeSS). Truly scaled Scrum is Scrum scaled.
Large-Scale Scrum has two frameworks: LeSS (2–8 Teams) and LeSS Huge (8+ Teams)
Scaled Agile Framework (SAFe)
SAFe configurations:
- Essentials SAFe
- Large Solution SAFe
- Portfolio SAFe
- Full SAFe

Which Scaling Agile Framework should be adopted
Every organizationn is different, and there isn’t a “one size fits all” approach.
The dominant framework SAFe, provides a way for a large IT group to organize itself into agile teams. LeSS does the same by focusing on improving communication between the teams. Nexus is oriented to the development of software and support of those producrs thar are scalable. Scaling agile frameworks might be a good option for keeping an organization productive and business value derlivery oriented.