Categories
Opinion Tech

Standardization vs Variability in a Program – Choose Variability

From the time we are born, we are taught to conform, from language to religion to traditions.

One of the first intentions I see in fellow program managers is a desire to enforce a standard across teams within a program. A standard is desired in the interest of predictability but also in the interest of uniformity. How important is it to be uniform?

While it is key to align on values and fundamentals (or even working agreements), it is also important to encourage deviations. Unless a rule is broken, it cannot be improved upon.

For example: to be an agilist, your values must agree with the Agile Manifesto, that says we value => individuals/interactions over process and tools, working software over documentation, customer collaboration over contracts, responding to change over following a plan (in my life all plans have tragically failed me, no wonder I am an agilist!)

Once the core values align, a standard enforced on a program consisting of disparate teams can be indicative of command and control.

Burden of a program manager is to visualize the flow of information across boundaries and do so in a believable, transparent manner that brings all those disparate teams together as one whole.

Enforcing a standard can feel like adding value to the story a program manager must tell of one program no matter the differences within.

Encourage good behavior via inspiration instead of a stick to make teams conform to your way. Trust me, it is your way even if it is right. We are all different. When we do the same task, we differ from one another. That is what makes a person unique.

If all the people in the world dressed alike, life would be boring. If all the people in the world responded to success and grief in exactly the same way, sure life would be predictable, but it may also be stagnant and monotonous.

In our differences lie our fascination and deference for each other. Encourage the teams under you to break from the norms and experience autonomy.

Ask yourself one question, do you want your teams to follow and do things when asked to do? Or do you wish them to self-organize, self-manage and propose new ideas to improve the program?

And finally, I will refer to Simon Sinek’s “Together is Better.” Would you like to be the king of a playground others fear to play in and try to conform to the rules? Or would you rather your teams play fearless to use their imagination to come up with better games, better ideas than before?  If the answer is second, it is important to go easy with trying to enforce one behavior from all and encourage differences. Because we are different.

Originally posted on my website: https://bookofdreams.us

Categories
Opinion Tech

Key Lessons for New Leaders/Managers

The biggest worry I had as a software engineer was my work, my accountability and the quality of what I delivered. Stepping into management, however, changed that dynamic as now I was responsible for other people’s work, accountability and quality. We all have different inspirations that propel us to deliver more and better. What worked for me may not work for another.

Key lessons I have learnt when in a leadership role are:

  1. Know when to disconnect
    Leaders coach. They impart lessons they have learned so others can exceed and develop into leaders. However, it is key to let others make mistakes and learn from their mistakes even if you knew how to not make the same mistake. It is important to learn to not own other people’s mistakes and that is incredibly hard to do.First response when a leader recognizes someone is making a mistake is to do everything in your power to not let them make the same mistake. While, it is correct for the leader to coach another person or team but once you have advised them, it is KEY to take a step back and not own what they ultimately do. Because if they choose to ignore the advice and do it their way and fail, they own the decision, the failure and the resilience to get up after the fall. That is key in building teams that are self-managing and self-organizing.
  2. Know the difference between enabling teams to self-manage and lack of leadership
    I had a fast-learner peer. They learned that delegating responsibilities is a good thing, it enables self-managing teams. However, while delegating, it is key to know the skillset of the person asked to perform a role. Do they have the desire or the knowledge to do justice to what they are asked to do? For example, delegating a meeting facilitation is no big deal. But if you are delegating a techie to write requirements when they have not had the training or the exposure to it being done can be disastrous without guidance.Delegation does not take the place of leadership that gives clear direction on what is required from a team and when. Once the clear direction is in place, the team can pivot and make things better. However, when the direction is missing and you ask a disparate set of individuals to make key decisions, result is same as “too many cooks in the kitchen spoil the stew.”
  3. Team is bigger than a set of high-performing individuals
    Have you ever witnessed a sports team consisting of world MVP (Most Valuable Players) lose badly? Far more important than rising stars is the chemistry of a team in how it performs together – do they have each other’s back? Are they inspired by each other or are trying to tear each other down in an effort to get ahead? Because teamwork, passing the ball at the right time, thinking about the team winning above yourself winning, are traits that rise or doom a team and when in a leadership position, it is important to value a team over a set of individuals, some performing better than others.
  4. Embellish or not to embellish
    Having attended countless Team Reviews (in Sprint Reviews or Demos) I have seen countless examples of teams embellishing themselves – look at our throughput, look at our automation.
    But just like offering extra praise to a toddler actually results in the toddler throwing a tantrum next time when the praise does not come through, it is important to stick to facts even when facts are less than flattering, even when the team is slipping and faltering. Because unless you shed light on the pitfalls, it will be hard to improve and shed light on the relentless improvements. So, refrain from embellishing is what experience has taught me.

All in all, becoming leaders involves caring a lot and letting go at the same time, a paradox very difficult to master. It is in knowing when to intervene and when to take a step back. It is in not fearing mistakes and failures and allowing its place in the team and in the organization.

Follow

Get the latest posts delivered to your mailbox: