Please don’t call it Agile

Please don’t call it “Agile”! Really!

I can’t stand anymore listening to the word “Agile” and seeing the main principles neither understood nor respected.
I can’t stand anymore seeing agile transformations where the only goal is the transformation itself as a new process to put in place.
I can’t stand anymore arguing with people who think to have understood “Agile” because they use some sticky notes and do some daily meetings.

For many people who do agile or want to do agile, the agile manifesto is often a piece of paper without real meaning.

I don’t have the agile manifesto attached in my room and the point here it’s not to be a “purist” of all agile principles. I don’t care. I do care about people: respecting people, giving people autonomy, motivating people, trusting people, collaborating and improving with people. I care about the human side of business: business done by people who wants to satisfy and delight customers, business done by people as it is their own private business. I always considered Agile as an enabler for all of this, as opposite of other ways to developing software where people are like “cogs in the machinery“.  Agile is “people oriented”. This is the most important thing to understand.

Agile for me is tightly linked to new Management principles and practices (ex: Management 3.0) and to the organisational structure and values. I believe that you cannot have Agile without changing or adapting the others points, unless they are already “people oriented”. I believe in “Guiding Structure“: the structure of your environment is the largest determinant of your behaviour. So if you want to have Agile ensure that all your guiding structures are “people oriented” too (management, organizational structure, values, rewards, etc.).

How I prioritized the criteria to buy an apartment

“You need to choose because you cannot have everything for that price.”

This remembered me the typical discussions I had with our Product Owner when I was working in a Scrum team. “Prioritization” was the answer. The Product Owner was used to discuss with us the requirements, giving priorities to maximize the return on investment. This time I’m not working in a Scrum team, this time the context is different and it’s me playing the Product Owner role.

Here’s the situation: I’m looking to buy a new apartment. “You need to choose among your criteria because you cannot have everything for that price” is what the real-estate agent said.

Now I start to better understand my old Product Owner… how can I accept to buy an apartment that doesn’t match all my criteria? And which requirements can I eventually leave out? Like a “contrappasso” punishment it’s now me the one who needs to prioritize because most likely I will not find an apartment matching all my criteria. The main question is: which are the most important criteria I need to match?

Start with MoSCoW technique

I started creating an excel file to list all my criteria. I grouped them by theme (building, cost, plan, etc.) and I used the MoSCoW technique to have a first prioritization. I soon discovered I committed what I call the first Product Owner sin: everything is a MUST. It’s not easy to tell that something is not a MUST when you think you need everything… So the real question is: what is a real a MUST-have? Which requirements can I leave out? How much one requirement is more important than the other?

I started to turn the questions. Instead of asking myself “Do you need a parking?” I asked: “Will I buy the apartment without a parking?” “Will I buy the apartment without a balcony?” I realized it’s easier to give priorities considering how bad it is if a requirement is not matched.. I progressed with MOSCOW prioritization but I wasn’t fully satisfied yet.

I don’t need Financial Prioritization

In software development we can prioritize different features by business value: the financial value of the feature, the cost of developing that feature, the risk removed by developing it, the knowledge created, etc.

If I was looking for an apartments with the goal of investing my money I could use financial prioritization, but for me it’s important to find a good apartment where I want to live. I don’t want to consider the financial aspects now (ex: buy vs. rental, the internal rate of return, payback period, etc). I decided to do not use any financial prioritization. By the way I would be interested to know if some Product Owners out there really use it in software development, because I’ve never seen a PO doing it (unfortunately).

Use Kano Model on desirability

What I was missing is something to help me understand how the criteria influence my overall satisfaction when buying the apartment. Then I remembered the Kano Model that is based on the fact that customer satisfaction (my satisfaction in this case) is not influenced in the same way by all features. Some of them are in a linear correlation with satisfaction, others are able to provide great satisfaction but are not fundamentals and finally there are features that if missing would make me feel unsatisfied.

Following this model the features are grouped in three main categories:

Must-haves: all the mandatory criteria of my new apartment. Without these I will be not satisfied of my new apartment.
The more, the better: all the features for which my satisfaction is correlated linearly.
Exciting to have: all the criteria that can provide great satisfaction but for whose absence will not decrease my satisfaction below neutral.

The idea is to ask for each requirement a functional (positive) and dysfunctional (negative) question assigning a predefined type of answer. The functional question is to determine how do you feel if the requirement can be met. The dysfunctional question is to determine how do you feel if the requirement can’t be met. The answers together give a category for the importance of the requirement.

I added in my excel file a functional and dysfunctional question for each of my requirement and I gave an answer to these questions.

Example of questions and answers:

KanoCriteria Apartement

The functional and dysfunctional answers match a category following the map below:

Kano MappingA – Attractive
M– Must be
O – One dimensional
I – Indifferent
R – Reverse
Q – Questionable (reflecting unclear results which cannot be graded).

At the end of the exercise I visualized my criteria on a Kano chart. Here below a simplified version of it.

KanoChart

I found the exercise really useful to visualize what is important and to see how the apartment criteria are related to my satisfaction. I will give it to my real-estate agent hoping it will help to find my new apartment.

What do you think ? Did you buy an appartement ? How did you prioritize among your criteria ?

Personality Test, Leadership and Management

“The most accurate personality type test you can find”.

It’s the phrase written today on a friend’s wall in facebook with the link to a personality test on Quistic.  Curious to see if it’s true I’ve decided to try it… the answer I received is this:

I’m an ENTJ.

It seems that each letter has a general meaning:
“Types that like making decisions (J’s) and types that keep their options open (P’s).
Types that like details (S’s) and types that look at the forest instead of the trees (N’s).
Types that choose based on emotion (F’s) and types choose based on logic (T’s)
Types that talk a lot because they think out loud (E’s) and types that talk less often because they think before they speak (I’s).”

The profile says that ENTJs are natural leaders. It’s not because I find cool to have received such answer (there are many other profiles and all have their strengths and weaknesses) but I find the answer quite accurate taking many points of my personality… Then I don’t think one person is exactly only one profile type and that all people can be resumed to the 16 profile types found on the site, but I’m not a psychologist…

From this result I started to think about leadership and management and how the first is different from the second. What are really leadership and management ? Not all managers are leaders, but a manager who is not a leader can be a good manager ?

For me it depends… it depends in which environment we are managing what and who. Today in the creative economy we speak about knowledge workers and I think being a good manager in such environment requires to be also a leader.


With the rise of the knowledge worker, “one does not ‘manage’ people,” Mr. Drucker wrote. “The task is to lead people. And the goal is to make productive the specific strengths and knowledge of every individual.”

– from “what-is-the-difference-between-management-and-leadership

Change…

There is nothing as powerful as a changed mind…

About importance of reading

We badly need to incentivize listening. And online, listening = reading. That old school program from my childhood was right, so deeply fundamentally right. Reading. Reading is Foundamental.

Let’s say you’re interested in World War II. Who would you rather have a discussion with about that? The guy who just skimmed the Wikipedia Article, or the gal who read the entirety of The Rise and Fall of the Third Reich?

If you’ve posted five times in the last 10 years, but you’ve read every single thing your community has ever written, I can guarantee that you, Mr. or Mrs. Lurker, are a far more important part of that community’s culture and social norms than someone who posted 100 times in the last two weeks. Value to a community should be measured every bit by how much you’ve read as much as how much you talked.”

– From “Because Reading is Foundamental” at CodingHorror Blog

We should save Scrum from Scrum

It seems a paradox but it isn’t. I start to think that we should save Scrum from Scrum: from the weight of his popularity that could transform it in something different.

More and more often I see Scrum not well understood and applied in organizations. This concerns different aspects: Scrum roles, collaboration of people, estimation, etc. We have already a name for such situations: it’s the well known “ScrumBut”. The real problem is when the “But” part is much more bigger than the “Scrum” part and what is kept it’s just an iterative framework with people playing the Scrum roles and doing some ceremonies with the fundamental agile principles negatively impacted or no more present. You can see development managers playing the Product Owner role instead of someone with business knowledge, ScrumMaster with a subordinate hierarchical link with the PO, Scrum Masters who assign the tasks to people, estimation done by the team with in reality a Gantt Chart already done to tell how things should go… I’m sure you have already seen such situations and many others.

I think it’s time for reflection to understand where “Scrum” is no more “Scrum” and when it’s not bringing anymore the benefits it was developed for and why we have such common situations. Read more of this post

One thought before sleep… why is management changing so slowly ?

Midnight is passed… I’m reading some pages of the book “How to Change the World” of Jurgen Appelo… and I’ve found just in some lines the sum up of my feelings…  I share it with you, to be your thought for today, your thought for tonight:

W.  Edwards  Deming  wrote  decades  ago  that  bonuses  are  bad  for  business
[Deming  1986].  But  most  managers  around  the  world  are  still  using  them.
Peter F. Drucker    said    ages    ago    that knowledge    workers    cannot    be
subordinates of managers [Drucker 1974], but managers still act as if they are
other   people’s   superiors.   And   research   tells   us   again   and   again   that
performance appraisals don’t work [Bobinski 2010]. But many managers keep
relying on them as their primary evaluation technique.

Why?

Why is management changing so slowly (or not at all)?

Follow

Get every new post delivered to your Inbox.

Join 40 other followers