Being Agile, Embracing a Change, and Going Online

Note: I’m updating the tips based on my learning and questions people ask.

I had never been any fan of the virtual world. I mean emails are fine, they are relatively private and wait in your mailbox until you have time to answer. Better than calls. But otherwise? No way. I was using all social networks just one way, mostly posting and not reading much. I didn’t like teleconferences, I would rather travel for a day there and back to talk instead. However, life had changed and now, I have no other choice.

Last week I was at the Business Agility Conference in NYC. Kudos to all who show up at this time. The conference went half virtual and I learned that at the end of the day, I like changes. “Responsiveness to change over following a plan”, right? I don’t think I’d ever experienced anything like that. The program changed in a way that all backups already became the reality and the program team was still able to find another one. They were awesome. We lost half of our facilitators on-site, transforming them into a virtual stream with over 100 participants who were not allowed to travel anywhere anymore, and I feel I need to appreciate the flexibility in this crazy time. Thanks, everyone. There was not a day last month when something had not changed. There was not an hour day before the conference something had not changed, and when the second day they announced closing borders for all Europeans and declare the state of emergency… there was not a minute when something would not change. To be honest, I was happy the conference is over just on time for me to get home before they lock me somewhere on the way.

That’s the background for going virtual with all my work. When I can be embracing all the changes, I can stretch it even more and try virtual classes. As the entire world stopped, it’s time to try it. There is nothing else you can do anyway… So I thought I will share a few learning points about it.

#1: You need to see everyone

Good video conferencing is important. I’m using Zoom and I try to see the gallery view most of the time. It’s not like face to face, but it’s not bad either.

 

#2: Breakout rooms

Participants need time for themselves. To chat without all class listening, share their experiences, be by themselves. You can always go for a visit and join a breakout room, but the time they are on their own is critically important for people. I was even giving them 3m individual room for individual preparation.

#3: Flexible tools

I’m using GoogleDocs – Sheets and Docs for collaboration. It might not be fancy but it’s simple and flexible. You can do most of the things there. I realized the biggest pain in using tools is the barrier with login and accounts, so I’m currently just sharing a link that gives anyone with the link right to edit.

Sometimes I felt a need to use the board. I love Trello, but you need to have an account. I’m using scrumblr.ca free tool which only uses the link. Again, I optimize for flexibility and choose simply to access and use tools.

I learned that Google has an awesome board called Jamboard. It’s flexible and has apps for both iPhone and iPad, and the ability to export as PDF so you can share the result of the collaboration with everyone. 

#4: Training from the back of the room

I learned that Training from the back of the room gives you all you need. I organize most of my Agile training this way. Participants are working in Sprints, they have the task/question/exercise in their workbook, which helps them stay focused and give them plenty of time working with their peers in breakout rooms.

 

 

#5: Flipcharts

Instead of drawing on a flipchart, I’m using the Paper application on my iPad, so don’t worry, you won’t miss my drawings 🙂 With Zoom it’s very simple. You can share iPhone/iPad via cable and get the entire screen online in a shared window. At the end of the class, you can create a nice pdf with all the pictures.

#6: Breaks

You need more frequent longer breaks. We end up having 15min break every hour in the afternoon plus one in the morning. It’s a good idea to design with participants that they are not checking on emails, chats or news during the class. They can do it over the breaks or lunch. I would say it’s more important than in face to face setup.

#7: Have fun

All over I realized I’m enjoying it. Do something crazy, it will create a positive distraction. Don’t be afraid to experiment, have fun.

Summary

I created this video showing more about tips on Virtual training. I hope you will find it useful.

Top 10 Agile conferences to attend in 2020

I travel & speak at many conferences each year. Here is my list of TOP 10 conferences you shall attend in 2020:

      • #1: Business Agility 2020 Conference (New York, USA) March 11-12 2020. Agile is not about frameworks, practices, and tools, but the mindset. This conference brings stories from executives, practitioners, and thought leaders. It has a very innovative format – three short industry experts’ talks are followed by a facilitated conversation around tables. This conference is very unique, don’t miss it.
      • #2: Agile Prague Conference (Prague, Czech Republic) – September 14-15, 2020. This year it’s the 10th anniversary of this popular conference. An awesome program, a collaborative atmosphere of open space format, good value for money. Postponed to 2021.
      • #3: Agile 2020 (Orlando, FL, USA) July 20-24, 2020. Top Agile conference for the size and speaker selection. It’s always worth the visit as you can meef there every agilist 🙂 Canceled.
      • #4: ACE! (Krakow, Poland) – May 20-22, 2020. Innovative form & great atmosphere. Focusing not only on building software better but also building better products including UX design. Rescheduled to September 16-18, 2020.
      • #5: Agile Austria (Graz, Austria) April 29-30, 2020 – a great place to meet Agile enthusiasts. Have fun with games and workshops. Postponed to 2021.
      • #6: Global Scrum Gathering NYC (New York, NY, USA) May 11-13, 2020 Scrum Gatherings are great places to talk to Scrum practitioners, join coaches clinic, get hands-on experience on your agile journey. The Gathering is not just about Scrum, it’s about sustainable agility. Canceled.
      • #7: Agile Iowa (Cedar Rapids, IA, USA) April 30, 2020 – Great local conference organized by the community, join the first year of this conference and be there from the beginning.
      • #8: Agile Testing Days (Potsdam, Germany) November 8-13, 2020. Interesting keynote speakers, deep insights in testing. And it’s always fun to be there.
      • #9: Agile Tour Vilnius (Vilnius, Lithuania) October, 2020 – enjoy the day full of fun. Great community, enthusiastic audience.
      • #10 Beyond Agile Israel 2020 – January 26, 2020, Tel Aviv, Israel. – Enjoy warm weather in the middle of winter. Great program in just one day.

The selection is based on my personal preference and experiences from those events.

Recommended virtual conferences this year:

    • Agile100May 29, June 26, and July 31, …2020, 12pm – 10pm (CET – Central European Time) / 6am – 4pm (ET – Eastern Time) … more days are coming
    • LeSS Day Europe 2020 June 15 – 17, 2020 3pm – 7pm (CET – Central European Time) / 10am – 14pm (US Eastern Time)
    • Emerging from crisisJune 17 – 19, 2020
      • Option 1: 11am – 1:30pm (US Eastern Time) / 5pm – 7:30pm (CET – Central European Time)
      • Option 1: 6:00 pm – 8:30 pm (US Eastern Time) / 8am – 10:30am (Sydney time)

Other conferences to consider this year:

(Please share your suggestions with us and we add them to the following list.)

Update: See my Top Agile conferences list for 2021.

Agile HR: Shape the Culture

I already wrote here that during the agile journey, the Agile HR changes the entire focus from being compliant driven to focus on overall employee experience. Agile HR is about leadership, system coaching, and large groups facilitation. And there is another layer. Agile HR should shape the culture. Yes, that’s right. There is an interesting framework of Competing Values which is in a very simple way describing culture as a tension between control and creative quadrants and competing and collaborative quadrants. The traditional organizations were grounded in the control and competition hemisphere, having the fixed processes, hierarchy and competition at the both individual and organizational level, while the agile organizations are more leaning towards the collaboration and creativity hemisphere changing the focus from individuals to the teams and networks, having higher level of autonomy and empowerment, forming partnerships instead of fighting with competitors.

As organizations continue on their agile journey, the culture is shifting and sooner or later the practices need to follow. For example, having a very hierarchical narrow position structure becomes an obstacle of a higher level of collaboration and self-organization. The silos are in the way of the cross-functional teams so the first step is to get rid of traditional positions i.e. Developer, Analyst, Tester and create a team member position as in the cross-functional team that’s all we need. The steep carrier path gets in the way of collaboration from the other side so organizations usually descale and become (more) flat as they rely more on intrinsic over extrinsic motivation. Speaking about motivation, how many of you are motivated by performance review and KPIs? None? That’s right. So what’s the other option? When we remove the individual goals and KPIs together with the performance review, how can we assure people get actionable feedback? So instead of artificial annual performance conversation, we invest into creating a learning environment where people learn from failures, get frequent peer feedback and mentoring from their colleagues so they can co-create their journey and grow as individuals and teams together. It’s not that much about any magical practices, but more about coaching and facilitation skills – that’s where ScrumMasters could be quite helpful. And I guess I can continue.

And keep in mind, it’s not about practices, processes, and tools, those can only support or make your journey harder. It’s about having a strong sense of purpose, common values, and joined identity. Once you have it, the practices will follow in a very natural way. So where to start? Think about your organization, where your culture is right now, and then think about where you need to be to keep up with nowadays business challenges and stay competitive. Only then, you are ready to assess individual practices. Are they supporting that shift? Are they indifferent? Or are they in the way of the desired culture shift?

Agile is Not Another Project Management Method

Agile is not about new practices, processes, or tools. It’s a different way of thinking and approaching things. In one word it’s adaptiveness. If we go next level, it’s a customer-centric value-driven iterative team approach to deal with complex problems. You need the courage to do things differently, be open and transparent to allow collaboration, focus on customer and commitment to deliver the value, and have respect so you can learn from diverse perspectives. But I guess you know all that.

Implementing Agile at the project level is a good baby step on your journey. It gives you a limited scope for the experiment, so you experiment with agility in a limited scope. However, sooner or later if you want to achieve some real business objectives you need to move the agility to the next level and then projects become redundant. Surprised? Let’s take one step back. In traditional management, we use a project as a container to control the work delivery. And we have a project manager taking care of the project. In Scrum, we have Product Backlog to define the work to be done and Product Owner taking care of making it done in the right order. Instead of a project we simply have backlog items. You might also call them Epics, but there is no need for any project. As the work from the backlog gets done Sprint by Sprint.

As a baby step experiment, it’s OK to apply agile on an individual project, but Agile is more than that. Looking at the organizational agility worldwide, the knowledge and experience with agility at single team level reached late majority as you hardly find organization with no experience at all, the knowledge and experience at the scaled level is early majority as the big corporation are widely starting their transformations, and we are reaching an organizational level of agility with early adopters talking about business agility, agile leadership, and agile organization. The more organizations understand agility, the fewer projects and project managers you would see around. You might dislike it, argue with me, and fight with agile arguing it’s a bad idea which will never work, or jump in this already moving train and catch up better sooner than later to stay competitive and keep some relevant job as the demand for project managers is already decreasing…

We Don’t Need Another Method

Let’s start with a bit of context. We apply Agile not because it’s a new cool method 🙂 but because it’s a good answer to the complexity of the nowadays world. We change because the traditional ways of working are failing, as they expect reasonable stability and lower complexity which allow to analyze the situation, plan what needs to be done and then do it. In the nowadays world the complexity, uncertainty, volatility, and ambiguity is so high that you can’t even do that and need to fundamentally change the way you work into the more iterative feedback-driven way, simply be more change responsive, adaptive, agile. 18 years from the Agile Manifesto is a long time. Spend a minute looking back to 2001. How the business looked like, what had you been doing? In 2001 the variety of frameworks, methods, and practices was not that diverse. Agile was at the beginning.

Today, we are in a very different space. Agile is not anymore a new way of working, it’s a major trend companies are taking. What is missing in most of the organizations is not lack of practices and frameworks but a very simple thing. Mindset. Just apply them. We don’t need another method. We have plenty already. Everything was said and yet, companies are still not agile just by changing their processes and tools. There are so many practices yet people are still looking for best practices and easy to follow checklists. I understand that it would have been so nice, just to say the magic formula and all the issues are gone. But unfortunately, there is no such thing as best practice in the complex world. All we have in a complex world are options. Some are easy to do, some harder. Some might be a good idea to do at the beginning of your journey, some are great when you are experienced already. Some are great at one context and create a disaster in another. Some are leading towards what you need to achieve, some are not. Frameworks are good as they give you enough freedom to experiment and find your own way but also some boundaries. Practices are great as they give you inspiration. And there is plenty to choose from. So just choose some to start and inspect and adapt from that. They are neither good nor bad, they are context, meaning culture and environment-specific. And if your company is not “agile enough” according to your expectations and needs, it’s not because you are missing some magical framework, method or tool. We don’t need another frameworks, method, or practice, there are plenty out there already. All we need is to start using them fully, as intended. Start being agile, stop doing agile. Experiment with different practices and stop looking for the Holy Grail method which would save us. Agile is about collaboration, early value delivery, and finding your own way through experiments and feedback, learn from failures. Simply being adaptive.

Great ScrumMaster is a Catalyst Leader

ScrumMaster is a Catalyst leader introduced by Bill Joiner in his book Leadership Agility. Catalyst is the third step on the leadership journey from Expert to Catalyst. In a very simple way, Expert is the person who knows better and therefore can advise and lead others by example, using his own experiences. Achiever is oriented to the results, they are very competitive, like the stretch goals, clear objectives, and believe a good challenge is the best motivator. They take people as resources towards achieving their goals. Finally the Catalysts understand agile deeper beyond practices, roles, and frameworks. Their key focus is to create a space, an environment where people can be successful. They care about the culture where many-to-many relationships emerge, focus on collaboration, transparency, and openness. They empower people around them, work with teams not just individuals. They are good at complex situations, seeking different perspectives and diversity, looking for innovative and creative solutions.

At the first place, ScrumMasters need to be Agile believers, the highest enthusiasts about agile from far around. Otherwise, there is no way they help others to embrace true agility. They need to be good at all five ScrumMaster State of Mind approaches explaining, storytelling, root cause analysis, coaching teams, not just individuals, large group facilitation, and that not all. Their knowledge goes wider than a few frameworks, practices and methods. They need to improve their leadership skills, understand organizational design, structure and culture models, overall business agility and be good at change management because agile is a huge change of the way we think and approach things.

As Expert leaders, they only drive a car on one gear – teaching. The Achievers are adding a pressure which is not really helpful if you think about ScrumMaster’s goal of achieving self-organization. So being Catalyst is the only way how to become great ScrumMaster.

Agile HR: Leadership, System Coaching, and Large Groups Facilitation

Finally, as the last blog about the Agile HR in this series or talent management if you like, is focusing on the skills and experiences of good HR. Primarily it’s about the understanding of Agile mindset and ability to create an environment where Agile culture can flourish. Environments supporting collaboration, transparency, open peer feedback, trust, team spirit, ownership, empowerment, and responsibility. The more Agile your organization is, the higher the need for coaching and facilitation skills it creates. The role of HR is critically important to grow coaching and facilitation skills in the organization and support individuals and teams with education on coaching, facilitation and guide them on their journey.

Another fundamental shift is from management which is based on decision making and delegation into leadership which is not given by any position but is a state of the mind. Anyone can become a leader. It’s only your decision if you are ready to take over the ownership and responsibility and lead an initiative, team, or product. The peer feedback will take care of enough self-awareness so leaders can emerge through the organization. Very often we speak about emergent leadership as one person can act as a leader of one initiative while at the same time being a team member of another one. As the evaluations transform into regular peer feedback and coaching for development, the key goal of the leaders is to help other leaders to grow where again, the need for good coaching and facilitation skills is inevitable. 

The fact that HR changes the focus in Agile organization to the overall employee experience is only the beginning. So let me suggest another idea. The good HR shall act as an organizational ScrumMaster or agile coach if you like, operating at the third level of the #ScrumMasterWay concept, focusing on the overall system. At this level it’s not that much about coaching individuals but coaching teams and organizations as a system, leveraging tools from system coaching like ORSC. It’s not that much about team facilitation but the ability to facilitate large groups with 100’s people, leveraging tools like world-cafe and Open Space. It’s about being a model of an Agile leader growing the ‘we-culture’ and mentoring other leaders to grow to Agile leaders. In short, Agile HR is Agile leadership, system coaching, and large groups facilitation. 

Agile HR = Agile leadership + system coaching + large groups facilitation.

Agile HR: Career Path and Salaries

The third blog from this Agile HR series focuses on positions, career paths, and salaries. As I already mentioned in the first Agile HR blog about hiring, positions are not that important in agile organizations as people collaborate, take over responsibility and become leaders as needed, not because they have it in the job description. In traditional organizations, it’s all about the position. We hire to fill the empty position, it designs what people do and don’t do, it shows the potential of who employees might become if they got a good evaluation and are promoted. And last but not least the position defines a rank of the salary.

The whole concept breaks once you stop treat people like individuals and create a team environment where people self organize their work and collaborate based on their skills and abilities. Such shift quite naturally creates a need for fewer positions as for example in one Scrum Development team there are no roles, just team members. So your positions can follow the Scrum organizational design and instead of having the SW developer, SW tester, and analyst, maybe you can just have one position of SW Engineer. Or simply a team member. Every position potentially creates silos and gaps, dependencies, and the need for synchronization and hand-over. Nothing which would help you create high-performing teams. 

In more agile environments… 

If reading the previous paragraph hasn’t created too big shock in your mind, you are ready for step two. Teams members have the same goals they contribute to, they do frequent peer reviews and hold each other accountable to improve their skills. In such environments, the only reason for positions and career paths is the direct correlation with the salary. The solution is obvious – decouple salaries and positions. In such case, you don’t need any positions at all, as the team roles are emergent, same as leadership. Salary can be linked to the peer feedback and individual value to the organization as a team member. It’s a startup mindset. Imagine for a while that you are not an employee but entrepreneur and every day you need to prove that you bring enough value to get paid. Stressful? Maybe. So be aware that every practice like this needs certain culture and organizational agility. I would not start with it the Agile journey. However, you can take it as a next step and be ready to move there when your organization is ready. On the other hand, if you feel you are ready, there are two tips on how to start. First is a hard choice of two options to the employees: stay because they believe in the change and are ready to take over the ownership and responsibility to succeed and achieve the organizational purpose or take a leaving package of x salaries and go. The people who stay are those with the right mindset and any transformation will be so much easier. Second is gradual. Start with decoupling the salaries from the positions. Sooner or later the positions become irrelevant so no one would miss them anymore if you remove them. You must have the courage to choose the first way. On the other hand, the second way only make your journey long and painful. But it all depends on what you want and where you are. Agile is not about practices, it’s about mindset. And this is very true for Agile HR or talent management as well. 

In agile organizations…

The more agile you become at the organizational level, the more flexible and dynamic is the team structure and the more difficult is to say what is the position or role. The more agile becomes the way you work, the higher need for transparency is created at every level. We can see what every person is doing and can challenge them and give feedback. Any employee can join any initiative but with all responsibility towards the organizational purpose. As nothing is hidden, it’s in a way controlled by everyone. Emergent servant leadership is the key part which links everything together and makes sure it creates harmony instead of chaos. Such environments are ready to make all salaries transparent and let employees be part of the decision. To be fair, not many companies got there, so you don’t have to do it all tomorrow. But you can still bet inspired 🙂

5 Reasons Why to Attend AgilePrague Conference 2019

#1: World-class Program

Several years in a row we managed to achieve high-quality program while keeping it affordable to the people in the Czech Republic. This year you can be looking forward to awesome speakers, for example, Samantha Laing, Pete Behrens, Heidi Helfand, Stephen Parry, and Marsha Shenk. Register soon, the conference is always sold out.

Agile Prague Conference 2019

#2: Agile Journey Focus

The theme of this year is the Agile Journey. Agile is more than an IT process. We are going to talk about Agile transformations, leadership, scaling, the new ways of running your products and businesses, collaborative culture and great teams. See the program.

#3: Coaches Clinic

You can discuss any area you are interested in and get free help from experienced coaches at our Coaches Clinic. It is a unique and free service designed to help you with specific challenges you’ve encountered on your way to a more Agile way of working. The Coaches Clinic is prepared and organized by Certified Agile Coaches – Certified Team Coaches (CTC), Certified Enterprise Coaches (CEC), Certified Scrum Trainers (CST) and other experienced Agile coaches.

#4: Open Space

AgilePrague Conference is not just about listening. We want you to participate and come up with your own session. Every mid-day there is an open space where you have an opportunity to share ideas, discuss topics with each other and join a deep dive conversation with our speakers. Open space is an opportunity to create your own program and bring your own topics to the conference. 

#5: Visit Prague 

Prague is an awesome city, so why not combine the sightseeing & conference? Have a beer, wander through old town & narrow streets, enjoy one of the greatest historical cities 🙂 

Looking forward to seeing you on Sep 16-17, 2019 at AgilePrague Conference!

10 Most Common Mistakes of Product Owner

Being a Product Owner is not simple. At the end of the day, Product Owners are responsible for the overall Product success. They need to have business knowledge, authority and time. But let’s have a look what are the typical mistakes of a Product Owner as this is one of the very common questions at the classes and learn from that perspective. Here is the list:

Doesn’t Have a Vision

Without a clear vision, there is no direction, no way Product Owner can prioritize, and no Scrum. It’s just a mess where all we can do is to say “everything needs to be done”. The key responsibility of the Product Owner is to have a vision and be able to share it with everybody. Agile organization is about having an evolutionary purpose. If you don’t have it, why are you even here? Similarly to the vision, we have a Sprint goal in Scrum. Without it, everything seems like a good idea to do in Sprint. Sprint goal helps us focus on the need, the real business value.

Can’t Say No

There is no way you can do everything. There are so many options in a complex world. So much functionality customers can ask for. The Product Owner who says yes to all wishes from the customers will fail as the quantity will burn out the organization. Instead, Product Owners are prioritizing based on the business value, and as 80% of value is hidden in only 20% of the functionality, they need to say no quite often during their prioritization.

Doesn’t Have the Business Knowledge

Business knowledge is wider than just a product understanding. It covers the understanding of customers, the market, and the competitive landscape. Without such deeper understanding, Product Owners can’t make a decision and are drafted by different stakeholder groups into their politic fights and the products are usually failing to deliver the real value. Product Owner doesn’t have to be technical, but the business knowledge is critical to their success.

Can’t Prioritize

Product Owner who believes everything needs to be done is not a Product Owner but customer or stakeholder. Prioritization is key in Scrum, at any time you shall know what is more important than the rest and what are we going to invest our energy (effort and money) into next and the rest later or never, depending on the feedback and impact we achieved by the value delivered. There is always more functionality which can be implemented. But maybe that little we already did is good enough for now and we can focus on some other more important areas. As I said already, 80% of value is hidden in only 20% of the functionality. There is no need to implement 100% of the ideas you have.

Don’t Have Negotiation Skills

The Product Owners without negotiation skills are very weak Product Owners. They often end us accepting everything customers ask for and are struggling to say no. Negotiation skill help Product Owners to understand not only what the users want but also what they need. Ant that’s the key part of the prioritization.

Estimates are the Key

Product owners who focus too much on estimates are mentally tight to the functionality, not the business value. In the traditional world, the estimates are important as all we care about is delivery, and we need to deliver more. In the Agile world, it’s not about delivering features. It’s about achieving certain business value. And those two have often only very little in common.

Doesn’t experiment

Product Owners who believe they can create a plan (in agile called Backlog) and then step by step execute it with the development teams during Sprints are not real Product Owners. Backlog can’t be farther from a plan and an iterative approach of delivery is here to inspect and adapt and learn from experiments. Find out where is the real value. The approaches like Lean Startup are quite useful here.

No Impact

As we said, Product Owner shall be able to run experiments. In a way, every backlog item is an experiment where you expect something will happen as a result. That’s the impact. Without knowing why you invest team time and energy into it, why to do it in the first place? Running an experiment without knowing how are you going to evaluate it is silly. That’s not an experiment but functionality you plan to deliver no matter what. Why? Because it’s important. Because I said so. Instead, spend more time identifying the impact so you know why you do it and what you expect to happen. Tools like Impact Mapping are quite helpful here.

Multiple Products

Or shall I say systems, or projects? Because product definition is much wider than that. Product Owners taking care of multiple product don’t have focus, and often don’t have time. Considering Product Owner is the person responsible for the overall product success including the return of investment, it’s quite useful to have the focus for making the product successful and don’t switch the context all the time.

Not Part of the Team

Product Owners sometimes feel they don’t belong to the team. They act as Backlog managers, telling the team what to do, and then waiting to get results/blaming at the end of Sprint. Instead of that, Product Owners are part of the Scrum team, they are team members, they shall collaborate with the team on delivering the value and achieving the Sprint Goal. They are part of the team.