One of the most common reasons we reject people interviewing for coaching or product ownership related roles is an inability to grasp the purpose and value in splitting stories effectively, especially lacking an understanding of vertical slicing.
This is also a commonly requested topic for me at the meetup or speaking engagements. Yet it is a topic I have struggled to effectively explain. The conversation often ends up as a narrow technical example on certain techniques, or difficult stories or becomes too abstract for people to apply. In short it is a large and complex topic.
But this video sums up the notion of story splitting and in particular vertical slicing and the ‘why’ behind the method so perfectly that I felt I had to share it.
“Successful problem solving requires finding the right solution to the right problem. We fail more often because we solve the wrong problem than because we get the wrong solution to the right problem.”
Dr Ackoff sums up the issue with the analogy of the parts of a car, if you assess the purpose of a car to get you to a destination then an engine alone is worthless, even the best designed and most efficient engine cannot get you to your destination. Until it is connected to the minimal set of features to achieve the user’s purpose it is useless and remains useless.
Building any feature that does not work end to end adds no value, and building any feature that does not support the purpose of the user also adds no value. But more crucially it is often the interaction between layers or between components that is the most complex aspect of any development, be it a car or software. and the notion that we can build an engine, and a gearbox and fit them together later and expect them to work seamlessly is laughable. But I hear it all the time in software design.
A system must have an aim. Without an aim, there is no system.
W. Edwards Deming
We’ll build the database first then add the other layers, or we’ll work on an API layer 3-6 months in advance of the front end. It is as if we assume that the integration is the easy bit and worse is the assumption that we have anticipated every need of the user (and omitted everything they don’t need) before we design and build the interface, and before we ask for any feedback. And yet as software designers; planners; and project managers we repeat this error over and over, never learning from the pain of not using vertical slicing for splitting stories.
I believe our fundamental attribution error is the focus on the blocks of functionality (the components of the car) rather than the interactions, and rather than focusing on the purpose of the tool and user feedback we plan for efficiency of the workforce. The result is an optimized workforce and an inefficient workflow. We create a sub-par product that has efficient working components but do not effectively work together, and generally this results turf wars over interfaces that do not match the use cases and last ditch efforts to fit square pegs in round holes.
We can learn so much from Dr Ackoff, software alone is not the system, software is a tool, it becomes a system only when it is in use. The only way we can know if the software is efficient is by putting working software in front of a user and for them to use it and give feedback. So the only good way to split a story is in such a way that you are able to get feedback from the user that helps shape the design or to assist in making decisions.
If a story cannot lead to feedback or use, then it has no value, it becomes inventory or work in progress, it is a liability rather than an asset. That Database or API layer that is built with nothing utilizing it is not benefiting you, it is waste, it is an over engineered liability and the pain comes when you integrate it with other components. This extends to unused data fields or unused end points, “we know we will need them later” is a poor excuse for creating additional WiP (work in progress).
Learning is not compulsory… neither is survival
W. Edwards Deming
We as Agile practitioners can learn so much from Dr Deming and Dr Ackoff we are building systems, and the development process itself is a system, if we applied a little more systems thinking I believe we could be far more effective.
But as Deming said “Learning is not compulsory… neither is survival ”
I am a very lucky person, I have my dream job. I work for a huge Solutions Provider as a member of their software consultancy group. The consultancy group has multiple physical offices in the St Louis area, and offices in Denver, New York and London. we have now decided to expand into the virtual space and launch a Virtual Office dedicated to collaborative software delivery. My role is to create this office, define the tools, practices, processes and then to build the team: hiring and supporting the staff and managing and growing the office. It is an incredible opportunity and it is not overstating to say that I wake up excited (and daunted) about it every day.
It was a surprise to discover that with the right attitudes and the right tools we are actually able to enhance our agility. We are actually more agile in a virtual space than we were in the physical space.
What is Agility?
To many this will sound like an exaggeration, but as a consultancy firm we sometimes operate in a less than optimal situation, there are challenges when you are working in a slightly abstracted situation. To be truly ‘Agile’ the goal is generally to get the team and business working together and to shorten feedback loops, deliver software quickly. But the reality is that ‘the business’ is a client. They are removed often physically which is bad enough but often they have other priorities and so are removed in an availability sense too. So whilst our teams are together, it is rare that we get the business (SMEs and Product Owners) on site and embedded with our team, when we can this is the ideal situation.
More often we get together for project kick-offs and planning and regularly for demos and retros. But stand-ups are often conducted via web conferencing tools, as are story writing and weekly planning/prioritization meetings. This puts a barrier between the team and the business, we do our best to break down these barriers but the reality is that they exist.
I call out being a consultancy as it is an extreme case but it also happens in most businesses, the PO and SMEs generally have another job and other priorities and the development team gets a slice of time and attention, so this is not unique to consultancy.
Brave New World
So understandably I went into this new venture with the expectation of doing my best to mitigate an already existing problem and to strive to not let it be worse in a Virtual Team.
In the early stages we found a tool called Sococo which is very hard to describe as technically it offers the same as many other remote communication tools, but it uses the metaphor of a physical office to make it easy for us to relate to the situation. When we used this tool something quite amazing happened, suddenly we were in the same metaphoric space as ‘the business’, we were truly working together. If I had a question for the PO I can drop by their office. If we need clarification from a SME we can invite them to join an Ad-hoc meeting.
We were no longer waiting for scheduled meetings to ask questions, we were chatting immediately. Feedback loops became immediate conversations, if someone was busy they would drop in between calls or other meetings rather than scheduling something formal. The casual nature of the metaphor brought us all together. This is how I imagined agile teams should behave in an office, but all too often logistics (read lack of meeting rooms) meant this was rarely a reality.
As a little tangent I worked with a delivery team a few years ago where the PO was available to the team all day but was in an office maybe a 60 second walk away. She made it clear the team could drop by or call her. But they never did. As an experiment I asked her to sit at a desk in the team area, immediately the team was a buzz of questions and conversation, we worked faster and discussions were spontaneous and relevant to the work at hand. This is how Sococo feels now. I can’t express how excited I am about it.
An interesting thing has happened too, the team had an aspirational goal of daily demos, demonstrating completed stories and getting feedback on direction each day at stand-up. The aim was to challenge the team to keep stories small and to focus on shortening the feedback loop.
What happened instead was the realization that you don’t need to wait for stand-up. When a story was done the team would pull everyone together immediately get feedback and then discuss and plan what was next.
We realized that scheduled meetings for everything from story writing to stand-ups were primarily about availability of people and especially meeting rooms, they had little to do with the product or agility. When not restricted by availability of meeting rooms you can simply talk about what is needed when you need to. It is so liberating. Naturally such a change requires a great deal of discipline to be effective but you have the potential to be focused on the shortest feedback loop, and reacting immediately.
By moving to a virtual environment we are becoming more agile than we were even together in the office, and having fun doing it. These may not sound like ground breaking discoveries but I can assure you they are having a profound impact on our work.
I recently saw an article where someone said that all leadership, sales and politics can be simplified to just two types of influencing motivations. Inspiration or Manipulation. Essentially you can be stimulated to act or you can be persuaded to act. (Push or Pull)
The manipulation aspect is fairly easy to understand. In leadership this can be reward or compensation, authority or threats. In sales this can be price incentives, offers, fear of missing out or fear of consequences of not having it. Politics is often the same, you will get ‘x’ reward – direct or indirect, or the other guy is worse he will take away ‘y’. We see it all the time it is part of our culture: reward; fear; peer pressure; even bullying; it is rational although not always obvious.
Inspiration is far harder. One person says I believe in ‘x’ and if you do too then you may be inspired to follow them, vote for them or buy from them. A great example would be green companies, we are willing to pay more for environmentally friendly products or animal humane products because we are inspired by their values. The problem with inspiration is that you limit your supporters to those that believe in the same things as you. For sales and politics this is not a great policy as it cuts down your target audience considerably. The benefit is that if someone shares your beliefs they are a powerful voice they are harder to manipulate and more resilient and enthusiastic about your cause.
By all accounts Steve Jobs was not likable but he was inspiring to his employees and his customers. The same is true for many inspiring leaders even the unpleasant ones. You don’t have to be a nice guy to inspire people you just need to be open about what you believe, to be clear why, and to stay true to your beliefs. Those that share your thinking will support you.
To give you an example of this in action let me talk about Brexit for a little while. Brexit is a difficult and complex topic, I am not an expert and am likely to oversimplify the situation so please don’t be offended. Although I am British I live in the USA and lived here during the referendum so did not get to vote. But I have family that lives in France and everybody British regardless of where they live feels the impact of this decision directly or indirectly. It has been an anxious time for all of us, and it is not over yet!
The UK joined the EEC in 1973, it was presented to the people as a trading union, over the next 45 years it turned into a confederation and now has an open desire to become a federation. I think it is fair to say that most people in the UK did not know they had signed up for this, and felt that it has evolved without our consent. There is also a sense that we (the UK) have very little influence in the EU. The decisions by the EU were often in alignment with our thinking and beneficial to us, or did not impact sufficiently to trigger an extreme reaction. There were a few notable exceptions like the Euro and fishing rights, but mostly the EU could be ignored, that is until it became apparent to the masses just how much power had been ceded to the EU.
The referendum was simply a choice: do you want the UK to remain a member of the EU or to leave the EU?
The EU has a mandate for an “Ever closer union” it is currently essentially a confederation of states, with a long term goal to become a federation of states. Ultimately a United States of Europe. Currently the member states have ceded power for currency and monetary policy, trade agreements, fishing, agriculture, borders, migration and law in too many areas to list here. The longer term the expectation is a European army (including nuclear deterrent), central taxation, and further power. shifted away from individual states to the EU. To Remain is to support the move to becoming a United States of Europe.
To Leave would mean returning the ceded power to the UK and losing the benefits of membership, and likely exclusion from the EU in the future.
Those voting Remain claim that we have benefited from membership and will continue to benefit from trade and free movement, and that EU policy is broadly in alignment with our views so ceding the power to the EU is not an issue as we broadly agree with the decisions and laws created so far.
Those opposed (voting Leave) have quite a large and diverse number of objections to the EU but the majority seem to focus on the issue that the European Commission – the body that creates and proposes laws and legislation – is appointed and not elected, and that they are not transparent. We ‘the people’ have no influence in the laws proposed or in the appointment of the law makers. For a country with a strong democratic history this is a big issue for many. The UK has almost no influence direct or indirect on the EU, we are passengers along for the ride. And to really set people off, the leader of this group Jean-Claude Juncker is on record for saying : “When it becomes serious, lie to them” and that in relation to a French referendum: if they vote Yes he will act and if they vote No, he will ignore them and continue anyway.
“When it becomes serious, lie to them”
Interestingly looking at the two arguments it appears that the Remain have the Inspirational goal and the Leave are based on manipulation and fear.
But the campaign changed that drastically. The Prime Minister David Cameron had the support of his cabinet, the support of the leaders from all the major parties, support of the mainstream media (apart from a few loonie papers), it had uncharacteristically overt bias from the BBC in support of the EU, not to mention celebrity endorsements all over the place. All the PM had to worry about were a few dissenting voices in his own party and UKIP – a fringe party that struggled to get a seat in parliament. He felt the referendum would be a slam dunk. In any other situation he could quite reasonably expect a huge landslide with the way the deck was stacked in his favour.
The Leave campaign was led by a less then credible man that had the aura of a very dubious used-car salesman. I think at the start of the campaign most people felt that the outcome was a foregone conclusion and the vote was simply an opportunity to warn the EU that we are not to be taken for granted and we would like our voices heard in the future.
The primary Remain campaign strategy was “Name calling”
Watching the campaign unfold was shocking to me. The Remain campaign rather than talking up the benefits of the EU or the inspirational goal of the EU, they decided to make their primary campaign strategy to call Leavers names. Almost the entire Remain campaign seemed to be centered around the claim that if you vote Leave you must be a racist bigot. Rather than choosing to inspire or even discuss reasonably, Remainwere so confident of victory theychose to belittle those that didn’t agree with them. Unsurprisingly those voters with reasonable concerns felt ignored and insulted. They felt manipulated and pressured and that their only voice left was a vote in a secret ballot box.
Leave perhaps in response to the arrogance of the Remain strategy took on a much more inspirational campaign, they talked about “taking control of our destiny”, “taking back our borders”, “making our own trading agreements”, “making our own laws” All this was about independence and autonomy, an inspirational call to arms. It played on out dated notions of empire and sovereignty and in many cases was meaningless rhetoric but it nevertheless inspired the voters.
The Leave campaign certainly had a fair share of manipulation with claims (many questionable) about money not going to the NHS and the waste of funds in the EU, crazy expenses of EU politicians, and there was certainly a vocal minority that wanted to block immigration. But this was all secondary to the notion of independence and autonomy.
In contrast the Remain had similar wild and questionable claims, but I hardly ever heard anyone in the Remain campaign say anything positive about the EU for the UK. It was all just negativity about those voting Leave. Or edge-case examples of how very small groups of people would be worse off. There was nothing inspiring in the campaign nothing to feel good about.
There is an old adage that when you insult the person rather than the policy you have lost the argument, and I think that is what has happened.
When you insult the person rather than the policy you have lost the argument.
Even in the aftermath of the vote, the Remain voters talk about how Brexit will hurt them personally or someone they know, or the near-term disruption to the markets and trade, or the retaliation we should expect from the EU. For people inspired to independence and autonomy, the obstacles, disruption and short-term issues will not change their mind, they have an inspirational long-term vision (that may very well be flawed) but it can’t be countered by complaining about the impact to individuals. They believe in a better future or at least one in which they have some control. Threats of retaliation by the EU just further reinforce the view that they were right to vote leave. I hear a lot of people that were on the fence during the vote but seeing the EU’s attitude since the vote they are now far more against the EU than before.
In my opinion, If you want to counter the Leave vote you need to inspire people to stay, and from what I can see no one has tried. You need to shout from the roof tops why the EU is good for the future and how you and the EU will listen and address their concerns.
The result was a clear and surprising victory for the Leave campaign, the leaders were surprised and confused they had no expectation of winning. and Remain had no plan for what to do if they lost. The country is now confused and lacking direction, the losers are in power trying to achieve something they opposed. People we know and care about are in a situation of confusion and uncertainty. Who knows whether things will be better in the long-run we will have to wait and see.
I think it is a rather extreme example of the power of inspiration and the inherent weakness of manipulation. Threats and promises don’t work if a person can be inspired.
In my opinion the Leave campaign did not win, the Remain campaign went all out to lose. When you openly insult your electorate it is hardly surprising that they rebel against you.
For those in a position of leadership it should be an eye-opener to the power of inspiration. State your intent, your vision and those that share it will be fierce supporters. But if you choose to lead through manipulation, your hold on your followers only lasts until someone makes them a better offer.
We all want to be inspired, we all want to share a vision and work towards it but all too often our leaders don’t share their thinking or in some cases believe we can be manipulated, or worse need to be manipulated, the result is that we become what they believe, we react to how they treat us.
We want leaders that inspire us (and I don’t mean political opportunism) but genuinely tell us what they believe and the “Why” behind their actions and decisions. We want to support these leaders because we believe in the same thing.
Unfortunately inspiration alone is insufficient, you also need a plan. Brexit is now a mess, there was inspiration for the vote but no plan for what to do when they won.
The absence of a plan is disastrous:
Vision without action is a daydream, Action without vision is a nightmare.
Right now Brexit looks like a daydream and for many Remain looks like a non-democratic nightmare. Whatever the outcome we are losers.
It is always tricky using politics as an example but I have tried to be impartial. This is not meant to be a debate on the politics. I just want to highlight the contrast in impact when you inspire rather than manipulate. If you would like to comment could you comment on the this rather than Brexit, there are plenty of forums for that.
A question I have been hearing a lot lately is how do you know whether an employee is putting in their hours, or not slacking off. This question seems to be particularly concerning for people in the context of working from home where the perception is that it is more prevalent.
The irony here of course is that being in the office is no measure of not slacking off, there have been many books written about different ways you can slack off whilst appearing to be busy.
I have heard tales of the productive worker that works hard all day long only later to discover they were working on a side project or even for a second employer. Long lunches, toilet breaks, extended coffee breaks, fake meetings, or just browsing the internet or discretely playing games on your mobile phone. Physical presence in an office is not an effective measure of whether you are slacking off.
The average American worker admits to wasting 2.09 hours a day, excluding lunch, according to 10,044 self-selected respondents in a survey released by America Online and Salary.com.
What does it mean to Pull your own weight?
Let’s take a little aside and explore the phrase “pulling your own weight” there are a few suggested origins of the phrase but the one I like best relates to the English Long-bowman, to be considered an ‘archer’ you had to be able to “pull your own weight” Longbows had a draw of up to 180 Lbs. You really did have to pull your own body weight. An experienced archer could fire 12 aimed shots in a minute at ranges of 200-300 yards, although in battle they were expected to fire at a slower ‘sustainable pace’ of 6 aimed shots per minute. For context a modern bow draws at around 40 Lbs for women and 60 Lb for men.
In a modern terms we usually mean contributing proportionate to your role. We tend to think in terms of productivity and output. Despite this we often tend to focus on hours spent – hence the rise of slacking off at work, even though we can easily slack off time without being noticed, but it is far harder to slack off output or deny outcomes.
So how do you know whether your employees are working?
Personally I think that is the wrong question. When you explore deeper you discover that the employee surveys on why people slack off are far more interesting than the ways which they slack off. Many described being bored as the primary reason, others felt that their job was easy. So it seems to be a question of engagement.
I suspect in other cases it is that you have hired the wrong people and better filtering at hiring would result in a more motivated workforce. Ironically when you have a motivated workforce getting them to take a break becomes more of a challenge.
So I guess what I am saying is that if you are a leader that is worried about whether your staff are working, then the issue is far more likely to be with you than it is with them.
Hire the right people. (Hungry Humble, Smart)*
Be clear what is expected of them.
Help them understand why it is important – and who benefits from their work.
Be interested in them as individuals.
Interestingly all of those actions fall to the leader rather than the employee.
If you follow these steps then I suspect that you won’t need to worry whether they are pulling their weight, you will be too busy trying to keep up with what they can achieve.
Where does the responsibility lay
If your employees are slacking off then it is a failure on the part of the leader not the employee. So when you hear someone ask how they can tell if an employee is doing their hours and not slacking off. Ask them if they have hired motivated people they can trust? Have they given clear objectives and set expectations? Do their employees understand the context and purpose of their role? Do you value them and do they know it?
If and when you do see someone slacking in a damaging way, take a look and see if the route cause is one of these 4 issues, you’d be surprised how often it is one of them.
What I am confident of though is that any efforts to monitor time in the office (or home) – such as time clocks, pressure sensors on seats, keystroke monitors, swipe cards on toilets, or a foreman to watch people – and of course a foreman for the foreman – obviously you need someone to watch the watchers. All will have minimal impact on people slacking but will have deeply damaging impact to productivity.
*Taken from The Ideal Team Player, by Patrick Lencioni
Sherlock Holmes was a master of deductive reasoning and problem solving, rarely was a problem beyond his capability. However, every once in a while he encountered problems that required a greater level of consideration, it would stretch his mind to it’s limits and required him not to be disturbed for an extended period, he described these as 3-pipe problems, he would need the time it took for him to smoke three pipes.
I am no Holmes but I have the joy of a 3-pipe problem to immerse myself in. I have been asked to lead an endeavour to create, build and run a virtual office comprising of cross-functional teams that create software. The challenge is to grow an office but maintain agility, retain our company culture, and have the teams happy and engaged. Oh and be profitable too.
Where I have seen remote work successful in the past has been where there were clear tasks assigned and collaboration was a minor element of the work. My observations of many remote workplaces is that they focus on individual contributions, collaboration is asynchronous and there is a heavy overhead of management assigning tasks.
What I am envisioning is a workplace where the team is self organised, and whilst there is likely an increased element of asynchronous working it will be alongside effective collaboration. I see my role as identifying healthy boundaries that enable collaboration and creativity.
Naturally communication is key, just as it is in brick and mortar offices, but when we are face to face we have a lifetime of skills to rely on. Instinctive awareness of body language, sensing mood and tone, not to mention touch – hand shakes and physical contact create bonds we don’t fully understand.
Remote teams communicating effectively is far more complex than simply joining a webex. I see the ability to communicate and collaborate as the number 1 challenge of this role.
As an agile coach I strongly support the Agile manifesto (alongside Lean, ToC, and Lean Startup) and the manifesto favours individuals and interactions over processes and tools. It also advocates face to face communication. And yet I am taking on a role that is putting barriers between people and pretty soon I’ll be talking about how processes tools are vital for enhancing individuals in their interactions.
So why take on a job that seemingly flies in the face of this? The answer is twofold, First I believe the manifesto is a mindset for guiding teams in improving their way of working to get better at delivering software. I believe we can adhere to that mindset in this environment, I don’t see a conflict. Secondly I think that the focus and scope of the manifesto didn’t consider the larger picture and the changing state of the workers needs. Face to face is better – no argument from me, but it comes at a cost. We need to weigh up what is lost and what is gained from remote working and decide if what we gain is worth the sacrifice and I think with the right attitude, training and tools the desired outcome of effective collaboration can still be achieved and achieved in a way that is better for many team members.
What is more, I think this will be one of the most challenging coaching roles I have faced. Just like teams, coaching is far more effective face to face. The coaching may take on a different dynamic but I still very much see this as a coaching role.
Processes and Tools.
I warned you! To have effective communication and collaboration in a virtual workplace processes and tools are vital ,and are a prerequisite to the individuals and their interactions. But I don’t see a conflict here, in face to face communication there are processes and tools, we just don’t feel the need to mention them as they are natural to us.
Don’t shout, don’t mumble, don’t interrupt, pay attention, look at the speaker, be respectful. Lots of processes and a lot of non-verbal communication. And just watch for hand gestures or pens on post-it’s or whiteboards these are all tools, we hardly consider them that way and we certainly wouldn’t object to any of those processes or tools, they are necessary for our interactions.
In a virtual world the need is the same but the tools are different, tone of voice and body language are harder to decipher, so we need to be more attentive and more explicit. pen and paper are replaced with online collaboration tools, shared screens, electronic gestures and Slack messages to clarify misunderstandings.
The scope of the task is daunting but I so excited about this. My employer is already a leader in Agile software delivery, this is the chance to demonstrate that we can be agile about flexible work environments without sacrificing what has made us successful: collaboration and self-organization.
This blog will continue to be Agile focused but I’ll also share some of the experiments as we discover what works for us.