Can Agile be adopted by non-Software Development areas?

Agile is around for quite a while now and became a de-facto standard. Still, in this time span, it has always been regarded as part of the software development process.

But why? Why is that every time I talk to anyone outside software development (Person/Teams/Business) they reply: “Oh, but we are not a software development team!”.

Since the first time that I got this feedback, I have been trying to understand why people have this reaction. I have been reviewing my past experiences to understand what could be the trigger that makes people react this way.

Eventually, I had discovered that I was not the only one doing the same analysis and trying to understand why this was happening and, most importantly, how could it be fixed and how could I help other areas to embrace an Agile Mindset.

This was the moment that I challenged my great friend and college Mike Sousa, so we could work together and write this article where we share our findings, past experiences and our case studies.

“Our faces (Eduardo Ribeiro and Mike Sousa) after agreeing in writing about this topic and share our finding and experiences.”

I’d like to give a special “thank you” to Alexia Sousa for the background poster 😉

Before we start drilling down into the subject of that paper, we would like to give some context and ensure that everyone is on the same page.

The Agile Manifesto was created in early 2001. The main reason was to improve/solve problems related with the way software projects were being delivered and managed. The main issue, at that time, was that most projects were managed in a strict approach, based on micromanagement, that didn’t make people happy. Their minds were not open to the idea of “fail fast learn faster”. Moreover, the delivery was, most of the times, late and with no added value to the business.

And in the Manifesto for Agile, as you can see, the expressions “Software Development” and “Working Software” go together.

Screenshot taken from the http://agilemanifesto.org/

Agile adoption has become the ‘trend’ and nowadays most of the companies (mainly related to software development) have, in some way, joined this trend.

But can the original intent of Agilists towards software development cross over to other areas?

Our experience says “Yes, it can!”.

We believe that if you change the word ‘software’ from the Manifesto by another ‘value’ you want, it (still) works perfectly and makes full sense.

Just as an example…

Manifesto for Agile HR

We are uncovering better ways of recruiting

By doing it and helping others to do it.

Through this work we have come to the value:

Individuals and interactions over process and tools

Working Recruiting over comprehensive documentation

Customer collaboration over contract negotiation

Responding to change over following a plan

 

As we adapt the message of the Manifesto to their reality, people became more open and willing to accept our help and support. A simple re-wording was our missing trigger that changed their attitude, from blocking us to at least listen to what we have to say. We could then work together and find new ways to improve the way they work and how the Agile Transformation could be included in their processes increasing the value they are adding to the business and their customers.

If before, the feedback was not so positive, and they had a lot of pain points; after this short initial phase of transformation, the mindset was already changing considerably. People started to see that visible improvements were taking place, which naturally changed the feedback into a more positive one.

A few of the areas that we have already experimented with are HR, Finance, DevOps, Networks, Support Teams, etc.

From the list above, let us show you some details from two of them, in this case, HR and DevOps, as examples:

  • HR
    • What were the issues that they wanted to solve?
      • There was a lot of feedback, both from the team and their stakeholders, related with the lack of organisation building pressure on the team. The lack of a clear view of what was in-progress and were new requests raised challenges to expectations’ management: no delivery of incremental value was perceived, and customer engagement was low. These were creating a false sense of delivery since many times, due to the lack of detailed requirements, the final delivery was taking longer than expected.
    • How was the adoption?
      • This was an extremely smooth adoption. We used the above approach, what created a receptive mood, turning HR personal open to adopting change. The most impressive change in behavior was the engagement and ownership. In a short period of time, their ways-of-work (WoW) started to improve; feedback from the team and stakeholders was very positive. We decided to use a hybrid approach (Scrumban) that helped HR to improve the way they were planning and managing their work while keeping the flexibility to accept short notice requests which were regarded as high-priority to business.
    • Any challenges?
      • The initiation phase was challenging since HR had to spend a significative amount of time in reviewing their WoW and how they would like to start working in a near future. Moreover, there was the need to gather information on their workstreams, so that they could have a clear view of what was already on their plate that they could start using immediately.
    • How do HR and their stakeholders perceive the team now?
      • Everyone involved in the process has a clear view of what is happening and on what each other is working on, with stakeholders feeling more comfortable and trustful towards the team’s delivery.
    • Also, how does everyone feel after the adoption?
      • Their enthusiasm and engagement is high, what is creating the will to keep on improving by analysis of what they can and want to improve next.
      • Interestingly, after a couple of months of this HR Agile transformation, the Harvard Business Review published an article addressing this topic. For further details, please refer to the full-body of the article “HR Goes Agile by Peter Cappelli and Anna Tavis”.
  • DevOps
    • What were the issues that they wanted to solve?
      • They were struggling with two big distributed teams, not relating and collaborating that well; both due to distance and culture.
      • The ways of working were not known by all, and different team member, even from the same office were following diverse ways to deliver value.
      • They were not following priorities properly, and mixing support, project and research.
    • How was the adoption?
      • Not easy at first… but the turning point was when we did an off-site with everyone in one single room. We created an entire day just dedicated to the Agile transformation, with Games, discovery sessions, sharing sessions, collaborative sessions, etc. These allowed us to bring awareness that:
        • Some work was being done in different ways which were creating some communication issues.
        • Following different processes also created different expectations for delivery and definition of Done.
        • Sharing knowledge helps to go further in the delivery and team motivation.
      • In that session, we started by creating and explaining what a Social Contract is and how it can help the team to come together.
    • Any challenges?
      • The teams were not keen on using Agile, mainly due to a misconception about what that would mean. Once we removed those wrong ideas about agile, the defense barrier went down and they could embrace all the advantages that we were trying to provide them with an Agile mindset.
    • How do DevOps and their stakeholders perceive the team now?
      • We are still in a very initial phase which does not yet provide a lot of insights (only two months), but the feedback got so far is that they see the team working better, communicating in a more positive way. They also said that ‘they see the team more open to innovative ideas and to experiment new ways to improve their work’.
    • Also, how does everyone feel after the adoption?
      • Everyone, or almost everyone, identified as positive the Agile mindset adoption. And they are also identifying new things they want to try.

Our conclusion is that it is evident for us that the Agile methodologies can be successfully adopted in other areas than originally intended, meaning beyond software development. For this, it is also important to have certifications and training existing beyond software development; allowing everyone that wants to use it, to have a way to understand the concepts behind it and how to best make use of it. Doing a training/certification that is all turned into Software Development will only create doubt and confusion in the minds of those trying to follow a new way that is not software related.

Also, once more thing that we need to consider is that Agile Culture is very important to the millennial generation and that in the next 10 years, the workforce will be significantly comprised of millennials, a generation that loves speedy, short and direct communication. For further details, please refer to the full-body of the article “Why Agile Work Cultures Are So Important To Millennials by Larry Alton” published in the Forbes.

Our challenge to you is this: did you lead, participated or witnessed an Agile transformation in a non-software development team? Why not share your experience on how you have dealt with it, what were the challenges, and how did it work? It would be great to hear your learnings.

#agile #agility #agilemanifesto #hr #finance #devops #nonsoftwaredevelopment #softwaredevelopment

Food for thoughts… This time from the Harvard Business Review Magazine!

Is Agile an officially CEO’s responsibility?

Find it out in this month Harvard Business Review Magazine about “Agile at Scale”, by renown authors: Darrel K, Rigby, Jeff Sutherland and Andy Noble.

So do you agree? It would be great to hear your thoughts on this responsibility matter.

#agile #agility #scale #hbr #harvardbusinessreview

Food for thoughts…

What an amazing Paper “2017 State of DevOps“!

One of the highlights that caught my attention was their focus in the culture of continuous improvement and continuous learning that helps the company to keep it self-innovative in the long run and help you stay ahead of the competition.

Moreover, they clearly show the difference between high and low performant organizations.

e.g. High performers deploy 46x more frequent code deployments and 440x faster lead time from committing to deploy.

Quoting them “The more we deploy the more we can have faster feedback from the costumers”.

Another great topic is the Lean Product Management Practices that is been adopted by several organizations. These practices drive higher organizational performance because they create the will to try out new ideas and update specifications during the development process.

#lean #agile #continuousimprovement #devops #highperformaceteams #change

 

What is the best way to influence, based on my experience

Today I would like to share with you a few thoughts about the best way to influence others, based on my experience.

To give you more context, yesterday I came across an article with a very interesting quote from Albert Einstein saying:

“Leading by example isn’t a way to influence, it’s THE way to influence.”

This quote got me thinking, so I carried out a quick retrospective of all the leaders, managers and peers I came across during my career. The aim was to identify which was the most important characteristic that made them great influencers.

As you know, we live in a world of constant change and it’s vital that we keep inspecting and adapting to succeed from a business, professional and personal perspective. So, why is it that, with all our current resources (e.g. Training about Coaching, Influencing, Mindfulness, etc.) influencing others can still sometimes be so difficult? After all, we are already spending most of the time actively listening and communicating with people to influence them (The Art of Influence: Lesson 2 – Listening & Communication Skills).

What is missing to become a great influencer?

My personal belief is that the best influencers I have worked with (following Albert Einstein’s criteria above) were always the ones that led by example. The ones that didn’t ask or try to influence without doing it themselves. Can you ask a single person or a group of people to change or do something if you don’t do it yourself? Is it realistic to expect any behavioral change if you are not the first one demonstrating and giving the first step? How do you think they would see you, what would they think or how would they react in the long run?

For me, the best way to influence and create a huge impact on my day to day work is to show the strength of my convictions by doing myself what I would like others to do; e.g. Changes/Attitudes I would like to see in others.

One great example of influencing by doing is when working with non-development teams and convincing them to adopt Agile. Why I am saying this? Because non-technical teams’ common reaction will be “We are not developers and this doesn’t work for us!” At that moment, what I do is just showcase how my own team works (since we are not a development team) and help them see how adopting Agile could make their day to day work easier. After a few moments, they are the ones saying “Wow! Can we do the same? Can you help us?”. In the long run, the results are stunning and their feedback is great with the will to improve more.

Another example is how my team works, and our overall level of trust and commitment. It’s normal for a leader to provide feedback and challenge the team as well as team members. In our case, they know they can do the same with me. It took some time to build this level of relationship, but nowadays if we need to put in place any action or deploy any workstream, we challenge each other, and even if the solution is not the one initially proposed by me, I will be the first one doing it. This creates a sense of high engagement because they see me as an example.

So what made you be a successful leader? Why not share your experience on how you made it and why you think it worked? It would be great to hear your thoughts even if you don’t agree with this approach.

#Agile #Lean #Leadership #Influence #Change #ContinuousImprovement

Today’s Thought on Leading Change

While watching a training about Leading Change by Britt Andreatta where she shared an amazing thought that I totally agree with her. This is something that we need to keep always in our mind and that besides applying to driving change teams also applies to any team.

“If you deliver what you promised you build more trust to future change initiatives. If you don’t you have a more challenging run. So, listening to feedback is really important.”

Don’t forget that the real impact is very important to your team reputation.

#Agile #Lean #Change #ContinuousImprovement

What Is Agile? The Four Essential Elements by Steve Denning

Today, I’ve come across with this great article “What is Agile? and The four essential elements by Steve Denning” that I would like to share with you.

As you know Agile is with us since 2001 and the question that is made is:

  • Is the Agile definition the same as in 2001 or did it evolved across time?

Also, more and more we see companies with the will adopt Agile or being Agile, still, there is a question that I believe that is in many people heads that is:

  • Does the company understand and agree on what Agile stand for them?

Maybe by answering this question, we will be able to have the four essential elements that the article is talking about:

  • Delighting customers
  • Descaling work
  • Enterprise-wide Agility
  • Nurturing culture

Having said this, please find here the article link for more details:

https://www.forbes.com/sites/stevedenning/2017/10/15/what-is-agile-the-four-essential-elements/#4c159a826e85

The Agile Coaching DNA by Manoel Pimentel

Following my previous article “Agile Coaches Myth or Reality?“, today, I’ve come across with this great article “The Agile Coaching DNA by Manoel Pimentel” that I would like to share you.

It’s really interesting since provide a well-detailed explanation and context about Agile Coach role and the day to day basis work.

Having said this, please find here the article link:

View at Medium.com

Agile Portugal 2017 :: TALK STARTUP VS ENTERPRISE ESTIMATIONS – TWO WARRIORS WITH SWORDS!

Was with great pleasure that I found out last week 18th of April 2017 that:

“On behalf of the Agile Portugal 2017 organisation, we are glad to inform you that your submission, titled

Startup vs Enterprise Estimations – Two warriors with swords!

was considered relevant and interesting, and based on its reviews (quality, relevance) it was ranked high enough to gain one of the slots for this year’s conference. Congratulations!!!”

We (Cornelius Engelbrecht and me) are really happy for being two of the speakers at this conference.

Also, learn with everyone!

See you there 😉

Startup vs Enterprise Estimations – Two warriors with swords!

It’s interesting how we can learn and evolve by having great conversations. Conversations where we can share same or different opinions.
This was one of those cases…
Some weeks ago, during a coffee break I was talking with my great friend and work colleague Cornelius Engelbrecht. We started to share some past coaching experiences from previous companies, teams and the controversial topic of estimation.
This was the moment that we both agreed that we should share our thoughts and write about Startup vs Enterprise Estimations and why this can be “Two warriors with swords”.

img_1526

“Our faces (Eduardo Ribeiro and Cornelius Engelbrecht) as soon we agreed to share our thoughts and write about this topic since is very controversial.”

As starting point, we would like to give some context and have everyone in the same page.

Nowadays there are two popular communities regarding estimation whom are perceived to have opposing views (The Swords):

View A
On the one hand you have where its believed that estimation (guessing the size of a piece of work) can be useful and helpful with the following:

  • A trigger for valuable conversations which help create a shared understanding within the team.
  • To help the team to understand if the work needs to be broken down into smaller pieces to help reduce risk and complexity.
  • If a team is using Scrum, then it can be a guide to taking on too much work in a sprint.
  • To help us (Team and Business) in predicting/forecast when something will be done. Still, this topic is dangerous if not understood by everyone that an estimate is a guess/prediction and you cannot commit to a guess.
  • It can help with prioritisation of work (e.g. deciding between something that should return high value and take little effort to do, and something that should return less value and will take more effort – its an obvious example, we’re sure you get the point).

View B
On the other hand you have a more recent approach where people believe that we don’t need to estimate any work items, since the team has enough maturity to break down these items to a level where all of them are the same/small enough size (usually can be done within a week). Then you simply count the number of work items and then work on the most important items first. Using this approach you should be able to solve the same problems as in “View A”.

You might be asking… “What option works better and why?” or “Are they not trying to do very much the same thing?”
Well… when the #NoEstimation community started, their objective was to not use any estimation. For several years they shared their belief, and with time passing we started so see a change of opinion from no estimation to high level estimation using T-Shirt sizing on pieces of work that have not yet been sliced down to the smallest size.
What happened to have this approach change? Its unclear without more data or input from the community. By using high level T-Shirt sizing, are you still in the #NoEstimation camp, or are we are estimating? What do you think? ….. Or do you have a different experience with #NoEstimation? -We’d love to hear your experience.

Consider this: Since the beginning of ages we’ve used estimation to help make decisions and predictions. This is not an argument for estimating being right or wrong, we’re merely pointing out that its part of our nature.

For example: If you had an important meeting in another country and didn’t guess (estimate) how long it would take to get to the meeting (how long it would take to get to the airport, fly to the other country, then get from the airport to where the meeting is held).

screen-shot-2017-02-05-at-19-59-28

How would you decide when you should leave, which flight you should take, what method of transport you would use to and from the airport, so you would arrive on time to the meeting?

We’re trying to point out (pun intended) estimation can be helpful and might make sense in some situations, even at work. Don’t you think?

Now it’s time to return to our main topic “Startup vs Enterprise Estimations” and why we think that are “Two warriors with swords!”.

img_3505

Picture graciously provided by João Vale.

Warrior 1 – The Startup
Let’s look to a standard Startup where they have maybe a couple of teams and they own their product.
When we have this kind of start up at the beginning that have only one idea and they start developing their MVP.
So, they start from scratch (Idea) and they start developing where every iteration they deploy small value to their customers, gain feedback and incorporate the feedback in the next increment. Their objective is to evolve their product MVP to what their customers need (based on their feedback) and release as quickly and frequently as possible.

  • When would a Startup find estimation valuable, why would they estimate:

When a Startup is not only driven by getting their idea out to their customers as soon as possible, they also are driven by need to know if its achievable before a date outside their control (e.g real world events such as SuperBowl or any other event or investors conditions). Therefore these Startups have to be more frugal on how and where they spend their money. To ensure they get the most value & return on what they spend and therefore can grow, estimating their work and including the value the work will return, will help them to frequently re-prioritise what to work on next – effectively shaping/changing their roadmap based on their customers needs. Think of it as a small boat that can quickly change their course/direction with minimal impact and reach their destination at the right time.

***As an example Tesla needed to get their first car (Roadster) out by a certain date, otherwise they lose their investors funding by losing confidence & trust in Tesla´s ability to deliver.

  • When would a Startup find no estimates valuable, why would they use no estimates:

When a Startup main drive is to get their idea built and into their customer´s hands as soon as possible, it does not depend on a specific date… just as quickly as possible, then using the #NoEstimates way will make sense. This is where you slice the work into the smallest possible pieces (fitting into a week or less), incrementally and iteratively working on the most important & valuable piece, and just count the pieces of work to get an idea of where you’re going. This is still the small boat that reaches that can quickly change their course/direction with minimal impact and reach their destination as quickly as possible.

***As an example when Elon Musk created SpaceX, his vision was Mars colonisation. Of course he would want this as soon as possible – and if it could be by tomorrow then it would be great, however it is not need to be by a certain date, just as soon as technically possible.

Warrior 2 – The Enterprise
Now it’s time to look to a bigger “Beast” aka the typical Enterprise where we have many teams, departments, locations, cultures and have several products being developed simultaneously whilst keeping investors trust in confidence in our ability to deliver.

  • When would a Enterprise find estimation valuable, why would they estimate:

Most Enterprises have the added complexity of co-ordinating multiple teams delivering multiple products across multiple locations and multiple platforms (… you get the idea) whilst being subject to Marketing campaigns that are prepared for release on specific dates that can be Online, Newspaper, TV, Radio, etc… and which are connected to real world events such as a Superbowl (once more… you get the idea of complexity).

Estimation help create a shared understanding in the teams regarding the work, promotes conversations which leads to the discovery, and help make decisions on what to do due to the cost/value and return.

Estimation can also be helpful for Enterprises to forecast when something can be done, in guiding decisions when co-ordinating teams/deliveries/products and their inherent dependencies whilst adhering to governance and regulations. They would still break down work into smaller pieces, and prioritised the most important/valuable work first,however this priority/order is influenced by synchronisation of many parts of the system(teams/products/needs). By estimating and knowing the effort involved you can take smart decisions and plan your roadmap and the co-ordination required by the many different parts of the system to deliver by a forecasted date.

This is not a small boat that can quickly change their course/direction to reach their destination (think oil tanker…).

  • When would a Enterprise find #NoEstimates valuable, why would they use no estimates:

In theory when an Enterprise could use the #NoEstimates way when they have completely independent products with cross functional teams/departments working on goals that are independent and not driven by external markets and/or events. Unfortunately we don´t have much data or any examples of where this works on Enterprise organisations – If you know of any please feel free to share this with us/everyone, we’d love to learn from you!

For our final thoughts:

If you pay attention you will notice there is a small battle happening between #NoEstimates and Estimates, and these are the two swords each warrior has, and the Startups and Enterprises are the warriors.

We hope you realise these are two different realities and we shouldn’t blindly support the one camp or the other and apply the same approach to a Startup and to a Enterprise.

Keep in mind that this can create a higher risk and create bigger issues rather than fixing it. These approaches are not Silver Bullet´s to solve all the issues you are experiencing.

So, before taking any decisions is important to understand both sides and not just join this battle with your decision made.
One needs to have a good understanding on #NoEstimates and Estimates in different business realities and what benefits or impacts they can bring.

Ask yourself why we estimate? What problems are we trying to solve with the estimates? Are we trying to solve the right problems?…..

Katherine Kirk : Navigating Politics in Agile/Lean Teams

One of my work streams from my day to day work is catching up with stakeholders to get their view/feedback on what could we improve to become leaner.

After doing my diary catch ups I’ve realised that one of the topics is always present is politics and the issues that politics can bring.

So, as a result I checked my memories and I would like to share with you one of the best talks that I attended two years ago in the Lean Agile Scotland by Katherine Kirk.

It’s very interesting to see her thoughts and how she approaches this subject.

I hope that you enjoy watching this talk like I did.