7/28/21

The Values and Principles of Agile 2

 Values

We value all of these things, and strive to balance or combine them for each situation.

  1. Thoughtfulness and prescription.

Thoughtfulness means considering context, and taking action only after one has attempted to understand the situation. Prescription means following predefined steps, as in a framework, unchanged and not tailored to the situation, without necessarily understanding or being thoughtful about those steps or what they are for.

  1. Outcomes and outputs.

Outcomes mean the direct and indirect end results that occur after one has taken action. Outputs refer to what is directly produced by an action: for example, working software is the output of a programming task. Outcomes require outputs, and both matter; but outcomes are what matter most.

  1. Individuals and teams.

Individuals and their differences are important, and should never be forgotten: people are not the team that they belong to. Teams are important, and team spirit is important, and making agreements and compromises for the benefit of one’s team is important. But team interests and individual interests should be in balance: one is not more important than the other in an absolute sense.

  1. Business understanding and technical understanding.

Technology personnel need to take an interest in business issues, and business personnel need to take an interest in technology issues. Neither should say, “I don’t need to know that.” Today, a holistic understanding of technology and business is necessary.

  1. Individual empowerment and good leadership.

Individuals need to have agency: they need to be allowed to decide how to perform their own work, and they need to be given the opportunity to innovate and express new ideas and take chances to try those ideas. By so doing, they exercise personal leadership. Leaders of others need to empower those they lead, but they also need to assess how much freedom those can handle, and position them for growth.

  1. Adaptability and planning.

Adaptability means expecting that plans need to change, and being prepared to revise plans. Planning is important because plans set direction for action, and they represent thought about what the best direction is.

We feel that these values are a better foundation for true agility.

We are Agile 2! A second iteration of Agile that understands and seeks to address today’s challenges….

Principles

1. Planning, Transition, and Transformation

  1. Principle: Any initiative requires both a vision or goal, and a flexible, steerable, outcome-oriented plan.
  2. Principle: Any significant transformation is mostly a learning journey – not merely a process change.
  3. Principle: Change must come from the top.
  4. Principle: Product development is mostly a learning journey – not merely an “implementation.”

2. Product, Portfolio, and Stakeholders

  1. Principle: Obtain feedback from the market and stakeholders continuously.
  2. Principle: The only proof of value is a business outcome.
  3. Principle: Work iteratively in small batches.
  4. Principle: Product design must be integrated with product implementation.
  5. Principle: Create documentation to share and deepen understanding.
  6. Principle: Those offering products and services should feel accountable to their customers for the impact of defects.

3. Data

  1. Principle: Data has strategic value.
  2. Principle: An organization’s information model is strategic.
  3. Principle: Carefully gather and analyze data for product validation.

4. Frameworks and Methodologies

  1. Principle: Fit an Agile framework to your work, your culture, and your circumstances.
  2. Principle: Organizations need an “inception framework” tailored to their needs.

5. Technical Dimension and Technical Fluency

  1. Principle: Technical agility and business agility are inseparable: one cannot understand one without also understanding the other.
  2. Principle: Business leaders must understand how products and services are built and delivered.
  3. Principle: Technology delivery leadership must understand technology delivery.
  4. Principle: Technology delivery leadership and teams need to understand the business

6. Individuality v. Team

  1. Principle: The whole team solves the whole problem.
  2. Principle: Foster diversity of communication and diversity of working style.
  3. Principle: Individuals matter just as the team matters.
  4. Principle: Both specialists and generalists are valuable.
  5. Principle: Different Agile certifications have unequal value and require scrutiny.

7. Team v. Organization

  1. Principle: Favor mostly-autonomous end-to-end delivery streams whose teams have authority to act.
  2. Principle: Foster collaboration between teams through shared objectives.
  3. Principle: Favor long-lived teams, and turn their expertise into competitive advantage.

8. Continuous Improvement

  1. Principle: Place limits on things that cause drag.
  2. Principle: Integrate early and often.
  3. Principle: From time to time, reflect, and then enact change.
  4. Principle: Don’t fully commit capacity.

9. Focus

  1. Principle: Respect cognitive flow.
  2. Principle: Make it easy for people to engage in uninterrupted, focused work.
  3. Principle: Foster deep exchanges.

10. Leadership

  1. Principle: The most impactful success factor is the leadership paradigm that the organization exhibits and incentivizes.
  2. Principle: Provide leadership who can both empower individuals and teams, and set direction.
  3. Principle: Leadership models scale.
  4. Principle: Organizational models for structure and leadership should evolve.
  5. Principle: Good leaders are open.
  6. Principle: A team often needs more than one leader, each of a different kind.
  7. Principle: Self organization and autonomy are aspirations, and should be given according to capability.
  8. Principle: Validate ideas through small contained experiments.
  9. Principle: Professional development of individuals is essential.

In general:

  • The only general principle is, “It depends”.
  • Don’t be extreme, unless the situation is extreme.
  • Always think holistically – in terms of the whole system.

On Leadership:

  • Someone usually needs to coordinate things, and be the organizer.
  • On any team, one wants a “missionary, not mercenary” – someone who values the organization’s success first and foremost. A leader is part of a leadership team, and they need to see their own team(s) as the enablers of success, not as mere tools; such a leader is someone who delegates and empowers, but keeps a watchful eye; someone who encourages their team to develop and improve and expand their abilities, and become more independent over time.
  • There are many forms of leadership: team focused, advocate focused, technically focused, and maybe others; as well as individual leadership. (See our Leadership Taxonomy)
  • The organization needs to explicitly focus on encouraging benign and effective forms of leadership, and take steps to avoid giving the wrong people authority – avoiding people who “seem like leaders”, and instead selecting (actively or passively) those who are the “missionaries” and the helpers.
  • Leadership is needed at every level of an organization, and the same principles apply.
  • Leaders of tech-focused organizations not only need to understand outcomes, but they also need to understand how the work is done, because the “how” is often strategic.

On products:

  • Product design is an essential element, apart from product implementation; yet the two are intertwined.
  • Direct feedback from customers and stakeholders is the only way to measure success.
  • Product implementation teams must be partners with business stakeholders – not mere order takers.

On data:

  • Data is strategic, and it must not be treated as an afterthought.

On collaboration:

  • Collaboration is essential, but so is deep thought. People often need quiet and isolation in order to think deeply.
  • People work, communicate, and collaborate differently. These also vary by culture. Do not impose a one-size-fits-all approach. Some people need to write their ideas down before discussing. Others need to jump right to discussion. Be sensitive to different styles and personalities.
  • Team autonomy is an essential aspiration; but for a complex endeavor, full autonomy is seldom fully realizable.
  • Some people want to be experts. Some people want to be generalists. Some are inbetween. All are valuable.
  • Both teams and individuals matter. Don’t over-emphasize one over the other.
  • A team should collectively decide how to approach its work; but then individuals perform the work and interact as they need to.

On transformation and initiatives:

  • They are mostly a learning journey – not a process change.

On frameworks and methodologies:

  • Never use them as defined: treat them as a source of ideas – not an Agile-by-numbers process.