statcount

Sunday, 8 November 2015

Agile for Sale

It took 15 years to run under the bridge of the big Enterprises, but Agile is now the only thing Enterprises want to talk about. People that until now were labeled as "They don't understand how real business runs!" are now being mentioned as "Listen to what they're talking about!".  Organizations and individual consultants that until now were promoting traditional methods and leadership techniques, are now switching to the Agile ones and are raising  all their sails to catch the wind and get ahead of Agile as quick as possible.


They are using old skills to gain new horizons. You can't direct the wind but you can adjust your sails

 


In the last 15 years, Agile has been molded in so many ways, with so many names, decorated with so many certifications and promoted by a lot of fake "practitioners". Agile has become something that can be bought, rented, used to hide, patched, washed out, ironed well, thrown away, replaced, upgraded, accessorized, kept on shelf, used for "special occasions" and framed as an achievement.

Now, Agile is for sale just like any item on a store. 
 And it can't be any other way. Once it proves that is successful, everyone wants a piece of it. And when it comes easy (with training and  certification that are 100% guarantied to pass), when it comes open and non precisely prescriptive (so that anyone can come up with their personal interpretations), when it comes as a medication that tastes awful but can be covered in a thick layer of sugar.. it makes it easy to sell it to anyone, from big leaders to "downstream resources".

Agile has become like a T-shirt, that can be sold on every store on a mall, that can come in any size you want, any color you want, with any printing you want and any price you want. 

Newcomers to Agile are confused. Not to be blamed.They fall for the big shiny signs and the stores that offer "1 stop shop for everything you need". 
The problem? Authenticity, the core and craftsmanship are being lost. Real agile has become the small corner store that big companies are trying to put out of business.
Meanwhile, more methods, frameworks, certified people and experts keep being generated every day. They all promise something unique that can't be found somewhere else. Packages and deals get more lucrative and CIOs/CTOs are the targets that everyone wants to hit for a big ROI.

There's no need to be emotional about this, but jokes are always welcome to improve the quality of life with laughs. As per the pure Agile spirit, everyone is learning. New practitioners are learning and they are trying to find a place to do so. New organizations to Agile are also learning and based on the choices they make they are learning on different paces. Some of the people with expertise and good knowledge on Agile are learning marketing skills so that they can make more money (they are like those big brands that sell high quality and branded products with a high price tag). Some other people with expertise that are not interested on new marketing skills are working to bring more success stories about Agile so that all of the above can continue on the path they have started. Success sells and someone needs to showcase it. 

So let's all do our part on this new world. At the end we all want different things and that's why the World is a beautiful place. There is plenty for all. 

But if you want to learn the real Agile, you better look at those success-story-makers!


Friday, 14 August 2015

How can we get people to have an experimental mindset?

Last week was Agile 2015 and I couldn't miss it! As Jake Calabrese says, it is "summer camp" for agile adults

On Thursday, I had my session where I co presented with Cheezy (Jeff Morgan) : What's my MVP?
I am particularly passionate about the art of building products. I mean it, it is an art. There is a variety of variables to consider and a lot of experimentation to run in order to come up with the product we want and the roadmap to evolve it.
I enjoyed the presentation and the discussion. There was only one question that I felt I didn't address as I would have wanted to, so I will do it now.
Question was from Stephen and, it came after I said something around the need for an experimental mindset in an organization. He asked "How can we get people to have an experimental mindset?" I made fun saying "We force them, we beat them up :)... NOOOO.. requires some coaching". Cheezy also added "Slowwww". Now there is more to add here.

I don't think MVP is an agile/lean transformation tool. For people that do not have the experimental mindset, we have a bigger problem than getting them to figure out the MVP.

They are not ready for this.
First, they need to go through the path of dealing with failing and learning from it, need to get into the incremental and iterative way of working, need to learn how to break work into smaller chunks, need to understand how to focus to a user(small group) at a time, need to learn how to take feedback as a gift not as a punishment, and most of all, need to be comfortable with delivering often.

Can someone have an experimental mindset without knowing about the long list above?
Maybe, but I doubt it. You might not know the names and the order of the things above, but you might do them naturally. You might not be aware of agile development but you are on environments that support this way of working without calling it Agile.

So to get someone that doesn't have experimental mindset to work with you on figuring out the MVP, it will take some time and it will take some coaching/mentoring/hands on/pairing with someone that has this mindset. And it will not happen over night.

Thursday, 16 July 2015

Story Map upfront planning?...It depends!

I will start with two disclaimers, just to set the stage:
Disclaimer 1: This is not a blog about "You're right, I'm wrong" or the other way around. I might refer to people I trust their agile maturity. I do not think I am a beginner myself. So we are all discussing in a decent-high maturity level.
Disclaimer 2: This blog is in the context of a large organization in love with Agile principles, where a large change is starting as a new project, team and sponsors not mature in Agile. My focus is more on the Product building point of view, not Project management.

I have been working at my client for over 2 years now, with different teams, facing different issues. I am pleased with how this organization has moved forward and improved with Agile principles. Yesterday, one of the teams that has regular get together coaching sessions, asked to discuss about Story Mapping.

Kit-Kat break:
2 years ago, when I first started in this organization, they were told "Go Agile!" with almost no hands-on experience. On top of that, the groups around the delivery team were struggling with Agile as well. The quarterly budgeting was a new concept, not proven and not exercised in quarterly fashion either. Business was put on the Product Owner chair without understanding what that meant. And yet, the team had to deliver a huge change in an Agile way!
As the coach for this team, I proposed to use Story Mapping as a tool to eliminate BRD writing-approving-updating process. I also used Story Mapping to get everyone on the same page, understanding the Why and the What of the change, bringing Business and IT on the same page and have a maturity on the decision making. The team identified to participate in Story Mapping exercise was 45 people, representing 43 systems that were being affected by this change. It took about 2 weeks to prepare the Story Map, create a strategy on MVP delivery, discuss with sponsors on the value delivered on each MVP, make any adjustments/changes, really high level sizing of the work, and get ready to start Sprint 1. If interested I can break all this down on what was done every day. But I don't think that is needed. The goal was to have a backlog that we all agreed will be updated constantly, to have a roadmap on how this product will evolve starting with the first MVP, to get the team to feel comfortable owning this work and delivering high quality.
(*Clarification added after some people read this and asked: Not all 45 people stayed for 2 weeks to work on this Story Map. 45 people worked together for first 3 days. For the rest of the time, there were mostly core people from the 3 bigger systems that were being affected. All 45 were on standby for any question that the core group might have had during that 2 week period.)

Outside of this organization, I have used Story Mapping multiple times, in workshops or with real projects being delivered over a weekend by volunteers (GiveCamp examples). On these setups, Story Mapping has been from 15 min to max 30 minutes. Teams were smaller, work had a smaller focus and Product Owners had more decision making power.

I want to continue below here with the large organization example, as per my second disclaimer.
Kit-Kat break over.

Yesterday, on the presentation I did about Story Mapping, I took them through the steps on how to create the Story Map explaining the thinking behind, explaining the goal and showing some examples on how to break a Goal to Activities and Stories and then slice them to create a small size MVP. Focused on the fact that now MVP 1 is our closest target, without losing track of the big picture with the other MVPs on the roadmap. I also used my example from 2 years ago and mentioned 2 weeks period of time used. One of the people on the call made the comment that Story Mapping seems like a big upfront planning.
On one side, I was happy to hear that! This means that there are areas in this organization that are really getting quickly through the process of creating MVPs and have created a good relationship with their sponsors and are able to pivot without push backs. That is where we want to be and I was glad to hear that.
On the other side, he also made a comment saying "Well, we all know that what we present at the beginning is going to change and we will need more money and more time down the road!".

I was not comfortable with that.
I believe in being open, transparent, working smart and hard at the same time. Over and over I hear examples where teams have gone to Sprint 1 without a clue on what they are doing. 4 Sprints down the road they use agile as an excuse when sponsors are confused and have no idea what is being demo-ed to them. Complains about sponsors not getting this Agile thing begin and sponsors start micro-managing the team because they lost trust. To sponsors, the team is a bunch of cowboys running across the town, making a big mess and fixing nothing.

As a coach, I would like to create a team that looks like Clint Eastwood when riding the horse across the town. Be confident, be sharp and quick, armed, with horses that are strong and healthy. I want my team to be a group of craftsmen in IT delivery AND in Product strategy. Craftsmanship is not done quick.


If the team doesn't take the right time to look at the work ahead, there is no point on getting them to start running fast on the wrong path. Slowing down a bit, makes you move much faster after.

Is 2 weeks a lot? I still think those 2 weeks were necessary for that team, for that project, on that context. The Story Map kept being adjusted and updated while the team was working and delivering. Just like any backlog, it was groomed and prioritized. At the end of the first MVP, I asked the Dev lead (he was really skeptical that  agile would work on that project):
Me- So what do you think about Agile now?
L- Are you kidding me? We would be still writing documentations by now. And look at us, we have first release in Production with only 2 small issues!

Is 2 weeks a lot in other environments and teams? Maybe ..Yes... especially for small changes or small companies. I am hearing 2 hours to 1 day timeboxing. If I only had the GiveCamp experience, I would say: Are you crazy? We delivered a whole website in 1 day!!

So: It depends!


At the end, the whole Twitter conversation I started, was with the Product building in mind. The timing discussions made it more like a Project management issue. I wanted to get the pulse on the Story Mapping as a tool for product roadmap, but then it started looking like analysis-paralysis.

That was not my original point of view.

If there is information that we have, let's put it on the map and VISUALIZE IT! If there is information we don't have but we need, we found an area where we need to do some discovery/spikes/POC. All and all, Story Mapping visualizes what user/sponsor says and asks for. It visualizes it in a way that you can read it from any level, and go as deep as you want to (if it helps/is necessary). It helps everyone to get on the same page quickly with user's needs, with the story this change is bringing, with the impact this change will make on every step of user's experience. Limiting how deep you go under each goal, or saying "the 1 day timebox is over so we should have enough info now" do not convince me. Why should we do that?
Creating a thin slice and getting to your first MVP is not an easy job. Sometimes that sticky at the end of the pile, can make a big difference when the team sees it there and has the option to put it on the first MVP.

And most of all, this is an exercise that creates a great relationship within the team. While everyone participates, a lot of trust and openness is created. A lot of knowledge is transferred and as a team, you end up connecting, collaborating and having fun.

The "how" part on delivering this work is where project management begins, and where I want to stop. It is a completely different conversation from what I wanted to have. But if I have to say something, I don't think the team should do *only* Story Mapping. I mentioned spikes and POCs, but on the same time you want to also have open conversations with sponsors that might not be all the time in the same room, but still want to know where their money is being invested.

I still hope Jeff Patton sends me his number and have a call with him :)
   


Thursday, 5 March 2015

Bring in the Communication team!

I am recently assigned to work on a project that in reality is a program. It is so big that it has its own PMO, Change Management team and Org Chart. The team keeps growing to the point that 4 team rooms were not enough so we had to move to a new location and we have a team floor.
As a coach that joined team late in the project, one change I decided to make was to collocate IT, Business and Vendors. They were all sitting in different areas. Close to each-other, but not together. In my mind, a small change like this, would make a big impact on how the information will flow and how the collaboration will improve. So I suggested that when we move to the new place, we re-arrange the seats so we create these cross-functional and cross-vendor areas on the floor. It was taken in a positive way and I heard some PM and some Directors supporting this idea.
Due to the higher levels involved on this, I was not part of the move-plan. So patiently, I waited to see if my suggestion was considered. On the moving day, we moved to our desks and I noticed who the clear line was put between the Business side and the IT side. The line is actually right at the end of my desk. It is a narrow path for people to move and then there is a desk where someone from Business is sitting.

I decided to call this narrow path "Checkpoint Charlie"

Through some Lunch&Learn sessions I have been running, I created some connections with the Change Management team. They invited me to a meeting with them, and one of their concerns was that they didn't know the scale of the change this project is bring on the IT side. They had a good knowledge on how business was changing, what areas needed more training, etc. Nothing on IT.
So I asked them what was their plan, their next step. And they looked and me and said "We hope you can help us connect with IT. We are creating communication emails, internal websites and have weekly meeting to improve this".

I am not against having emails that go to everyone on the team and gives everyone some updates on what is going on around, ways to thank and support each-other, any baby's born, any events coming up...etc.
But I am against using these emails as the transportation vehicle of a message from Business to IT.

I told them about my idea of changing how we are sitting now. How we can organize the areas where Business and IT are sitting close together. They looked at me baffled. That was a decision made by PMO and executed diligently by an assistant admin. So diligently, that when I suggested the idea of teams being created by "Who do we need to make this work stream successful?" on an empty wall where everyone could write the names of the valuable people, she started screaming to people and telling them that SHE was the one to make that decision!

I asked the communication team what was their goal. They mentioned that the main thing was training and readiness, but communication was a big concern. Here we have a group of people (some of them contractors that are not cheap at all) that instead of helping with what brings value to the delivery, help with moving messages back and forth. All because the walls between Business and IT are still guarded by PMO.