<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2697450246003689350</id><updated>2024-08-28T22:12:51.029-07:00</updated><category term="agile"/><category term="retrospective"/><category term="team"/><category term="facilitation"/><category term="retro"/><category term="conversations"/><category term="humour"/><category term="scrum"/><category term="team dynamics"/><category term="BDD"/><category term="coaching"/><category term="fun"/><category term="team problems"/><category term="WIP"/><category term="lean"/><category term="stories"/><category term="story"/><category term="value"/><category term="UX"/><category term="board"/><category term="business"/><category term="customer"/><category term="feature"/><category term="leadtime"/><category term="sprint planning"/><category term="waste"/><category term="workshop"/><category term="agile with mum"/><category term="assumption"/><category term="autism"/><category term="backlog"/><category term="ceremonies"/><category term="comic strip conversations"/><category term="competition"/><category term="conference"/><category term="conversation"/><category term="development environment"/><category term="employment"/><category term="estimation"/><category term="experiences"/><category term="feedback"/><category term="games"/><category term="lead times"/><category term="line management"/><category term="listening"/><category term="observation"/><category term="out and about"/><category term="ownership"/><category term="process"/><category term="product"/><category term="recruitment"/><category term="situation card"/><category term="social story"/><category term="software"/><category term="software engineering"/><category term="stand up"/><category term="standup"/><category term="story cards"/><category term="team work"/><category term="velocity"/><category term="visualisation"/><category term="voting"/><category term="why"/><category term="5 whys"/><category term="7 wastes"/><category term="ALM"/><category term="ASD"/><category term="DIY"/><category term="Design"/><category term="DoD"/><category term="GWT"/><category term="LinkedIn"/><category term="MPRG"/><category term="MVP"/><category term="Monitoring"/><category term="PO"/><category term="QA"/><category term="TBD"/><category term="Telemetry"/><category term="UI"/><category term="VR"/><category term="acceptance criteria"/><category term="adapt"/><category term="agile manifesto"/><category term="agile on the beach"/><category term="agile principles"/><category term="architecture"/><category term="aspergers"/><category term="azure"/><category term="behaviour driven design"/><category term="behaviours"/><category term="best practice"/><category term="bias"/><category term="board god"/><category term="body language"/><category term="branching strategy"/><category term="bug"/><category term="captial investment"/><category term="career"/><category term="career advancement"/><category term="career development"/><category term="cigar"/><category term="communication"/><category term="crafts"/><category term="credit"/><category term="curriculum vitae"/><category term="cv"/><category term="debt"/><category term="debts"/><category term="defect"/><category term="delivery"/><category term="deployment"/><category term="devops"/><category term="discovery"/><category term="diverge and merge"/><category term="diversity"/><category term="dojo"/><category term="example"/><category term="experiments"/><category term="extremes"/><category term="feature teams"/><category term="fluidity"/><category term="forecasting"/><category term="gherkin"/><category term="given-when-then"/><category term="group work"/><category term="grow"/><category term="happiness radar"/><category term="health check"/><category term="helen meek"/><category term="inspect"/><category term="intent"/><category term="interviews"/><category term="island voyage"/><category term="kanban"/><category term="kids"/><category term="leadership"/><category term="lean oven"/><category term="learning"/><category term="load"/><category term="load testing"/><category term="loan"/><category term="magnets"/><category term="management"/><category term="map"/><category term="maturity"/><category term="meetings"/><category term="metaphor"/><category term="mind map"/><category term="minimum viable product"/><category term="mistakes"/><category term="money"/><category term="negative story"/><category term="negotiation"/><category term="neurodiversity"/><category term="noestimates"/><category term="non verbal"/><category term="not listening"/><category term="open source"/><category term="operations"/><category term="options"/><category term="oscar"/><category term="peer feedback"/><category term="pipeline"/><category term="pizza oven"/><category term="planning"/><category term="platform teams"/><category term="positive story"/><category term="problem story"/><category term="product discovery"/><category term="product vision"/><category term="project"/><category term="project management"/><category term="purpose"/><category term="quality"/><category term="rag"/><category term="random"/><category term="re:develop"/><category term="real options"/><category term="redevelop"/><category term="reference conversation"/><category term="reference story"/><category term="release"/><category term="scale"/><category term="scaled environment"/><category term="scenarios"/><category term="sci fi"/><category term="scrum master"/><category term="scrummaster"/><category term="sizing"/><category term="slack"/><category term="software design"/><category term="software diagnostics"/><category term="software maintenance"/><category term="source control. commits test coverage"/><category term="special features"/><category term="sprint composition"/><category term="sprint execution"/><category term="status meetings"/><category term="stickies"/><category term="story mapping"/><category term="story planning"/><category term="story points"/><category term="story prep"/><category term="story preparation"/><category term="story telling"/><category term="stream"/><category term="systems design"/><category term="talking"/><category term="team size"/><category term="teams"/><category term="teched"/><category term="technical"/><category term="technical debt"/><category term="technical loan"/><category term="testing"/><category term="theme"/><category term="thought process"/><category term="timebox"/><category term="tobias mayer"/><category term="tools"/><category term="transparency"/><category term="trends"/><category term="trunk based development"/><category term="trust"/><category term="value chain"/><category term="vertical slice"/><category term="visibility"/><category term="work"/><title type='text'>tla &amp;lt;alt /&amp;gt;</title><subtitle type='html'>Turning ideas into products since 1994</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://tlaalt.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2697450246003689350/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://tlaalt.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/2697450246003689350/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Richard Arpino</name><uri>http://www.blogger.com/profile/17133196245444394730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNMrn-50S439g7PZ4cpa79pt1BtR-vHqfIAF6JVfmz94vD2ezxO2Q7eKiL5H9pfdaFqzgwxJlT7YRqzZSYVk6XgjvWyXqY3nSMpGSgH6h4-arArJTeZrlGm_-0uCtF-qo/s113/Me2.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>80</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2697450246003689350.post-8050441177336716248</id><published>2020-09-10T03:48:00.006-07:00</published><updated>2020-09-10T03:48:56.167-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="bias"/><category scheme="http://www.blogger.com/atom/ns#" term="team"/><category scheme="http://www.blogger.com/atom/ns#" term="team dynamics"/><title type='text'>Are we actually managing bias?</title><content type='html'>&lt;p&gt;&amp;nbsp;I have worked with a fair number of awesome developers. I was always stuck by how they had a deep understanding of not only what they did but the business area they worked in. They often saw things that others didn&#39;t due to that unique perspective - which you only get when you are &#39;in the weeds&#39;.&lt;/p&gt;&lt;p&gt;With the tendency to strip things down, it would make sense that the ultimate outcome would be developers performing all the &#39;support&#39; roles too - which would give them full autonomy on what they build and how.&lt;/p&gt;&lt;p&gt;And yet, this is not the norm. Or even fashionable.&lt;/p&gt;&lt;p&gt;This has been written about for decades and is a core part of Extreme Programming where the developers are customer facing and take on whatever role they need to create software be that as BA, QA, UX or UI developer or whatever acronym is currently popular.&lt;/p&gt;&lt;p&gt;When I think about each of those roles, I actually think of the bias they have. Each has a strong lean, which is core to that role - business analysts do lean more to business requirements and process, QA lean towards software that can be verified as working etc.&lt;/p&gt;&lt;p&gt;When I think about all those roles being covered by one person I realise that it&#39;s not fair.&amp;nbsp;&lt;/p&gt;&lt;p&gt;It&#39;s not that a person can&#39;t do that but asking someone to balance all those areas and apply bias fairly or consistently is not something that we should ask from people. It can only lead to internal conflict, which we might not see or be aware of.&lt;/p&gt;&lt;p&gt;So yes, it&#39;s a pain to have those discussions with people. It&#39;s difficult and time consuming to find a compromise between the different members of your team, all of whom have excellent points and competing contexts.&lt;/p&gt;&lt;p&gt;But it&#39;s probably better that all that is out in the open. That we realise that our bias for our context is valuable in that discussion.&amp;nbsp;&lt;/p&gt;&lt;p&gt;It might not feel like it but by having those roles, we are actually managing the biases that compete when we create software that people love to use. No right, no wrong just perspectives that need to be balanced.&lt;/p&gt;&lt;p&gt;Asking person to do that is unfair - only a team of people who respect each others perspective and value the context it brings to our own can figure that out. Somehow.&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='text/html' href='http://tlaalt.blogspot.com/2020/09/are-we-actually-managing-bias.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2697450246003689350/posts/default/8050441177336716248'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2697450246003689350/posts/default/8050441177336716248'/><link rel='alternate' type='text/html' href='http://tlaalt.blogspot.com/2020/09/are-we-actually-managing-bias.html' title='Are we actually managing bias?'/><author><name>Richard Arpino</name><uri>http://www.blogger.com/profile/17133196245444394730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNMrn-50S439g7PZ4cpa79pt1BtR-vHqfIAF6JVfmz94vD2ezxO2Q7eKiL5H9pfdaFqzgwxJlT7YRqzZSYVk6XgjvWyXqY3nSMpGSgH6h4-arArJTeZrlGm_-0uCtF-qo/s113/Me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2697450246003689350.post-8120329063061784166</id><published>2019-12-07T05:45:00.002-08:00</published><updated>2019-12-07T05:56:37.890-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="intent"/><category scheme="http://www.blogger.com/atom/ns#" term="project"/><category scheme="http://www.blogger.com/atom/ns#" term="project management"/><category scheme="http://www.blogger.com/atom/ns#" term="purpose"/><title type='text'>Changing the project language</title><content type='html'>I have been struggling with the notion of projects. Everything seems to be a project. Like project is a general purpose container for getting things done. It could take a week it could take a year - surely these are not the same thing!&lt;br /&gt;
&lt;br /&gt;
I have been experimenting with changing the language we use when we start something to be more descriptive and symbolic.&lt;br /&gt;
&lt;br /&gt;
This starts with deciding what kind of thing we are doing - shifting the focus and conversation to the purpose and intent. There&#39;s some risk in there too :)&lt;br /&gt;
&lt;br /&gt;
The language I have been playing with describes 3 type of things we could be doing - black holes, bets and bounties.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Black holes&lt;/b&gt; pull us off course and can pull us in. They needed to be discovered and navigated around. There needs to be a route - we don&#39;t want to stumble across one and have to suddenly correct our course.&lt;br /&gt;
&lt;br /&gt;
These are the regulations we need to adhere to. These are the changes to outdated toolsets which risk being unsupported. These are the compounded consequences of doing it cheaply or quickly for too long. These are the hygiene features we need to provide for our customers.&lt;br /&gt;
&lt;br /&gt;
Black holes affect our bottom line. They suck money, time and attention away from our growth and goals. They can consume us. They also don&#39;t have costs we can control to a great degree - they need to be done.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Bet&#39;s&lt;/b&gt; are anything new. A good bet makes us money, a bad bet looses us money.&amp;nbsp; They have odds - the higher the odds, the higher the risk, the higher the potential reward and losses.&lt;br /&gt;
&lt;br /&gt;
We can talk about how long the bet is for and the odds on it making us money. We might and probably should break big bets up into smaller bets. This costs us time but reduces our exposure to the risk by reducing the odds of each bet, allowing us to stop placing bets if the odds turn against us.&lt;br /&gt;
&lt;br /&gt;
These are new features we have investigated and qualified. These are opportunities 3rd parties approach us with. These are pivots that we have data to qualify. These are requests from customers that sound like a good idea.&lt;br /&gt;
&lt;br /&gt;
Bets swim with assumptions - some we can test, some we can&#39;t. The more we cannot know, the higher the risk that we might not recoup our stake.&lt;br /&gt;
&lt;br /&gt;
If a bet goes bad, we can stop (and lick our wounds), increase the stake or hedge with another bet against an alternative outcome. These are controllable costs to us as we assess the risk and reward and aim to not get in too deep.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Bounties&lt;/b&gt; are decisions to do something to which we assign a fixed cost. We are explicit with our goal or it&#39;s implementation. Whoever picks up the bounty knows we only pay what the bounty is worth and no more. Bounties are not broken down - they are all or nothing.&lt;br /&gt;
&lt;br /&gt;
There might be no data to support a bounty. They might be laden with risk but we have decided to do them anyway. We address the risk by assigning a cost that we are able and willing to lose.&lt;br /&gt;
&lt;br /&gt;
These are the re-branding decisions. These are purchases of tools or equipment. These are one off publicity stunts. These are speaking at conferences to gain industry exposure. These are deciding to start a blog ;)&lt;br /&gt;
&lt;br /&gt;
Bounties work well for talking about things we feel or think are a good idea but cannot measure. How do you measure sentiment or feeling or trust? With bounties you don&#39;t have to - you just have decide how much you can spend on trying to affect it.&lt;br /&gt;
&lt;br /&gt;
The intangible nature of bounties means you have to resign to the cost being lost. It might work but you might never know.&lt;br /&gt;
&lt;br /&gt;
To help people learn how to use these, here are some questions you can ask to help everyone identify what this project actually is:&lt;br /&gt;
&lt;br /&gt;
1) Do we have to do this? - Black hole&lt;br /&gt;
2) What would happen if we didn&#39;t? - Black hole&lt;br /&gt;
3) Is this something we can postpone? - Black hole/Bet&lt;br /&gt;
3) How long do you think it would take to get our investment back? - Bet&lt;br /&gt;
4) What do we know already? - Bet&lt;br /&gt;
5) What is the main risk with doing this? - Bet&lt;br /&gt;
6) What gives you confidence this is the right thing to do? - Bet/Bounty&lt;br /&gt;
7) Under what circumstances would we loose our investment in this? - Bet&lt;br /&gt;
8) How could you measure the outcome? - Bet/Bounty&lt;br /&gt;
9) How long would we have to wait to get our investment back? - Bet&lt;br /&gt;
10) How much could we afford to spend on this if we assumed the worst and it would not make us money? - Bounty&lt;br /&gt;
&lt;br /&gt;
In summary:&lt;br /&gt;
Black Holes - Upfront Budgeting, Based on Requirement, variable time frame, planned&lt;br /&gt;
Bets - Incremental Investment, Based on Risk, predictable/controllable time frame, planned/responsive&lt;br /&gt;
Bounties - Fixed cost Investment, Based on Sentiment or &#39;gut&#39;, fixed time frame, responsive/opportunistic&lt;br /&gt;
&lt;br /&gt;
A work in progress - thought and ideas appreciated :)&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='text/html' href='http://tlaalt.blogspot.com/2019/12/changing-project-language.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2697450246003689350/posts/default/8120329063061784166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2697450246003689350/posts/default/8120329063061784166'/><link rel='alternate' type='text/html' href='http://tlaalt.blogspot.com/2019/12/changing-project-language.html' title='Changing the project language'/><author><name>Richard Arpino</name><uri>http://www.blogger.com/profile/17133196245444394730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNMrn-50S439g7PZ4cpa79pt1BtR-vHqfIAF6JVfmz94vD2ezxO2Q7eKiL5H9pfdaFqzgwxJlT7YRqzZSYVk6XgjvWyXqY3nSMpGSgH6h4-arArJTeZrlGm_-0uCtF-qo/s113/Me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2697450246003689350.post-1720474603379931707</id><published>2019-06-12T03:34:00.001-07:00</published><updated>2019-06-12T03:49:55.081-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="architecture"/><category scheme="http://www.blogger.com/atom/ns#" term="load"/><category scheme="http://www.blogger.com/atom/ns#" term="load testing"/><category scheme="http://www.blogger.com/atom/ns#" term="Monitoring"/><category scheme="http://www.blogger.com/atom/ns#" term="scale"/><category scheme="http://www.blogger.com/atom/ns#" term="software engineering"/><category scheme="http://www.blogger.com/atom/ns#" term="TBD"/><category scheme="http://www.blogger.com/atom/ns#" term="Telemetry"/><title type='text'>Just another acronym TBD</title><content type='html'>Working at scale I am constantly aware of how much we decide upfront. Before it gets anywhere near a team a lot of time goes into looking at what it is, what will change and who will be involved. In some cases, whole designs are considered before a team even see&#39;s it.&lt;br /&gt;
&lt;br /&gt;
On the face of it, there is good reason. It costs a lot of money to build things: better make sure it will give a good return. Things taking longer costs even more: better make sure we know what we are getting into. It takes a lot of people to build stuff: better make sure we know who is involved so we can make sure they can actually make it.&lt;br /&gt;
&lt;br /&gt;
We loose something important in doing this - our competitive edge. Every week we take in understanding the risk and cost is another week our customers don&#39;t have our product and our competitors have a window of opportunity.&lt;br /&gt;
&lt;br /&gt;
Working with teams, I am aware of how much we assume. We build architectures based on our understanding at the time, which often include a lot of assumptions. I like assumptions because we can actually prove them out - but we usually don&#39;t.&lt;br /&gt;
&lt;br /&gt;
We often build more that we actually need since we don&#39;t or can&#39;t prove out these assumptions. After a while of a service running, I have seen teams reduce the system in lots of different ways. This can sometimes be by removing caches, services that store data or using different scaling patterns that we discover over time.&lt;br /&gt;
&lt;br /&gt;
We would benefit massively from building something small because we can see how it responds in the real world. We get feedback using monitoring and telemetry to understand what is going on and we can make better decisions on it&#39;s design and architecture based on that information.&lt;br /&gt;
&lt;br /&gt;
But we need to start somewhere...... so how about we just focus on getting this data in the easiest way we can.&lt;br /&gt;
&lt;br /&gt;
Imagine we took our best guess at an architecture that would suit our intended audience and built the services and deployed them. We make sure we add no logic whatsoever, only the bare minimum to allow the system to interact and we focus only on the monitoring and telemetry.&lt;br /&gt;
&lt;br /&gt;
We can then load test this in a live environment and we could call this a &#39;best case&#39; system. Without the logic this is the fastest it could operate - anything we add will slow it down. See it as an &lt;a href=&quot;http://tlaalt.blogspot.com/2019/01/using-extremes-to-help-teams.html&quot; target=&quot;_blank&quot;&gt;extreme case&lt;/a&gt;, where we are looking at the skinniest skeleton we could possibly get away with.&lt;br /&gt;
&lt;br /&gt;
We can load the system and see what happens. We could also introduce waits in areas we can anticipate more logic and see what happens under load. We can add more monitoring where we have poor visibility. We can stub 3rd parties and make them &#39;misbehave&#39; to see what happens.&lt;br /&gt;
&lt;br /&gt;
Since there is not much too this, we can quickly move things around and see what happens and fix problems we can see - essentially we searching for a baseline test that we are happy with before we add anything else. We can easily remove things that don&#39;t have a measurable impact in the scenarios we are testing.&lt;br /&gt;
&lt;br /&gt;
Since we don&#39;t have an logic there is no need for unit tests, meaning changes can be quick. As it does not do anything and contains/accesses no data, it is benign in a live environment so should not constitute a security risk either.&lt;br /&gt;
&lt;br /&gt;
When we do start to add logic, we have a baseline we can compare to and a suite of tests that we use to monitor KPIs that we can actually monitor from the beginning. We also have an architecture that is better than a guess - it&#39;s already got some data to support why this is the right place to start.&lt;br /&gt;
&lt;br /&gt;
I call this Telemetry Biased Design but it just sounds like a cool way of making sure you starting with just the right amount of architecture to solve the problem you have.&lt;br /&gt;
&lt;br /&gt;
In full disclosure: at time of writing, I have never tried this. I am no longer an engineer and I work with smart people who get things done in their own way. It&#39;s just an idea.</content><link rel='replies' type='text/html' href='http://tlaalt.blogspot.com/2019/06/just-another-acronym-tbd.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2697450246003689350/posts/default/1720474603379931707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2697450246003689350/posts/default/1720474603379931707'/><link rel='alternate' type='text/html' href='http://tlaalt.blogspot.com/2019/06/just-another-acronym-tbd.html' title='Just another acronym TBD'/><author><name>Richard Arpino</name><uri>http://www.blogger.com/profile/17133196245444394730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNMrn-50S439g7PZ4cpa79pt1BtR-vHqfIAF6JVfmz94vD2ezxO2Q7eKiL5H9pfdaFqzgwxJlT7YRqzZSYVk6XgjvWyXqY3nSMpGSgH6h4-arArJTeZrlGm_-0uCtF-qo/s113/Me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2697450246003689350.post-7519753673766286990</id><published>2019-05-14T02:18:00.001-07:00</published><updated>2019-05-14T02:25:08.773-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="agile"/><category scheme="http://www.blogger.com/atom/ns#" term="delivery"/><category scheme="http://www.blogger.com/atom/ns#" term="devops"/><category scheme="http://www.blogger.com/atom/ns#" term="feature"/><category scheme="http://www.blogger.com/atom/ns#" term="feature teams"/><category scheme="http://www.blogger.com/atom/ns#" term="operations"/><category scheme="http://www.blogger.com/atom/ns#" term="platform teams"/><category scheme="http://www.blogger.com/atom/ns#" term="software"/><category scheme="http://www.blogger.com/atom/ns#" term="systems design"/><title type='text'>The hidden features of Feature teams</title><content type='html'>I while back I used the &lt;a href=&quot;http://tlaalt.blogspot.com/2019/03/what-we-can-learn-from-booking-meeting.html&quot; target=&quot;_blank&quot;&gt;metaphor of booking a meeting&lt;/a&gt; to describe some of the problems with planning and priorities in development teams which are looking after discrete areas of a large system, which are typically called platforms.&lt;br /&gt;
&lt;br /&gt;
An alternative approach is to use feature teams, which allow us to comprise a team of everyone needed to deliver a feature. You can immediately see, we don&#39;t have as much co-ordination overhead because a single team can deliver a feature end to end. We just have to task a team to deliver something and they can, making it easier to prioritise.&lt;br /&gt;
&lt;br /&gt;
There are several flavours of feature teams but it really boils down to 2 types - permanent or prioritised. Permanent is exactly that, the feature team are permanent and have a stable number of permanent people. Prioritised is a team formed to solve a particular problem which are then disbanded after they have delivered the feature.&lt;br /&gt;
&lt;br /&gt;
From my experience, it is when we look at feature teams over a longer term so we start to see some problems and they are pretty difficult to solve.&lt;br /&gt;
&lt;br /&gt;
In a prioritised team, the immediate problem is with how people work together. It is true we often see a bounce when we form teams as we are invigorated with a new challenge. We also know this does not last forever and we know teams go through a storming phase when they are new. It takes time to get used to working with new people before we can form ways of working and finally reach our collective potential.&lt;br /&gt;
&lt;br /&gt;
Depending on the length of engagement of a feature we should be sensitive to this and what the people in that team are going through. They should be fully bought into joining and working in a feature team and ideally volunteered rather than were placed. This might be difficult to achieve in some organisations and we should expect some people will not be a good fit for prioritised feature teams.&lt;br /&gt;
&lt;br /&gt;
It is a safe assumption that features cut across multiple systems so these people would be touching multiple systems in order to deliver the feature end to end. You can read of the many accounts of how this can be handled and it really comes down to disciplined engineers doing things &#39;the right way&#39; for their context.&lt;br /&gt;
&lt;br /&gt;
I know I have seen many of these in my career but I have seen more engineers who would also start to change systems outside of the feature requirements because they did not like it or are acting altruistically and leaving it &#39;a better place&#39; (Boy Scout Principle). Getting the balance is incredibly hard which is why I think the success of changing ownership from discreet systems to features is&amp;nbsp; more to do with people than process.&lt;br /&gt;
&lt;br /&gt;
We have to remember that software engineering is incredibly subjective so there is no one way to solve problems and coming to a consensus across 10s of engineers is hard. It&#39;s even harder with 100s of engineers, no matter how well meaning they are.&lt;br /&gt;
&lt;br /&gt;
So we can mitigate some of these problems with a permanent feature team, which we can help through the forming stage and stabilise only once. They can form their own arrangements and start building things pretty effectively, getting that balance of engineering practices through evolving agreements.&lt;br /&gt;
&lt;br /&gt;
There are many upsides to feature teams from a development perspective as they allow people to have exposure to multiple systems and architectures and work on differing problems which can often become stale in platforms. The counter is that without ownership you need some pretty well developed disciplines in your engineering teams that will prevent systems rotting from being constantly adapted to meet the requirements of features.&lt;br /&gt;
&lt;br /&gt;
You would also need to be much better at moving people around since features typically need different systems to be delivered. So the permanent team probably is not so permanent unless you expect the team to learn the systems as they go, which might be going against the improvements in delivery you expect from less coordination.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
It&#39;s operationally where I see many cracks and I call this the &#39;2am problem&#39;. Put simply, who do we call at 2am if there is a problem? The prioritised feature team may not be around anymore and although that problem is solved with a permanent feature team it may not be clear which team needs to be involved since you would need deep system knowledge in order to link the fault with the feature that requires it.&lt;br /&gt;
&lt;br /&gt;
If we contrast with a platform team for a second. If a system had a problem, there is a clear owner for that system and that is who we call. In a feature team world, multiple features may have altered a system and when a fault occurs it might be quite difficult to know which team has the knowledge to resolve the issue.&lt;br /&gt;
&lt;br /&gt;
This actually looks worse over time. With a permanent feature team delivering multiple features touching many systems they are now having to support those features as an ongoing concern if we are to preserve the very sensible mentality that the teams that develop the systems should also monitor and maintain them. Think also what this looks like to new members of the team where they have to learn how multiple features work end to end, which could well be more difficult than learning how a discreet system works and how that fits in with other systems.&lt;br /&gt;
&lt;br /&gt;
You should also expect that any sort of centralisation will also be impacted as you need to allow feature teams to find their own path. If you start to force centralisation on feature teams then you again suffer from coordination problems which will slow them down again. We should expect and maybe even embrace duplication of effort as the same problems are solved several times over. To be fair this is something we also struggle with in platform teams too but I would expect it to be more pronounced in feature teams since they work across multiple systems.&lt;br /&gt;
&lt;br /&gt;
A coping mechanism would be a centralised support function that we hand over support to. This feels like we are crashing out of devops thinking entirely which we have seen to improve stability and time to recovery of systems since they emphasise ownership and responsibility. It also hides the true cost as we burn time in handovers, documentation and operational procedures which extend out of the development cycle - essentially, you pay for it in the long term (OPEX vs CAPEX)&lt;br /&gt;
&lt;br /&gt;
This feels like I am not a fan of feature teams, which is not true. They solve many of the coordination problems we see with platform teams but they introduce other problems. This is what forms the majority of my learning with scaled systems - you cannot win. With every change, you introduce some problems which you need to be aware of. Ultimately we have to decide which problems we would prefer to solve.</content><link rel='replies' type='text/html' href='http://tlaalt.blogspot.com/2019/05/the-hidden-features-of-feature-teams.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2697450246003689350/posts/default/7519753673766286990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2697450246003689350/posts/default/7519753673766286990'/><link rel='alternate' type='text/html' href='http://tlaalt.blogspot.com/2019/05/the-hidden-features-of-feature-teams.html' title='The hidden features of Feature teams'/><author><name>Richard Arpino</name><uri>http://www.blogger.com/profile/17133196245444394730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNMrn-50S439g7PZ4cpa79pt1BtR-vHqfIAF6JVfmz94vD2ezxO2Q7eKiL5H9pfdaFqzgwxJlT7YRqzZSYVk6XgjvWyXqY3nSMpGSgH6h4-arArJTeZrlGm_-0uCtF-qo/s113/Me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2697450246003689350.post-3059239072592730881</id><published>2019-04-30T08:14:00.001-07:00</published><updated>2019-04-30T08:28:37.296-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="career"/><category scheme="http://www.blogger.com/atom/ns#" term="career advancement"/><category scheme="http://www.blogger.com/atom/ns#" term="career development"/><category scheme="http://www.blogger.com/atom/ns#" term="employment"/><title type='text'>Are we expecting too much?</title><content type='html'>Let&#39;s do some maths:&lt;br /&gt;
&lt;br /&gt;
(67-x)/2 = y&lt;br /&gt;
&lt;br /&gt;
So if I told you to substitute &#39;x&#39; for your current age, what do you get for &#39;y&#39;?&lt;br /&gt;
&lt;br /&gt;
For me, at this current moment in time &#39;y&#39; would be 12.5 since I am 42.&lt;br /&gt;
&lt;br /&gt;
That is the number of positions and pay rises I would need to occupy me until my retirement age. This is based on a very reasonable expectation that I would be promoted every 2 years.&lt;br /&gt;
&lt;br /&gt;
12.&lt;br /&gt;
&lt;br /&gt;
Are there any career ladders that have 12 steps in them? Nope. Is the top one the &#39;Supreme Lead Senior Manager &amp;lt;whatever&amp;gt;&#39;? There aren&#39;t even enough adjectives to describe these roles.&lt;br /&gt;
&lt;br /&gt;
Also bear in mind I have already been doing this for 25 years so if you are just starting out you have an even bigger number.&lt;br /&gt;
&lt;br /&gt;
How are you going to fill the decades of when you reach that top role and your retirement? Does the tech industry even have a track record for this? How about another game.... name the oldest person doing your role in your organisation. Are they 60? How about 50? 40? 30?&lt;br /&gt;
&lt;br /&gt;
It is a probability that we will not be with our current company until we finish working. Looking across the tech sector, 3 years seems like a pretty good run. I have seen some data that suggests 2 years is more likely.&lt;br /&gt;
&lt;br /&gt;
Why not be honest?&lt;br /&gt;
&lt;br /&gt;
In your time with your current company, what do you want to achieve? What do you want to learn? Who do you want to be taught by? Who can you teach and what could you give back? What stories do you want to take with you? Which people will you want to keep in touch with? What great ideas will you emulate? What experiments will you convince people to run with? What improvements will you leave behind? What new habits will you form?&lt;br /&gt;
&lt;br /&gt;
How long do you think that will take?&lt;br /&gt;
&lt;br /&gt;
We all walk in to a company and totally ignore the end.&lt;br /&gt;
&lt;br /&gt;
Expecting organisations to somehow create roles and an ever increasing pay packet is simply too much. They are often just a chapter in our total story - when we understand that our time together will end, we can choose to treat that time with the importance it deserves and make decisions that benefit both us and others.&lt;br /&gt;
&lt;br /&gt;
People leaving us stronger, better, more confident is surely an outcome we should look for and even celebrate.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://clearleft.com/posts/design-professional-development-framework&quot; target=&quot;_blank&quot;&gt;Clearleft&lt;/a&gt;&amp;nbsp;had a lovely way of seeing this:&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&quot;Our passion for the digital community and our innate collective desire to make a meaningful contribution towards enabling design to thrive beyond our studio is something that continues to excite and motivate us. The success of ex-employees is one part of that which continues to make us all proud.&quot;&lt;/blockquote&gt;
Lets start setting an expectation that the time we spend together will be full of mutual learning and value and when it ends we will both be better, wiser and still friends.</content><link rel='replies' type='text/html' href='http://tlaalt.blogspot.com/2019/04/are-we-expecting-too-much.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2697450246003689350/posts/default/3059239072592730881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2697450246003689350/posts/default/3059239072592730881'/><link rel='alternate' type='text/html' href='http://tlaalt.blogspot.com/2019/04/are-we-expecting-too-much.html' title='Are we expecting too much?'/><author><name>Richard Arpino</name><uri>http://www.blogger.com/profile/17133196245444394730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNMrn-50S439g7PZ4cpa79pt1BtR-vHqfIAF6JVfmz94vD2ezxO2Q7eKiL5H9pfdaFqzgwxJlT7YRqzZSYVk6XgjvWyXqY3nSMpGSgH6h4-arArJTeZrlGm_-0uCtF-qo/s113/Me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2697450246003689350.post-6313939588260220342</id><published>2019-03-16T00:30:00.001-07:00</published><updated>2019-03-20T03:31:54.726-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="behaviours"/><category scheme="http://www.blogger.com/atom/ns#" term="metaphor"/><category scheme="http://www.blogger.com/atom/ns#" term="negotiation"/><category scheme="http://www.blogger.com/atom/ns#" term="planning"/><category scheme="http://www.blogger.com/atom/ns#" term="slack"/><category scheme="http://www.blogger.com/atom/ns#" term="visibility"/><title type='text'>What we can learn from booking a meeting</title><content type='html'>You have probably had to book a meeting. Tell me if this sounds familiar....&lt;br /&gt;
&lt;br /&gt;
I open up the calendar, find my perfect slot and then start adding delegates.&lt;br /&gt;
&lt;br /&gt;
That&#39;s when the problems start. Of my 10 people, I try to find a slot that matches everyone&#39;s availability.&lt;br /&gt;
&lt;br /&gt;
Epic fail! As hard as I try, around the date I wanted there is no &#39;magic&#39; slot where everyone is available.&lt;br /&gt;
&lt;br /&gt;
I have an additional problem in that some people have decided to not allow anyone to read their calendar so I have no idea when would be convenient for them. Oh well, everyone likes a surprise I guess.&lt;br /&gt;
&lt;br /&gt;
The only people I have success with are those people with gaps in their calendar. People who are back to back force me to look at different options.&lt;br /&gt;
&lt;br /&gt;
I also notice that people who have shorter meetings are easier to fit things around. Especially if there are gaps on either side.&lt;br /&gt;
&lt;br /&gt;
The only way I can guarantee everyone&#39;s availability is to move it way, way out into the future. For this particular meeting, that&#39;s really not an option.&lt;br /&gt;
&lt;br /&gt;
This is where most people would probably just book their ideal slot, giving a compelling background and agenda and adding lots of bold and uppercase writing - basically saying &quot;You need to attend this, move stuff around!&quot;. This strategy means you expect flexibility from your delegates.&lt;br /&gt;
&lt;br /&gt;
Maybe you force people to attend. You email each one explain it&#39;s not optional and that they need to sort something out. I wish I were that important.&lt;br /&gt;
&lt;br /&gt;
Neither of those are an option for me, so what else could I do.&lt;br /&gt;
&lt;br /&gt;
I could book this out of hours..... they would be available then, right? Failing that, I could always book over a lunchtime that is something people can be flexible with. I would of course be pure evil if I did this but as long as I provide biscuits, I might survive.&lt;br /&gt;
&lt;br /&gt;
So lets look at what would make this successful:&lt;br /&gt;
&lt;br /&gt;
1) &lt;b&gt;Visibility&lt;/b&gt; - the more I can see, the better the chances of being able to find something that works for everyone.&lt;br /&gt;
2) &lt;b&gt;Flexibility&lt;/b&gt; - You could see this from both parties. I need to be flexible with my dates and my delegates need to be flexible with theirs. I might find something that works for most people but some people will need to fall into line.&lt;br /&gt;
3) &lt;b&gt;Slack&lt;/b&gt; - Without slots anywhere in a day, you will always have to be flexible. So slack helps. People who have planned their days from beginning to end can only disappoint others when they have to change their plans or not attend. Size is a big part of this - the shorter your meetings, the more options this creates when we also introduce slack using gaps in your calendar.&lt;br /&gt;
&lt;br /&gt;
In an organisation that uses a platform model, this metaphor is close to problems with planning at scale.&lt;br /&gt;
&lt;br /&gt;
To build anything, you need to align your development with other areas of the business which have other stuff going on too. It is only together that you can get something to your customer.&lt;br /&gt;
&lt;br /&gt;
Differing priorities for each platform required to build a new feature can reduce flexibility.&lt;br /&gt;
&lt;br /&gt;
We are often transfixed with utilisation of our development people that we fail to see the side effects of this local optimisation - in this case, it makes it even harder to get something in front of our customer. Without slack in our planning systems we offer no opportunities to adjust without making a bigger change somewhere else.&lt;br /&gt;
&lt;br /&gt;
Following the metaphor, we often see long wait times as we have to wait for everyone to become available to even start. This increases leadtimes as it delays when we actually start the work.&lt;br /&gt;
&lt;br /&gt;
The sizes of work also play a huge part. If batches of work are in the months size then we have to lengthy waits and it makes it even harder to align all the platforms that need to contribute. If the owners of those platforms are not flexible either, the problem gets even worse as we cannot negotiate.&lt;br /&gt;
&lt;br /&gt;
We always have the option to stop in the middle of batches but we need to be aware of the waste this might create - the team will have to stop work, potentially having to maintain a branch until they can work on it again as well as loose track of where they were in that work.&lt;br /&gt;
&lt;br /&gt;
As much as we would like people to just switch around, the reality is this stuff is hard and a mental model of what we are doing takes a while to form. We are human, we forget. We also loose track of how important focus is to development teams - swapping and changing types of work does not help!&lt;br /&gt;
&lt;br /&gt;
In a system with a platform setup, the only way to win at planning is to start to change peoples behaviours so you have visibility, flexibility and slack in their local systems to allow better planning at an organisational level.&lt;br /&gt;
&lt;br /&gt;
You could force alignment but be aware of the waste this will create in your system which will probably be hidden from sight.&lt;br /&gt;
&lt;br /&gt;
Or you could simply delay work until you find the &#39;magic&#39; slot :)&lt;br /&gt;
&lt;br /&gt;
All of this is fantastic argument for vertically aligned feature teams which promise to solve all of these problems. I will write about these soon....</content><link rel='replies' type='text/html' href='http://tlaalt.blogspot.com/2019/03/what-we-can-learn-from-booking-meeting.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2697450246003689350/posts/default/6313939588260220342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2697450246003689350/posts/default/6313939588260220342'/><link rel='alternate' type='text/html' href='http://tlaalt.blogspot.com/2019/03/what-we-can-learn-from-booking-meeting.html' title='What we can learn from booking a meeting'/><author><name>Richard Arpino</name><uri>http://www.blogger.com/profile/17133196245444394730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNMrn-50S439g7PZ4cpa79pt1BtR-vHqfIAF6JVfmz94vD2ezxO2Q7eKiL5H9pfdaFqzgwxJlT7YRqzZSYVk6XgjvWyXqY3nSMpGSgH6h4-arArJTeZrlGm_-0uCtF-qo/s113/Me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2697450246003689350.post-9050951626155947562</id><published>2019-02-25T07:26:00.001-08:00</published><updated>2019-02-25T07:26:19.125-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="agile"/><category scheme="http://www.blogger.com/atom/ns#" term="ceremonies"/><category scheme="http://www.blogger.com/atom/ns#" term="maturity"/><category scheme="http://www.blogger.com/atom/ns#" term="retrospective"/><category scheme="http://www.blogger.com/atom/ns#" term="team"/><title type='text'>Maturity measured by Retrospectives</title><content type='html'>Having built up a wide range of retrospectives I can&#39;t help but notice the changes teams go through as they mature in their practices.&lt;br /&gt;
&lt;br /&gt;
If you think about it, if we are continually improving our delivery of software then it follows that our retrospectives will start to look and feel different as we focus on different problems.&lt;br /&gt;
&lt;br /&gt;
1) &lt;b&gt;Stop, I want to get off!&lt;/b&gt; - I think the first stage after the euphoria and excitement of moving to an agile process, is to winge. The complaints come thick and fast and it&#39;s usually everyone else&#39;s problem. It is cathartic but does not really move things forwards. Actions are probably difficult to get. The core problem is that the team don&#39;t want to own the process - they have been used to someone else owning it and have not accepted responsibility for it (or have not been allowed to)&lt;br /&gt;
&lt;br /&gt;
2)&amp;nbsp;&lt;b&gt;Own it&lt;/b&gt;&amp;nbsp;- Eventually, the team accept that although there are wider problems they own a lot more than they&amp;nbsp;thought they did. I use the &#39;&lt;a href=&quot;http://tlaalt.blogspot.com/2015/03/retrospective-perfect-sprint.html&quot; target=&quot;_blank&quot;&gt;Perfect Sprint&lt;/a&gt;&#39; retro to reset this - showing the team that their perfect sprint is largely in their control helps us get there. They start to come up with actions that they can do but these tend to be poorly managed. The team are still not clear that they own the process and it&#39;s still someone else&#39;s fault if it isn&#39;t working for them.&lt;br /&gt;
&lt;br /&gt;
3) &lt;b&gt;Going through the motions&lt;/b&gt; - It&#39;s easy coming up with ideas but putting them into action is another problem. The team essentially go through the motions, generate actions but don&#39;t have the guts or inclination to go through with them even if they are great ideas. If nothing is done about the actions then there is little point in the retro itself. The core problem is that carrying out actions requires a change in behviour, specifically it means the team need to take responsibility for their process. They realise they own it but changing it might still seem scary or too much work.&lt;br /&gt;
&lt;br /&gt;
4) &lt;b&gt;This is boring :(&lt;/b&gt; - To me, this is symptom of the process being OK and working for the team. The actions from the sprints might be predictable and may be difficult to implement since there is nothing much they want to improve when they look at the whole process. It feels boring to the team since everything is OK and the improvements are not immediately obvious or even with the process itself, which has been the primary focus up until now. Actions are pretty well managed by they might look and feel &#39;samey&#39;.&lt;br /&gt;
&lt;br /&gt;
5) &lt;b&gt;Dive, Dive, Dive!&lt;/b&gt; - This is where we look at very specific areas rather than the process. Maybe this is a specific story or problem that the team have encountered. I have looked at metrics, team values, customers and suppliers and other focused topics. These focused retrospectives usually result in actions that are more difficult to put into action e.g. influencing other members of the organisation and usually take longer to carry out. The team will usually be good at keeping track of actions at this point and holding themselves to account.&lt;br /&gt;
&lt;br /&gt;
6) &lt;b&gt;Can we do that?&lt;/b&gt; - The team are creating actions and the scope of those actions is growing into a space where they are questioning what they can change. The team starts to ask to own more from its stakeholders and possibly changing the status quo.&lt;br /&gt;
&lt;br /&gt;
7) &lt;b&gt;Hands off&lt;/b&gt; - For me the last stage of this process is when the team own the retrospectives too. They see value in the ceremony and are disciplined in keeping track of and carrying out the actions they come up with. They challenge and support each other in carrying out actions and ask for help or advice if they need it.&lt;br /&gt;
&lt;br /&gt;
This is not a sequential process and regressions are common. These are the stages I have seen and think about when working with a team - the goal being for them to own their process and it&#39;s evolution whilst honest enough to ask for help if they need it.</content><link rel='replies' type='text/html' href='http://tlaalt.blogspot.com/2019/02/maturity-measured-by-retrospectives.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2697450246003689350/posts/default/9050951626155947562'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2697450246003689350/posts/default/9050951626155947562'/><link rel='alternate' type='text/html' href='http://tlaalt.blogspot.com/2019/02/maturity-measured-by-retrospectives.html' title='Maturity measured by Retrospectives'/><author><name>Richard Arpino</name><uri>http://www.blogger.com/profile/17133196245444394730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNMrn-50S439g7PZ4cpa79pt1BtR-vHqfIAF6JVfmz94vD2ezxO2Q7eKiL5H9pfdaFqzgwxJlT7YRqzZSYVk6XgjvWyXqY3nSMpGSgH6h4-arArJTeZrlGm_-0uCtF-qo/s113/Me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2697450246003689350.post-3033274276436358902</id><published>2019-01-03T07:21:00.002-08:00</published><updated>2019-01-03T07:21:40.794-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="extremes"/><category scheme="http://www.blogger.com/atom/ns#" term="facilitation"/><category scheme="http://www.blogger.com/atom/ns#" term="noestimates"/><category scheme="http://www.blogger.com/atom/ns#" term="sizing"/><category scheme="http://www.blogger.com/atom/ns#" term="story"/><category scheme="http://www.blogger.com/atom/ns#" term="thought process"/><category scheme="http://www.blogger.com/atom/ns#" term="voting"/><title type='text'>Using extremes to help teams</title><content type='html'>This is technique I have been using for a while and has a wide range of applications. If you are familiar with affinity mapping, then this takes that and expands it for use in several different areas.&lt;br /&gt;
&lt;br /&gt;
Let&#39;s start off with a simple application....&lt;br /&gt;
&lt;br /&gt;
Story sizes have not been working for me for a while. I love the conversations which often uncovered something we had forgotten or someone knew that nobody else did. Unfortunately differing sizes were often a catalyst for these conversations.&lt;br /&gt;
&lt;br /&gt;
In my previous blog about &lt;a href=&quot;http://tlaalt.blogspot.com/2017/09/bulk-estimation-at-speed.html&quot; target=&quot;_blank&quot;&gt;super fast sizing&lt;/a&gt;, we used a different way of sizing that I think gets you the best of both worlds.&lt;br /&gt;
&lt;br /&gt;
How I use this in refinement is knowing where to put more effort. 5 days or less needs no more intervention. The team I work with now even have something called a &#39;fast track&#39;, which is 1 day turn around which they do not refine since it would cost more to talk about than do.&lt;br /&gt;
&lt;br /&gt;
More than 2 sprints means we need to spend some time looking at how we could break it down. The ones in the middle we also try to break down but can also accept the increase in risk if we want to.&lt;br /&gt;
&lt;br /&gt;
Asking these questions and gauging the response from the team allows you to invite conversations as a facilitator and help the team explore the scope of the story.&lt;br /&gt;
&lt;br /&gt;
You can also use this for long term estimates. When I was asked about how long a piece of work could take I used extremes to give some idea - &quot;4 months is too pessimistic but 2 months feels to optimistic but it will be somewhere between the two. With progress on this bit of work I would expect this come in as we know more, which I can update you on as we progress&quot;. This was just enough to allow our stakeholder to plan.&lt;br /&gt;
&lt;br /&gt;
I often use fist of five voting to get people&#39;s feedback on ceremonies. This again uses extremes and you can be playful to make it more fun e.g. &quot;.... where no fingers is &#39;please, please never ever do this to me again&#39; and 5 fingers is &#39;this is sooo cool, I think I might get in early just so we can sneak another one in before work&#39;&quot;&lt;br /&gt;
&lt;br /&gt;
Recently, I have used extremes to challenge the status quo. When looking at staff retention, we can honestly ask what would happen if nobody left - is that ideal? This extreme stance makes us realise that the extreme is not ideal either so we can start to ask questions about what is the ideal. In terms of staff retention, we can be realistic about what to expect using the extremes to guide that thought process.&lt;br /&gt;
&lt;br /&gt;
My favourite comes in exploring ideas. We had an example where we were talking about testing strategies and testing environments. We used an extreme to explore some new thinking rather than just what we had.&lt;br /&gt;
&lt;br /&gt;
In this extreme, we asked what our testing strategy look like if we only had our production environment and our local development environments - no dev or integration environments. We explored what branching and releases might look like, what testing we could do and where and the risks we would face.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
It&#39;s deceptively simple and you have probably be using it without realising in some areas, enjoy!</content><link rel='replies' type='text/html' href='http://tlaalt.blogspot.com/2019/01/using-extremes-to-help-teams.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2697450246003689350/posts/default/3033274276436358902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2697450246003689350/posts/default/3033274276436358902'/><link rel='alternate' type='text/html' href='http://tlaalt.blogspot.com/2019/01/using-extremes-to-help-teams.html' title='Using extremes to help teams'/><author><name>Richard Arpino</name><uri>http://www.blogger.com/profile/17133196245444394730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNMrn-50S439g7PZ4cpa79pt1BtR-vHqfIAF6JVfmz94vD2ezxO2Q7eKiL5H9pfdaFqzgwxJlT7YRqzZSYVk6XgjvWyXqY3nSMpGSgH6h4-arArJTeZrlGm_-0uCtF-qo/s113/Me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2697450246003689350.post-8186054743500795986</id><published>2018-11-16T01:47:00.000-08:00</published><updated>2018-11-16T02:07:55.836-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="debts"/><category scheme="http://www.blogger.com/atom/ns#" term="loan"/><category scheme="http://www.blogger.com/atom/ns#" term="product"/><category scheme="http://www.blogger.com/atom/ns#" term="team problems"/><category scheme="http://www.blogger.com/atom/ns#" term="technical"/><category scheme="http://www.blogger.com/atom/ns#" term="technical debt"/><category scheme="http://www.blogger.com/atom/ns#" term="technical loan"/><title type='text'>Technical Debts and Loans</title><content type='html'>Yesterday I had one of those fantastic conversations where suddenly ideas crystallise and take a new unexpected form.&lt;br /&gt;
&lt;br /&gt;
Talking with one of my team about technical debt we were musing on if that was the right word. There are so many ways technical debt could be created we were wondering if having a single word was helpful.&lt;br /&gt;
&lt;br /&gt;
For example we may have done something that was the absolutely the right thing to do at the time only for us to learn a better way of doing it in the future. We have debt to clear up but it was not done on purpose.&lt;br /&gt;
&lt;br /&gt;
In another instance we may make a decision to do something in a less that ideal way to enable something else. A common example could be to meet a deadline or recoup some lost time.&lt;br /&gt;
&lt;br /&gt;
This second one, my esteemed colleague suggested sounds more like a loan than a debt. We have traded something for something else we need right now and have the expectation that it will be paid back at some point.&lt;br /&gt;
&lt;br /&gt;
This trade off is a decision and these are difficult to keep track of. Someone else might not have the context of this decision - with the code alone, it just looks like debt.&lt;br /&gt;
&lt;br /&gt;
Let&#39;s take that loan metaphor a little further....&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
If we were going to take out a loan we would definitely have a record of it. It would contain a term and conditions along with an agreement of how much this will cost us at the end of the term.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
We would also be aware that this would cost us more than it would have. We have traded getting it now for a higher cost, which we have decided is beneficial to us in the short term. This ensures we are happy with this cost of this service.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
We would agree payment terms too, upfront, so we all know when the loan will be repaid in full.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
The amount this will cost us depends on several factors which are linked to risk. Where the risk of non-repayment is low the cost of the loan is low and we have more flexibility on the length of the term.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Where the risk is high, the cost of the loan increases and term typically shortens.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
The purpose of the loan is also a factor. An investment which can cover the risk, like a house will typically lower the risk, whist something like a car which depreciates quickly will increase it.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Finally the person taking out the loan is considered. In the UK, we have a credit score system which scores your risk as an individual - where your track record on loans and repayments is taken into account.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
If you have a habit of not paying loans back, you can be sure you won&#39;t be considered a good risk for future loans.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
At the extreme, where loans have not be paid after several requests and warnings, collectors will be employed to forcibly recoup the outstanding amount along with additional fees to cover the hassle.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
So, let&#39;s apply this to some software development!&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
We have the option of delivering something a bit faster if we trade off some technical area. For the moment, let&#39;s assume our stakeholder has a good line of credit so we offer a &#39;technical loan agreement&#39;.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
We outline what we are trading off and what the implications will be in the future. We decide on the risk of this and let that inform the term of the repayment. This term is the maximum amount of time the loan can be left unpaid based on the risk it represents to us as a development team.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
We all agree this is the right thing to do and we store the loan agreement as a document which is included in the source for the project concerned. It acts as a permanent record of that decision.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
When it comes to prioritisation of work, the team will expect a slice of the throughput to address the debts, which is how we make the repayment. These are refined along with all other stories and we can use forecasting to make sure the delivery of them is inline with the terms of the loan agreement.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
When the loan is replayed in full, the document is removed from source but the history can still be relied on if we need it in the future.&lt;br /&gt;
&lt;br /&gt;
If multiple loans are being repayed, there may come a point where this becomes unaffordable for the stakeholder - the repayments for all the outstanding loans exceeds the number of stories we are capable of delivering. The development team can refuse to give a loan until the situation improves e.g. the stakeholder could pay off the outstanding loans in full by giving all the available stories to the team.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Where the terms of a loan are not met, we have some options.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
In cases where not paying loans becomes a habit, our stakeholders credit rating would also be impacted. We could only extend loans to low risk decisions limiting the options for our stakeholders. We might even stop loans being offered entirely until the situation improves. The stakeholder may have to rebuild their credit rating with us before they get what they want.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
If we have to forcibly collect on a loan (after having asked nicely, many times), we would take stories away from our stakeholders until the debt was paid in full, slowing delivery and probably causing some pain in the process. This could also effect our view of the stakeholders credit rating since we had to intervene.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
This may seem playful but it increases visibility of these decisions and gives you feedback which can help build better behaviours across the product and technical teams.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
I have written on this subject before, check out &quot;&lt;a href=&quot;http://tlaalt.blogspot.com/2016/03/debts-and-credits-in-your-backlog.html&quot; target=&quot;_blank&quot;&gt;Debts and Credits in your backlog&lt;/a&gt;&quot;.&lt;/div&gt;
</content><link rel='replies' type='text/html' href='http://tlaalt.blogspot.com/2018/11/technical-debts-and-loans.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2697450246003689350/posts/default/8186054743500795986'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2697450246003689350/posts/default/8186054743500795986'/><link rel='alternate' type='text/html' href='http://tlaalt.blogspot.com/2018/11/technical-debts-and-loans.html' title='Technical Debts and Loans'/><author><name>Richard Arpino</name><uri>http://www.blogger.com/profile/17133196245444394730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNMrn-50S439g7PZ4cpa79pt1BtR-vHqfIAF6JVfmz94vD2ezxO2Q7eKiL5H9pfdaFqzgwxJlT7YRqzZSYVk6XgjvWyXqY3nSMpGSgH6h4-arArJTeZrlGm_-0uCtF-qo/s113/Me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2697450246003689350.post-2497295315395474218</id><published>2018-08-23T03:53:00.001-07:00</published><updated>2018-08-23T04:14:27.563-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="captial investment"/><category scheme="http://www.blogger.com/atom/ns#" term="DIY"/><category scheme="http://www.blogger.com/atom/ns#" term="software"/><category scheme="http://www.blogger.com/atom/ns#" term="software design"/><category scheme="http://www.blogger.com/atom/ns#" term="software diagnostics"/><category scheme="http://www.blogger.com/atom/ns#" term="software engineering"/><category scheme="http://www.blogger.com/atom/ns#" term="software maintenance"/><title type='text'>Lessons from my favourite angle grinder</title><content type='html'>I am a DIY nut. I do a lot of jobs around my house and there are some tools which are indispensable.&lt;br /&gt;
&lt;br /&gt;
So when my Makita Angle Grinder stopped working, a little part of me died. The switch had not felt &#39;right&#39; for a while so I suspected that it had finally given up.&lt;br /&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFRIoUMANq_jzp2dFSQlc-S3oIMU_k9QpyVdvnCClLzsk3-WEzCStoJznFtUWFaBcUaeaN9JpzjU2PQtqJ6i4mHHYsi03obIoJKOB5urJYczbx7fZYb8wwv2ZbKdBNbI0HHVPWnGBrw0J_/s1600/makita.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;900&quot; data-original-width=&quot;1600&quot; height=&quot;180&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFRIoUMANq_jzp2dFSQlc-S3oIMU_k9QpyVdvnCClLzsk3-WEzCStoJznFtUWFaBcUaeaN9JpzjU2PQtqJ6i4mHHYsi03obIoJKOB5urJYczbx7fZYb8wwv2ZbKdBNbI0HHVPWnGBrw0J_/s320/makita.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;My beaten, battered, Makita GA9020&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
It is the single most used tool at the moment since I am building patios, walls and outside kitchens. All of this involves stone and brick, which always needs to be cut at some point. Usually many points.&lt;br /&gt;
&lt;br /&gt;
This tool was particularly expensive. Makita tools generally are. I could have bought a much cheaper version from another manufacturer. This was a significant capital investment for me at the time. I spent more since I had previously bought cheaper tools which had then failed.&lt;br /&gt;
&lt;br /&gt;
I hate throwing things away. And I still need the tool and now I have to buy another one! If I buy another cheap one then the same will likely happen since I will be doing similar if not more complex or heavy work. I can always buy a better (more expensive tool) but my total investment will be higher than it could have been.&lt;br /&gt;
&lt;br /&gt;
It is a popular belief that anything can be repaired. This is not true. Many things are not designed to be repaired and the cost of repairing them would be equivalent to replacing the item with a new one. Cheap angle grinders are like this. If you can find the parts, which is hard in itself, they won&#39;t be cheap. Something like the switch might be up to a third of the price of the device. LCD TV&#39;s are another good example - replacing a panel can easily be the same or more than the cost of the TV in the first place.&lt;br /&gt;
&lt;br /&gt;
There is also a noticeable difference in build quality. My Makita feels solid and weighs a tonne. It is intended to last and perform it&#39;s task even in harsh building environments. Most trades people I know wont turn up with shoddy tools. If one fails, you have lost a days pay for starters. If they do go wrong, you want to have them up and running ASAP for minimal expense.&lt;br /&gt;
&lt;br /&gt;
My angle grinder did have a problem with the switch. I found a new one for under £20 on ebay in about 10 minutes. Replacing it was pretty painless - 4 screws, take off case, swap power, swap motor leads, transfer fuse unit - it took about 15 minutes and most of that was just prising off the case.&lt;br /&gt;
&lt;br /&gt;
I also noted that the brushes can be replaced and the motor be taken out for servicing. The Makita is designed to be fixed and repaired, it was a part of the design. The most likely parts are trivial to replace and required only a screwdriver. It even comes with a guide on how to perform routine maintenance.&lt;br /&gt;
&lt;br /&gt;
As it is designed to be repaired, parts are easy to come by. I could have got my switch for about 30% cheaper if I chose to wait for a generic part from Estonia. We see the same thing happen with car parts - if you are unlucky enough to own a car that was not popular then generic parts might not be made for it, meaning you have to buy the more expensive genuine parts from the manufacturer.&lt;br /&gt;
&lt;br /&gt;
So how does this apply to software?&lt;br /&gt;
&lt;br /&gt;
Good software design should not need a specialist or the original developer to fix or maintain it. Anybody should be able to figure out what to do if we need to play with it.&lt;br /&gt;
&lt;br /&gt;
Investing time to make sure something can be fixed or changed easily will pay up in the future, not now. Identify where that investment is needed most - acknowledge that some components or services wont&#39;t change that often.&lt;br /&gt;
&lt;br /&gt;
Making it complex does not help the next person. Making it as simple as you can is more difficult than it seems.&lt;br /&gt;
&lt;br /&gt;
Understand your investment. If this were to stop working how much would it cost you? If you need it to keep working, invest in making sure it can be maintained, diagnosed and fixed.&lt;br /&gt;
&lt;br /&gt;
If you are building just enough to get the job done, understand that more investment will be required in the future if you still want that service.&lt;br /&gt;
&lt;br /&gt;
If you do decide to cut corners, it will end up costing you more. Understand how your whole product cycle works - from cradle to grave - so you can make the right decisions.&lt;br /&gt;
&lt;br /&gt;
To help people out we can produce simple documentation that helps the next person. It does not have to contain everything but should include what we have already thought about.&lt;br /&gt;
&lt;br /&gt;
Think about the components or services you are using and try to use ones which are commodities already, meaning they are well supported and understood.&lt;br /&gt;
&lt;br /&gt;
Understand your environment and build appropriate for that. Building something for 100 users will not be the same as something for 100,000 users.&lt;br /&gt;
&lt;br /&gt;
Routinely check your solution and make sure it is fit for purpose. Don&#39;t wait until it goes wrong to fix it.</content><link rel='replies' type='text/html' href='http://tlaalt.blogspot.com/2018/08/lessons-from-my-favourite-angle-grinder.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2697450246003689350/posts/default/2497295315395474218'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2697450246003689350/posts/default/2497295315395474218'/><link rel='alternate' type='text/html' href='http://tlaalt.blogspot.com/2018/08/lessons-from-my-favourite-angle-grinder.html' title='Lessons from my favourite angle grinder'/><author><name>Richard Arpino</name><uri>http://www.blogger.com/profile/17133196245444394730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNMrn-50S439g7PZ4cpa79pt1BtR-vHqfIAF6JVfmz94vD2ezxO2Q7eKiL5H9pfdaFqzgwxJlT7YRqzZSYVk6XgjvWyXqY3nSMpGSgH6h4-arArJTeZrlGm_-0uCtF-qo/s113/Me2.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFRIoUMANq_jzp2dFSQlc-S3oIMU_k9QpyVdvnCClLzsk3-WEzCStoJznFtUWFaBcUaeaN9JpzjU2PQtqJ6i4mHHYsi03obIoJKOB5urJYczbx7fZYb8wwv2ZbKdBNbI0HHVPWnGBrw0J_/s72-c/makita.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2697450246003689350.post-5379559697305399702</id><published>2018-08-07T01:04:00.002-07:00</published><updated>2018-08-07T01:10:07.017-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ceremonies"/><category scheme="http://www.blogger.com/atom/ns#" term="feedback"/><category scheme="http://www.blogger.com/atom/ns#" term="meetings"/><category scheme="http://www.blogger.com/atom/ns#" term="standup"/><category scheme="http://www.blogger.com/atom/ns#" term="team dynamics"/><category scheme="http://www.blogger.com/atom/ns#" term="team problems"/><category scheme="http://www.blogger.com/atom/ns#" term="team work"/><category scheme="http://www.blogger.com/atom/ns#" term="voting"/><title type='text'>Vote with your fists</title><content type='html'>If there was a single tool I use more than any other with teams it is Fist of Five voting.&lt;br /&gt;
&lt;br /&gt;
If a session with a team does not feel right, at the end I ask the group to provide some feedback. I create a scale from 1 (or 0 if you like) to 5 and give a description for the highest and lowest. I make these up every time, something like &quot;Where 1 is &#39;please never ask me to do this again&#39; and 5 is &#39;can we do this every day, it was so much fun&#39;&quot; seems to work well.&lt;br /&gt;
&lt;br /&gt;
You can vary the description to fit what you are looking for. You could choose to describe the scale in terms of effectiveness or return on investment, for example.&lt;br /&gt;
&lt;br /&gt;
Every one then gives a score using their fingers, allowing us to get some insight what people are thinking.&lt;br /&gt;
&lt;br /&gt;
I follow up by asking anyone with a score of 3 or less to suggest one thing we can change that would improve their score. As a group, we quickly decide which ones we will try and then we call the meeting to a close.&lt;br /&gt;
&lt;br /&gt;
This is such a simple mechanism but it works for a couple of reasons:&lt;br /&gt;
&lt;br /&gt;
* The feedback we get from the group is at the same time as the problem they observed, making it easier to act on&lt;br /&gt;
* Changes are often small so they are easier to implement in the next meeting&lt;br /&gt;
* We encourage group ownership of our ceremonies and meetings which helps people engage and take responsibility for their success&lt;br /&gt;
&lt;br /&gt;
An obvious place to try to this is in you standup. If it feels wrong, this would well get some instant feedback that you can put into practice the next day.</content><link rel='replies' type='text/html' href='http://tlaalt.blogspot.com/2018/08/vote-with-your-fists.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2697450246003689350/posts/default/5379559697305399702'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2697450246003689350/posts/default/5379559697305399702'/><link rel='alternate' type='text/html' href='http://tlaalt.blogspot.com/2018/08/vote-with-your-fists.html' title='Vote with your fists'/><author><name>Richard Arpino</name><uri>http://www.blogger.com/profile/17133196245444394730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNMrn-50S439g7PZ4cpa79pt1BtR-vHqfIAF6JVfmz94vD2ezxO2Q7eKiL5H9pfdaFqzgwxJlT7YRqzZSYVk6XgjvWyXqY3nSMpGSgH6h4-arArJTeZrlGm_-0uCtF-qo/s113/Me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2697450246003689350.post-8170674177758467177</id><published>2018-07-16T03:41:00.001-07:00</published><updated>2018-07-16T03:41:12.907-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="kanban"/><category scheme="http://www.blogger.com/atom/ns#" term="process"/><category scheme="http://www.blogger.com/atom/ns#" term="scrum"/><category scheme="http://www.blogger.com/atom/ns#" term="team"/><category scheme="http://www.blogger.com/atom/ns#" term="team dynamics"/><category scheme="http://www.blogger.com/atom/ns#" term="team problems"/><category scheme="http://www.blogger.com/atom/ns#" term="transparency"/><title type='text'>But.... Where do I start?</title><content type='html'>I have been with a few teams now and I was reflecting on how I deal with each transition. I also paused to think how the teams I work with feel too, given we are both in a new unfamiliar situation.&lt;br /&gt;
&lt;br /&gt;
So what have I learned?&lt;br /&gt;
&lt;br /&gt;
1) Pause and think about where your team has been (and what they have seen)&lt;br /&gt;
&lt;br /&gt;
Joining a new team, I am always interested in what they are doing. I think we should be more interested why they are doing it.&lt;br /&gt;
&lt;br /&gt;
We often use the word journey and that&#39;s what I&#39;m interested in more than the outcome. If we take time to understand how the team got to where they are, we can often understand more about what drives them, what scares them and how we might be able to help.&lt;br /&gt;
&lt;br /&gt;
One team had a whole load of history which resulted in some seemingly odd behaviors. It all made sense once you understood their journey. This cannot be told by any single person - I heard several versions from several people and somewhere in there was what really happened.&lt;br /&gt;
&lt;br /&gt;
Being sensitive to what the team has been through has been a key learning point for me. It has helped me tailor my own behaviors, language and coaching to get better results from the groups and individuals I work with.&lt;br /&gt;
&lt;br /&gt;
2) Assume the best at all times, especially about people&lt;br /&gt;
&lt;br /&gt;
Despite everything I can see and observe, I have to assume that people are doing the best they can, given the situation they are in and what they know. This is liberally taken from the&amp;nbsp;&lt;a href=&quot;http://www.funretrospectives.com/prime-directive/&quot; target=&quot;_blank&quot;&gt;Prime Directive&lt;/a&gt;, which is often used as a kick off to retrospectives.&lt;br /&gt;
&lt;br /&gt;
To me, this applies at all times. It should be our go to place, even with people and teams we have only just started working with.&lt;br /&gt;
&lt;br /&gt;
In one interview, we were doing an exercise where we show a board and ask the candidate what they can see and what questions they would ask of the team. There was an obvious issue where the same avatar was on 3 cards in the development column. The candidate went to great pains to say what the developer is doing wrong and it was not helping other problems they could see on the board.&lt;br /&gt;
&lt;br /&gt;
They never once thought about why the person was doing that and that maybe they are doing things for the right reasons, given their own situation.&lt;br /&gt;
&lt;br /&gt;
What if they were a contractor who was really worried about their renewal and wanted to show how productive they were? What if they had to pick up extra work because someone was on holiday and their stories had not been completed? What if the person really was working on these 3 things by putting in a load of extra hours because they were trying not to let their team down?&lt;br /&gt;
&lt;br /&gt;
3) Make it all visible. Even if it doesn&#39;t look good.&lt;br /&gt;
&lt;br /&gt;
At first things often look OK. It&#39;s only with transparency do we start to see the problems. Issues are often hidden away and need a bit of coaxing out so we can see the causes.&lt;br /&gt;
&lt;br /&gt;
This takes some guts as people might not like what they see. It is the start of how we adapt ourselves and our processes - without being able to see the problem, you cannot start to fix it.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
Transparency not only shows this to the team but also to the world outside the team. This is both a blessing and curse since you may have to deal with attention that you would prefer not to have. In my experience, the benefits definitely outweigh the problems.&lt;br /&gt;
&lt;br /&gt;
4) It not about &#39;the&#39; process it&#39;s about &#39;a&#39; process&lt;br /&gt;
&lt;br /&gt;
I like scrum. I also like kanban. Some teams need one, some teams need the other. Some teams need something else. Sometimes we need to start with &#39;something&#39; so we can start to own it.&lt;br /&gt;
&lt;br /&gt;
If a process is intended to evolve, when does it cease to be what it started out as? What makes Scrum, Scrum or Kanban, Kanban? If we embrace being able to adapt, our process will change as we solve problems and find new ones.&lt;br /&gt;
&lt;br /&gt;
The right process is the one that helps the team build software in the best way for them. Often this is dealing with the situation they are in and the problems they face internally as well as externally. It changes over time as our situation changes.&lt;br /&gt;
&lt;br /&gt;
Key to this is encouraging the team to own the process, to be invested in it. For me, a sign of a mature team is owning actions from retrospectives with the same responsibility as they have for building quality software. They are invested in both equally because combined they allow them to achieve their goal. This is built slowly over time with enthusiasm, retrospectives and responsibility.&lt;br /&gt;
&lt;br /&gt;
Resist the urge to replace what the team have. Work with what you have and remember point 1.&lt;br /&gt;
&lt;br /&gt;
5) Give the gift of consistency&lt;br /&gt;
&lt;br /&gt;
In my experience, most things have already been tried by teams who have been around for a while.&lt;br /&gt;
&lt;br /&gt;
Just because something did not work in the past does not mean it will never work. It might be that the time was not right. It is more likely it was not given a chance.&lt;br /&gt;
&lt;br /&gt;
The difference between trying something and using something is consistency. You need to consistently do something for a while until it becomes habit.&lt;br /&gt;
&lt;br /&gt;
These can look like rules and my goal is that these are owned by the team not mandated by myself. You know they have become habits when individuals would defend them if they were taken away.&lt;br /&gt;
&lt;br /&gt;
Being consistent about applying something new is the enabler that allows this to happen. I was pretty terrible at this but I have seen the benefits of being rigorous in applying something new, so I had to learn how to do it. You know you are getting somewhere when others uphold the consistency too.</content><link rel='replies' type='text/html' href='http://tlaalt.blogspot.com/2018/07/but-where-do-i-start.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2697450246003689350/posts/default/8170674177758467177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2697450246003689350/posts/default/8170674177758467177'/><link rel='alternate' type='text/html' href='http://tlaalt.blogspot.com/2018/07/but-where-do-i-start.html' title='But.... Where do I start?'/><author><name>Richard Arpino</name><uri>http://www.blogger.com/profile/17133196245444394730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNMrn-50S439g7PZ4cpa79pt1BtR-vHqfIAF6JVfmz94vD2ezxO2Q7eKiL5H9pfdaFqzgwxJlT7YRqzZSYVk6XgjvWyXqY3nSMpGSgH6h4-arArJTeZrlGm_-0uCtF-qo/s113/Me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2697450246003689350.post-8257935456753712037</id><published>2018-06-27T07:07:00.001-07:00</published><updated>2018-06-27T07:07:58.644-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="backlog"/><category scheme="http://www.blogger.com/atom/ns#" term="deployment"/><category scheme="http://www.blogger.com/atom/ns#" term="development environment"/><category scheme="http://www.blogger.com/atom/ns#" term="ownership"/><category scheme="http://www.blogger.com/atom/ns#" term="pipeline"/><category scheme="http://www.blogger.com/atom/ns#" term="product vision"/><category scheme="http://www.blogger.com/atom/ns#" term="scaled environment"/><category scheme="http://www.blogger.com/atom/ns#" term="stream"/><category scheme="http://www.blogger.com/atom/ns#" term="team"/><category scheme="http://www.blogger.com/atom/ns#" term="work"/><title type='text'>Stream or Team?</title><content type='html'>I have been working in a scaled environment for a while and the addition of new teams is a regular occurrence.&lt;br /&gt;
&lt;br /&gt;
Recently I have been seeing that what we call a team is actually a stream. In this context a stream is a priority of work that needs to be done in parallel with another priority of work.&lt;br /&gt;
&lt;br /&gt;
Here are some tests myself and one team came up with to sanity check a new team based on our previous experience.&lt;br /&gt;
&lt;br /&gt;
It&#39;s a new team if:&lt;br /&gt;
&lt;br /&gt;
1) The team own their code base and can make technical decisions without upsetting, involving or discussing with anyone else&lt;br /&gt;
&lt;br /&gt;
2) There is a backlog of work and the size of the domain ensures the team will have work for the foreseeable future&lt;br /&gt;
&lt;br /&gt;
3) The team can deploy whenever they need to without needing to plan or consult with anyone else&lt;br /&gt;
&lt;br /&gt;
So let&#39;s go through some of the learnings that led us to these statements.&lt;br /&gt;
&lt;br /&gt;
The main part of this is around autonomy and responsibility. Picture a team that realises a significant change to the way they branch their code would solve problems they are having. The empowerment we want to give is that they can act on this insight and change whatever they need to change to make them more effective. It&#39;s good for them and for business since they waste less time.&lt;br /&gt;
&lt;br /&gt;
Imagine now that they have to validate this change with some others. Worse they have to persuade them that this will help them too. Decisions by the team need to be backed with the autonomy to make those changes as well as accepting the responsibility for doing so.&lt;br /&gt;
&lt;br /&gt;
If it doesn&#39;t work out it only affects the people who decided it and they hold themselves accountable for the decision. This is why autonomy and responsibility are twins - one makes little sense without the other.&lt;br /&gt;
&lt;br /&gt;
A repeating thing I see is the call for feature teams to be spun up to focus on a specific deliverable. This often ignores the longer term effects of this decision, namely who will support this new feature once it has been delivered into production. In my opinion, this requirement is best handled by the team who created it to avoid hand offs between support or ops team that might be present in the business.&lt;br /&gt;
&lt;br /&gt;
Longer term side effects could also see knowledge about the feature lost as the team is dispersed and the feature is no longer actively developed. Different strategies need to be used in terms of documentation and testing as we need to ensure we preserve the feature, do not regress it and are aware it even exists. These all problems get worse with time - the longer we don&#39;t work on something, the more it drifts in the realm of fear and &#39;legacy&#39;.&lt;br /&gt;
&lt;br /&gt;
Ensuring work can easily be deployed into production by a team is fast becoming a standard in fast moving organisations. Allowing teams to do this whenever they need to is a key enabler in them producing high quality software with lower risk. Inferred in this ability to deploy is the ownership of the environments that make up a teams path to live.&lt;br /&gt;
&lt;br /&gt;
Any sort of sharing or gating of systems that help a team get feedback on the quality of their software is counter productive. The team need to own these too, allowing them to change their ideas and strategies in line with the problems they need to overcome. Some gates may be necessary, such as change control or regulatory requirements but they can always be adapted and tuned to help developers as much as possible.&lt;br /&gt;
&lt;br /&gt;
Teams owning their area of the world and knowing there is a vision for them is a powerful thing. It helps us create a sense of purpose and belonging, along with all the disciplines we value in building and keeping this running. Forming a team around a transient feature is not the same, it feels &#39;different&#39; and can miss the essential sense of ownership and responsibility that benefits the business.&lt;br /&gt;
&lt;br /&gt;
Making sure the area the team work in is actually big enough is key here. Too small and any hope of keeping people challenged is going to be hard. Making it too large will also making it harder to ensure a uniform understanding across the team. Knowledge silo&#39;s form easily in larger teams and the effects are subtle. It can go unnoticed that a specific individual is an enabler for others since they are needed to start or complete specific types of work.&lt;br /&gt;
&lt;br /&gt;
Following on with that thought, the architecture of what you are designing will enable or block teams from being able to form. It might not be possible to simply carve up an existing architecture and assign different parts to different teams. There are often shared components or services which do not sit neatly in your new boundaries. There is a reason why discrete, contained microservices have become more an more popular recently....&lt;br /&gt;
&lt;br /&gt;
There are other strategies you can employ but they all have varying pro&#39;s and con&#39;s e.g. component ownership seems like a good idea until you cannot balance keeping the team supplied with work and building things the business wants - you cannot guarantee that every component has an equal share of new work. Making sure a team has valuable work to do is among the most basic requirements for a team, so having a team structure that does not make this easy does not make sense.&lt;br /&gt;
&lt;br /&gt;
I use these tests whenever there is a requirement to add more people. There is a sweet spot for the number of people in a team but also the number of teams based on your situation. These reflect my own experiences and I&#39;m sure there are stories that conflict. I would love to hear them - how do these tests sit with your own experience?</content><link rel='replies' type='text/html' href='http://tlaalt.blogspot.com/2018/06/stream-or-team.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2697450246003689350/posts/default/8257935456753712037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2697450246003689350/posts/default/8257935456753712037'/><link rel='alternate' type='text/html' href='http://tlaalt.blogspot.com/2018/06/stream-or-team.html' title='Stream or Team?'/><author><name>Richard Arpino</name><uri>http://www.blogger.com/profile/17133196245444394730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNMrn-50S439g7PZ4cpa79pt1BtR-vHqfIAF6JVfmz94vD2ezxO2Q7eKiL5H9pfdaFqzgwxJlT7YRqzZSYVk6XgjvWyXqY3nSMpGSgH6h4-arArJTeZrlGm_-0uCtF-qo/s113/Me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2697450246003689350.post-3868093600078655757</id><published>2018-06-22T04:03:00.000-07:00</published><updated>2018-06-22T04:03:10.562-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="facilitation"/><category scheme="http://www.blogger.com/atom/ns#" term="health check"/><category scheme="http://www.blogger.com/atom/ns#" term="ownership"/><category scheme="http://www.blogger.com/atom/ns#" term="retro"/><category scheme="http://www.blogger.com/atom/ns#" term="retrospective"/><category scheme="http://www.blogger.com/atom/ns#" term="timebox"/><title type='text'>Retrospective: Health Check Retro</title><content type='html'>Across the organisation &lt;a href=&quot;http://tlaalt.blogspot.com/2018/06/for-or-with.html&quot; target=&quot;_blank&quot;&gt;I work with&lt;/a&gt;, we do a quarterly health check which is very much stolen from the excellent work &lt;a href=&quot;https://labs.spotify.com/2014/09/16/squad-health-check-model/&quot; target=&quot;_blank&quot;&gt;Spotify&lt;/a&gt; did way back in 2014.&lt;br /&gt;
&lt;br /&gt;
One of the problems our community of practice brought up was follow up by the teams themselves. We did this which gave the organisation this fantastic view of how we feel about the teams we work in but the teams never used the same information to improve. Odd right?&lt;br /&gt;
&lt;br /&gt;
I was guilty of this and so I decided to have a retro to focus on improvements the team wanted to make before the next health check.&lt;br /&gt;
&lt;br /&gt;
The setup for this retro was to get the team to vote on the areas which they wanted to see the most improvement in. This was a really quick dot voting exercise at the end of a stand up.&lt;br /&gt;
&lt;br /&gt;
In the retro itself, these are the focus areas. We kick off by asking the team to list the problems they see in each of these areas. I like time boxes and gave them a whopping 7 minutes to pull these thoughts out into a flurry of post its.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsOrW5Vs-WKh9itlaIZGTvZe0LvnFsWiuhKoJlMWGqPoZt4H-zH_Pi1fL7T6Gp3QvB-VNnoMej-8zHBjm3lm4X-aOBM6tLKnKkVsSMgvgvrRhp4bMRcQtXJeasMEYQkacZKwzbMZhJtb3D/s1600/IMG_20180621_110643423.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;900&quot; data-original-width=&quot;1600&quot; height=&quot;225&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsOrW5Vs-WKh9itlaIZGTvZe0LvnFsWiuhKoJlMWGqPoZt4H-zH_Pi1fL7T6Gp3QvB-VNnoMej-8zHBjm3lm4X-aOBM6tLKnKkVsSMgvgvrRhp4bMRcQtXJeasMEYQkacZKwzbMZhJtb3D/s400/IMG_20180621_110643423.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
I now pick on someone in the team to group the post it so we can see some themes. This is often the person who has used their phone the most or failing that a BA (since they usually have a knack for seeing some groups).&lt;br /&gt;
&lt;br /&gt;
Next, we focus on just a few problem areas by dot voting. Getting them to list the problems means I can now complete the setup and ask them to find solutions for the problems we came up with, again giving them an aggressive time box to work to.&lt;br /&gt;
&lt;br /&gt;
We now go through everything we have come up with, clarifying anything that is abstract (there are always a few) and asking some questions to get people thinking about what they are trying to solve:&lt;br /&gt;
&lt;br /&gt;
How does this help solve the problem?&lt;br /&gt;
How is this related to the problem?&lt;br /&gt;
If you did this, what do you hope to fix?&lt;br /&gt;
Will this fix the whole problem?&lt;br /&gt;
What else might be have to do to fix the problem?&lt;br /&gt;
&lt;br /&gt;
This bit is to clarify what everyone has come up with, which is important since we are going to ask people to own these.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiorCP0wm8TYjpb6Jc2QW7RigawTWCFjnpY_Ex7yN1icziYV8wekV3CFQeJhXLGyYt_98dwkI3DPbmngmOMxbCLki3UFxihJ-xVTSG-Ao_IfKsIIX6xkMy_vr6BsZ8EOdrKEJPLEe9xnzxV/s1600/IMG_20180621_112215918+-+smaller.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;900&quot; data-original-width=&quot;1600&quot; height=&quot;225&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiorCP0wm8TYjpb6Jc2QW7RigawTWCFjnpY_Ex7yN1icziYV8wekV3CFQeJhXLGyYt_98dwkI3DPbmngmOMxbCLki3UFxihJ-xVTSG-Ao_IfKsIIX6xkMy_vr6BsZ8EOdrKEJPLEe9xnzxV/s400/IMG_20180621_112215918+-+smaller.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
The last part of this is the ask people to come up and choose 2 solutions. One that they put into practice this iteration and another one which is longer term. If people look like they lack enthusiasm, point out that the first people get to cherry pick the best things.... that usually helps.&lt;br /&gt;
&lt;br /&gt;
They each read out what they chose for this iteration and talk about what they intend to do. We can keep on top of these in stand ups, asking what help we need to give to keep up the momentum.&lt;br /&gt;
&lt;br /&gt;
Their homework is to think about how they will bring their other longer term task into action and what help they will need, which we will discuss in the next retro.&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='text/html' href='http://tlaalt.blogspot.com/2018/06/retrospective-health-check-retro.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2697450246003689350/posts/default/3868093600078655757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2697450246003689350/posts/default/3868093600078655757'/><link rel='alternate' type='text/html' href='http://tlaalt.blogspot.com/2018/06/retrospective-health-check-retro.html' title='Retrospective: Health Check Retro'/><author><name>Richard Arpino</name><uri>http://www.blogger.com/profile/17133196245444394730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNMrn-50S439g7PZ4cpa79pt1BtR-vHqfIAF6JVfmz94vD2ezxO2Q7eKiL5H9pfdaFqzgwxJlT7YRqzZSYVk6XgjvWyXqY3nSMpGSgH6h4-arArJTeZrlGm_-0uCtF-qo/s113/Me2.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsOrW5Vs-WKh9itlaIZGTvZe0LvnFsWiuhKoJlMWGqPoZt4H-zH_Pi1fL7T6Gp3QvB-VNnoMej-8zHBjm3lm4X-aOBM6tLKnKkVsSMgvgvrRhp4bMRcQtXJeasMEYQkacZKwzbMZhJtb3D/s72-c/IMG_20180621_110643423.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2697450246003689350.post-8491419081150838498</id><published>2018-06-21T01:43:00.001-07:00</published><updated>2018-06-21T01:43:22.533-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="branching strategy"/><category scheme="http://www.blogger.com/atom/ns#" term="feedback"/><category scheme="http://www.blogger.com/atom/ns#" term="source control. commits test coverage"/><category scheme="http://www.blogger.com/atom/ns#" term="trunk based development"/><title type='text'>What else can you get from source control?</title><content type='html'>A while back I presented at a couple of conferences with my good friend&amp;nbsp;&lt;a href=&quot;https://www.linkedin.com/in/helenjmeek&quot; target=&quot;_blank&quot;&gt;Helen Meek&lt;/a&gt;&amp;nbsp;on the subject of feedback in organisations and teams.&lt;br /&gt;
&lt;br /&gt;
We created a process you can do in your own organisation to help you score feedback mechanisms in a range of dimensions, allowing you to discover ones which are relevant to your organisation.&lt;br /&gt;
&lt;br /&gt;
The site we created for this is still around, if you would like to have a look. We updated the site with the outputs from each of the sessions, giving an aggregated view of about a hundred people rather than just ours:&amp;nbsp;&lt;a href=&quot;http://swimminginfeedback.blogspot.com/&quot;&gt;http://swimminginfeedback.blogspot.com/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Some lucky people even got a set of cards, allowing you to quickly choose ones to look into using a few different games. Our inspiration for the format was &#39;Top Trumps&#39;, a card based game from our misspent youth.&lt;br /&gt;
&lt;br /&gt;
We did this because we wanted to open people&#39;s eyes to the huge amount of feedback mechanisms we have in our organisations and how few of them we actually use to find, maintain and inspire improvement.&lt;br /&gt;
&lt;br /&gt;
These are some ways of using your source control to help your teams see some new things, depending on what you want to do:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Changing Branching Strategy&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Git has made it super easy to branch and merge. The downside of this is we can often live in a branch for too long, delaying intergation that should be verified by running our automated tests. There is a cost for CI and it is usually only run on key branches - main and/or development depending on your strategy.&lt;br /&gt;
&lt;br /&gt;
Moving to trunk based development is something my team are currently working on. There is a lot of heavy lifting in our build pipelines that we need to do but there are also more subtle changes in the way we develop, which I think will take a longer time. The question I had was: how do we know we are getting better at this?&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;In this instance we can mine source control to show us data that we should use to help bring about this change:&lt;br /&gt;
&lt;br /&gt;
How many branches have we got?&lt;br /&gt;
Are we nesting branches?&lt;br /&gt;
How long do the branches live for?&lt;br /&gt;
Are multiple people committing to branches?&lt;br /&gt;
How many commits are we doing per day?&lt;br /&gt;
&lt;br /&gt;
The habits we have are often the hardest to change. Using these bits of data we can have a conversation about what is hold us back, maybe even what is scaring us from changing.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Test Coverage Strategy&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Test coverage is a thorny subject. Tooling can give a skewed view of the world, so it should be used only as a guide. We should rely on developers assessing coverage using a range of techniques to build a more rounded picture of test coverage and where it is needed.&lt;br /&gt;
&lt;br /&gt;
My observation is we rarely use our source control to help us decide on our test coverage strategy. At a basic level, we can draw a picture of how often different areas of the repository are changing. I would expect our need for comprehensive test coverage to be greater in areas of the code base that are changing frequently, helping us get feedback on if we have broken something.&lt;br /&gt;
&lt;br /&gt;
If an area is not changing - there are always things that &#39;just work&#39; - we should factor this into our strategy. In terms of return on investment, they don&#39;t have nearly as much impact as areas that are changing frequently and should be treated differently.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Blind Commits&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
In an ideal world, every code change should be linked to a story which describes the value and intent behind it.&lt;br /&gt;
&lt;br /&gt;
We don&#39;t live there.&lt;br /&gt;
&lt;br /&gt;
Most commits have some sort of link to a story. Maybe take some time to find the ones that didn&#39;t and find out why. These are invisible changes to your systems. Without a story what were the acceptance criteria? How were they tested? How were they prioritised?&lt;br /&gt;
&lt;br /&gt;
Source control is a rich source of information, if you have a little imagination you find all sorts of things that identify problems or highlight possible improvements.</content><link rel='replies' type='text/html' href='http://tlaalt.blogspot.com/2018/06/what-else-can-you-get-from-source.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2697450246003689350/posts/default/8491419081150838498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2697450246003689350/posts/default/8491419081150838498'/><link rel='alternate' type='text/html' href='http://tlaalt.blogspot.com/2018/06/what-else-can-you-get-from-source.html' title='What else can you get from source control?'/><author><name>Richard Arpino</name><uri>http://www.blogger.com/profile/17133196245444394730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNMrn-50S439g7PZ4cpa79pt1BtR-vHqfIAF6JVfmz94vD2ezxO2Q7eKiL5H9pfdaFqzgwxJlT7YRqzZSYVk6XgjvWyXqY3nSMpGSgH6h4-arArJTeZrlGm_-0uCtF-qo/s113/Me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2697450246003689350.post-3367692430921647155</id><published>2018-06-19T09:30:00.001-07:00</published><updated>2018-06-20T01:24:27.552-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="assumption"/><category scheme="http://www.blogger.com/atom/ns#" term="customer"/><category scheme="http://www.blogger.com/atom/ns#" term="discovery"/><category scheme="http://www.blogger.com/atom/ns#" term="example"/><category scheme="http://www.blogger.com/atom/ns#" term="experiences"/><category scheme="http://www.blogger.com/atom/ns#" term="feature"/><category scheme="http://www.blogger.com/atom/ns#" term="negative story"/><category scheme="http://www.blogger.com/atom/ns#" term="observation"/><category scheme="http://www.blogger.com/atom/ns#" term="positive story"/><category scheme="http://www.blogger.com/atom/ns#" term="problem story"/><category scheme="http://www.blogger.com/atom/ns#" term="product"/><category scheme="http://www.blogger.com/atom/ns#" term="product discovery"/><category scheme="http://www.blogger.com/atom/ns#" term="workshop"/><title type='text'>Accelerating product discovery using experiences</title><content type='html'>I am a DIY fan. I like building things and over the last year I have had to try a load of new things since I was low on cash but had time to spare.&lt;br /&gt;
&lt;br /&gt;
Recently, I have been doing some tiling and found working out where to start tiling a wall actually quite difficult. There are indeed &#39;apps for that&#39; I had a look around and nothing really did what I wanted so I thought I would build something for fun.&lt;br /&gt;
&lt;br /&gt;
Instead of pile straight into some code I stopped and took some of my own advice. I recently wrote a little about using experiences to help discover product features, so this seems like a good opportunity to show how this works.&lt;br /&gt;
&lt;br /&gt;
So after about 7 minutes of &#39;work&#39; I came up with this comic strip which is explains my experience of tiling a wall in my kitchen:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjy4uGFfFnzb9ap8WLA59msX7N9Ws8NM5Ihvo-8zw9keG1fFxjw2WDTONTaP35WEsHd7FkUI-4sNitZSrj7NlgJKkTzKXOHBKX_RpQD0PXr-K1DrM1lcAv3PV0afk2htSnJGguVwpi4r71L/s1600/Tiling+Experience+-+Problem+Statement.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;543&quot; data-original-width=&quot;729&quot; height=&quot;297&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjy4uGFfFnzb9ap8WLA59msX7N9Ws8NM5Ihvo-8zw9keG1fFxjw2WDTONTaP35WEsHd7FkUI-4sNitZSrj7NlgJKkTzKXOHBKX_RpQD0PXr-K1DrM1lcAv3PV0afk2htSnJGguVwpi4r71L/s400/Tiling+Experience+-+Problem+Statement.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
This small dialogue describes the experience I had. I call this a negative or problem story - it explains the problems I had and gives some context of why.&lt;br /&gt;
&lt;br /&gt;
As product developers we can dig a little into this dialog and find extra detail in the conversation. In a problem story, this is all about what has happened so we can expect to find some observations and assumptions. The difference between the 2 is simple - one is observable, something we know is happening and the other is something we think might be happening.&lt;br /&gt;
&lt;br /&gt;
For each cell of the comic strip we quickly extract some key words or maybe phrases (1 word definitely, may be 2):&lt;br /&gt;
&lt;br /&gt;
Cell 1: pride, amateur, mistake, research&lt;br /&gt;
Cell 2: ignorance, questions, previous work&lt;br /&gt;
Cell 3: lesson, impact, planning, difficult&lt;br /&gt;
Cell 4: surprise, assumption, simplistic&lt;br /&gt;
&lt;br /&gt;
Next I would create some statements for each cell which would describe our keywords in a little more detail. Some statements might cover several keywords and that&#39;s fine. I also categorise what I find as an assumption or observation:&lt;br /&gt;
&lt;br /&gt;
Cell 1&lt;br /&gt;
&quot;People like to take pride in their work&quot; - Assumption&lt;br /&gt;
&quot;Some jobs take a considerable amount of effort&quot; - Observation&lt;br /&gt;
&quot;People look up things if they don&#39;t know how to do them&quot; - Assumption&lt;br /&gt;
&quot;People want to learn from our previous mistakes&quot; - Assumption&lt;br /&gt;
&lt;br /&gt;
Cell 2&lt;br /&gt;
&quot;Some people might not know what a good job looks like&quot; - Assumption&lt;br /&gt;
&quot;Given different jobs some people will still not be able spot the problems&quot; - Assumption&lt;br /&gt;
&lt;br /&gt;
Cell 3&lt;br /&gt;
&quot;Starting correctly helps ensure the job goes well&quot; - Assumption&lt;br /&gt;
&quot;Specific problems can be avoided through forward planning&quot; - Observation&lt;br /&gt;
&quot;Knowing what to look for is not obvious to everyone&quot; - Assumption&lt;br /&gt;
&quot;Even when you know what to do, it might not be easy to do in practice&quot; - Observation&lt;br /&gt;
&lt;br /&gt;
Cell 4&lt;br /&gt;
&quot;People might think they know what to do when they don&#39;t&quot; - Assumption&lt;br /&gt;
&lt;br /&gt;
I am doing this solo and I would recommend doing this in a group so there is a conversation around these experiences. By doing this by myself I am subject to my own biases but you should get an idea of how this works.&lt;br /&gt;
&lt;br /&gt;
As someone building a product, a probably spending a while doing so, I am particularly interested in the assumptions I have listed. I can zero in on the one that bothers me most and tackle just that or I could list them out in order and tackle all of them. At this point it&#39;s all about visibility - given what we know now, is there anything we should test before we proceed?&lt;br /&gt;
&lt;br /&gt;
As someone thinking about making something to solve a specific problem, a couple of these are troubling:&lt;br /&gt;
&lt;br /&gt;
&quot;People look up things if they don&#39;t know how to do them&quot;&lt;br /&gt;
If people don&#39;t they will never know there is something that might help them! I would want to be pretty sure that people will research about how to tile rather than just doing it. If they won&#39;t seek out information they will never find something that could help them.&lt;br /&gt;
&lt;br /&gt;
&quot;People might think they know what to do when they don&#39;t&quot;&lt;br /&gt;
Similar to above. Often called &quot;unknowns, unknowns&quot; these are things have complete ignorance about and would not think of getting outside knowledge about.&lt;br /&gt;
&lt;br /&gt;
&quot;People want to learn from our previous mistakes&quot;&lt;br /&gt;
If people don&#39;t want to then any amount of information that might help them wont make any difference. They won&#39;t find out how to do it properly because they simply don&#39;t want to!&lt;br /&gt;
&lt;br /&gt;
As product team just starting I would look at these as elements of risk. By proceeding without testing these assumptions, we risk our product not being fit for purpose. If we think the risk is small enough - or we feel confident about our market experience etc etc - we could proceed and convert these into risks.&lt;br /&gt;
&lt;br /&gt;
The observations might help us target anything we build at our target audience a little better:&lt;br /&gt;
&lt;br /&gt;
&quot;Some jobs take a considerable amount of effort&quot;&lt;br /&gt;
Helping people to not waste time or materials doing the wrong thing could help us sell our product.&lt;br /&gt;
&lt;br /&gt;
&quot;Specific problems can be avoided through forward planning&quot;&lt;br /&gt;
Offering something that helps avoid common issues could also help us sell our product. &quot;Canning&quot; expertise and providing this knowledge in an easy to use format is something people find useful.&lt;br /&gt;
&lt;br /&gt;
&quot;Even when you know what to do, it might not be easy to do in practice&quot;&lt;br /&gt;
There are some things that are just difficult. If we can solve that problem, we have something that people might want to use.&lt;br /&gt;
&lt;br /&gt;
I have done this exercise with several groups of people and I am always surprised by the insight that is generated by this - we always find something interesting. It&#39;s also very fast - doing this including writing this blog has taken about 45 minutes.&lt;br /&gt;
&lt;br /&gt;
You can scale this with larger groups by using a technique called &quot;diverge and merge&quot;. Multiple, smaller groups do the same exercise and then you merge these together. Similar comic strips represent similar thinking, which is valuable since everyone is thinking the same thing. Divergent comic strips give allow us to explore our scope - we can ask if these are valid and maybe spend some time on them or we can ignore them depending on what they represent.&lt;br /&gt;
&lt;br /&gt;
So far we have explored the problem, how about the solution. Comic strip conversations can be used for that to.&lt;br /&gt;
&lt;br /&gt;
This time we put ourselves in the future and describe the experience we want our customers to have once we have built our product.&lt;br /&gt;
&lt;br /&gt;
As I mentioned in my previous blog, asking people to imagine what they would want to hear people talking about is a great way of thinking about the experience we want to create for our customers. In NPR speak - &quot;What would turn our customers into advocates?&quot;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiTYNVtUPwgj0UWqUI6kDJNmWJ3qL2EFzA1jORu2NcOcaxqoiTlxNw78z1xW0RHf6MBPgJmwy8oAeeSi3EOY80jUpcRYNJOPauO_SOVk_MpiHbGDu7AH1Nt8ZbXnHR3mt5lkNq75PNbWN6/s1600/Tiling+Experinece+-+Positive+Story.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;524&quot; data-original-width=&quot;710&quot; height=&quot;295&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiTYNVtUPwgj0UWqUI6kDJNmWJ3qL2EFzA1jORu2NcOcaxqoiTlxNw78z1xW0RHf6MBPgJmwy8oAeeSi3EOY80jUpcRYNJOPauO_SOVk_MpiHbGDu7AH1Nt8ZbXnHR3mt5lkNq75PNbWN6/s400/Tiling+Experinece+-+Positive+Story.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
This time, we have an additional thing we can extract from the conversation: features.&lt;br /&gt;
&lt;br /&gt;
Features are things we need to build in order to bring about this experience. We still have observations and assumptions but the assumptions are slightly different - these could be assumptions that are based on us building our features. So assumptions could be present now or they could be assumptions that we will only realise once we have built our feature.&lt;br /&gt;
&lt;br /&gt;
Since we have already done this in some detail, I will call out the features only which are all in Cell 4:&lt;br /&gt;
&lt;br /&gt;
&quot;There is an app that someone can use&quot;&lt;br /&gt;
&quot;We can calculate the number of tiles you will need for a specific job&quot;&lt;br /&gt;
&quot;We can predict the best place to start tiling&quot;&lt;br /&gt;
&quot;Different size tiles mean different calculations&quot;&lt;br /&gt;
&quot;Different tiling patterns mean different calculations&quot;&lt;br /&gt;
&quot;Common planning problems are avoided&quot;&lt;br /&gt;
&lt;br /&gt;
All of these are features that support the experience we are describing. There could well be more but by just looking at the experience we want to create, we can focus on what will directly support or generate it.&lt;br /&gt;
&lt;br /&gt;
Done in a larger group you will end up with several types of experience. You can then order these however you wish, allowing you to focus on the ones that create the impact you want to have with your customers.&lt;br /&gt;
&lt;br /&gt;
As a product team, look at what we have to kick our project with:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Assumptions we might want to test or convert into risks if we decide we want to continue&lt;/li&gt;
&lt;li&gt;Observations that support our product idea and help us find customers that will benefit from it&lt;/li&gt;
&lt;li&gt;Features that generate experiences that we want to create for our customers&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
Next steps are up to you but you could take the scope from this and go straight into a story mapping session. The advantage of focusing on the experience means that the scope you have will directly contribute to what you need to build for your customer.&lt;br /&gt;
&lt;br /&gt;
Did I mention it&#39;s fast?&lt;br /&gt;
&lt;br /&gt;
I would love to hear your experience of using this. I have documented the method I have been using and provided templates for creating your own comic strips which you can &lt;a href=&quot;https://drive.google.com/file/d/1b03wdCpnJMGEzYK5gChVD13nEceLk0ng/view?usp=sharing&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;download from here&lt;/a&gt;. Let me know how it goes.</content><link rel='replies' type='text/html' href='http://tlaalt.blogspot.com/2018/06/accelerating-product-discovery-using.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2697450246003689350/posts/default/3367692430921647155'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2697450246003689350/posts/default/3367692430921647155'/><link rel='alternate' type='text/html' href='http://tlaalt.blogspot.com/2018/06/accelerating-product-discovery-using.html' title='Accelerating product discovery using experiences'/><author><name>Richard Arpino</name><uri>http://www.blogger.com/profile/17133196245444394730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNMrn-50S439g7PZ4cpa79pt1BtR-vHqfIAF6JVfmz94vD2ezxO2Q7eKiL5H9pfdaFqzgwxJlT7YRqzZSYVk6XgjvWyXqY3nSMpGSgH6h4-arArJTeZrlGm_-0uCtF-qo/s113/Me2.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjy4uGFfFnzb9ap8WLA59msX7N9Ws8NM5Ihvo-8zw9keG1fFxjw2WDTONTaP35WEsHd7FkUI-4sNitZSrj7NlgJKkTzKXOHBKX_RpQD0PXr-K1DrM1lcAv3PV0afk2htSnJGguVwpi4r71L/s72-c/Tiling+Experience+-+Problem+Statement.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2697450246003689350.post-2544956966170258517</id><published>2018-06-12T08:31:00.001-07:00</published><updated>2018-06-12T08:33:54.183-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="facilitation"/><category scheme="http://www.blogger.com/atom/ns#" term="retro"/><category scheme="http://www.blogger.com/atom/ns#" term="retrospective"/><category scheme="http://www.blogger.com/atom/ns#" term="team problems"/><title type='text'>Retrospective: Protest!</title><content type='html'>This is my new favourite retrospective.&lt;br /&gt;
&lt;br /&gt;
Emotive and simple, it encourages members of the team to voice their concerns and create a protest.&lt;br /&gt;
&lt;br /&gt;
Literally.&lt;br /&gt;
&lt;br /&gt;
The format is very simple. Use the PowerPoint deck to show some examples of signs from protest and then get each member of the team to come up with a protest of their own along with a sign that would explain it.&lt;br /&gt;
&lt;br /&gt;
I have been curating signs from protests for a while on Pinterest. I would give the link but they contain a wide range of swearing so it does not feel &#39;cool&#39; to include the link here. Contact me if you want me to share the board privately.&lt;br /&gt;
&lt;br /&gt;
You can then talk about each person&#39;s &#39;movement&#39;:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;What&#39;s the cause?&lt;/li&gt;
&lt;li&gt;Who is the audience?&lt;/li&gt;
&lt;li&gt;Who are your followers?&lt;/li&gt;
&lt;li&gt;What&#39;s your ideal solution?&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
This is more of a way to get the team to open up about issues they feel strongly about. These might not have been addressed so this gives a direct way of the team telling you what their cause is - without having to start a real protest!&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://drive.google.com/file/d/19L8YBsmzBPJjYsQ_CEwtJF-zaSxiwhwu/view?usp=sharing&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;View the Protest PowerPoint&lt;/a&gt;</content><link rel='replies' type='text/html' href='http://tlaalt.blogspot.com/2018/06/retrospective-protest.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2697450246003689350/posts/default/2544956966170258517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2697450246003689350/posts/default/2544956966170258517'/><link rel='alternate' type='text/html' href='http://tlaalt.blogspot.com/2018/06/retrospective-protest.html' title='Retrospective: Protest!'/><author><name>Richard Arpino</name><uri>http://www.blogger.com/profile/17133196245444394730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNMrn-50S439g7PZ4cpa79pt1BtR-vHqfIAF6JVfmz94vD2ezxO2Q7eKiL5H9pfdaFqzgwxJlT7YRqzZSYVk6XgjvWyXqY3nSMpGSgH6h4-arArJTeZrlGm_-0uCtF-qo/s113/Me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2697450246003689350.post-2120419477103273293</id><published>2018-06-06T01:30:00.002-07:00</published><updated>2018-06-06T01:48:14.437-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="facilitation"/><category scheme="http://www.blogger.com/atom/ns#" term="group work"/><category scheme="http://www.blogger.com/atom/ns#" term="retrospective"/><category scheme="http://www.blogger.com/atom/ns#" term="story telling"/><title type='text'>Remembering past last week</title><content type='html'>We know from experience that people often have very short memories when they participate in a retro.&lt;br /&gt;
&lt;br /&gt;
It is no surprise that we only usually get the problems from the end of the sprint since this is often where the pressure is. Any good things are usually drowned out by the tide of problems we discovered yesterday.&lt;br /&gt;
&lt;br /&gt;
So imagine my delight at taking people back over 6 months. And not just one team - a whole bunch of teams all working on the &#39;Consents&#39; programme of work which basically made our company GDPR compliant.&lt;br /&gt;
&lt;br /&gt;
So here is the method I used, which worked nicely and created some good conversations and insights for the people who participated.&lt;br /&gt;
&lt;br /&gt;
We first set a homework task. This is essentially the ice breaker but served a purpose too. The team were asked to bring a picture that represented the project at the beginning and one that represented the project now.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSYVizDBsbbetDE7E_pyEQlQhT98eFy6hkI3_iEaqPIXmbua_IE9ABImcyIdddTK8pbHtiII28JWvIQgXbVkpRvoBkdn5nIsUHxvHcd0-zoTRetYXO8QemTqoAcYLaInPPi2tdETcQD1FW/s1600/IMG_20180605_151340707.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1600&quot; data-original-width=&quot;900&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSYVizDBsbbetDE7E_pyEQlQhT98eFy6hkI3_iEaqPIXmbua_IE9ABImcyIdddTK8pbHtiII28JWvIQgXbVkpRvoBkdn5nIsUHxvHcd0-zoTRetYXO8QemTqoAcYLaInPPi2tdETcQD1FW/s320/IMG_20180605_151340707.jpg&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
The idea is to get people to think back to the beginning. I was conscious that different people got involved at different times and that is fine. We just wanted them to take the time to think back right to the beginning to break the cycle of only remembering the last things.&lt;br /&gt;
&lt;br /&gt;
I drew a timeline which represented the project from beginning to end and got people to show the pictures they chose and explain why e.g.&lt;br /&gt;
&lt;br /&gt;
A picture of the lone ranger herding some cats was because that person really didn&#39;t know how to go about this project at the start, they chose a cover of George Orwell&#39;s &#39;1984&#39; to explain that during the project he became much more data security aware and by the end it was something he was seeking out since he was interested in it.&lt;br /&gt;
&lt;br /&gt;
We heard several stories which started with this very simple beginning and end. You don&#39;t need everyone to do this (they won&#39;t) but a couple set the scene. This is usually funny and often thought provoking - I have used this as the basis for a team retro too.&lt;br /&gt;
&lt;br /&gt;
Next we add some points on the timeline to give some scale. For us, we added some key sale periods&amp;nbsp; and Christmas. It will always be terribly inaccurate, you just need enough to make sense of the timescale as a whole.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVc2iBLgEX37zkULgiGwTFXXeC88jo4nZPq5n3ZiUE8CtqrDXcu7TDp9r4GP0vnAKkmFSdR09_YtK_DomRX4aNbXwarHatnPHrILVnP4tYONYYLo4ugZH2mhV-OWC6CXpitBTJpr1lRHBP/s1600/IMG_20180605_151649450.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1600&quot; data-original-width=&quot;900&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVc2iBLgEX37zkULgiGwTFXXeC88jo4nZPq5n3ZiUE8CtqrDXcu7TDp9r4GP0vnAKkmFSdR09_YtK_DomRX4aNbXwarHatnPHrILVnP4tYONYYLo4ugZH2mhV-OWC6CXpitBTJpr1lRHBP/s320/IMG_20180605_151649450.jpg&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
With about 20 people in the room, you will generate a LOT of data. The trick is to find a way of bringing out trends. Grouping will take too long so I use a colour key and an additional dimension to allow the group to talk about what happened.&lt;br /&gt;
&lt;br /&gt;
With this group, we gave them different coloured post-its depending on their role in the project, there were 4 in total. The dimension we added was good/bad - if the thing they are remembering was good then place it above the timeline, the opposite for bad. The further it is away from the timeline, the more pronounced that is.&lt;br /&gt;
&lt;br /&gt;
I then gave the group 7 minutes to go post-it crazy and place these insights on the timeline. I can be messy and little loud but it&#39;s only for 7 minutes!&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxr1REu2S-DH_uyqGi3Gh3AlatnvZJClsqykEh-wq1nqUfuPaoSDvcU6UWmW0pGeKqqXr_J5t-P0hPpde3V9POiw0WngqkybNMqxNnzvY9TNq_ruZJdTvzGYlcSkzkobEgW8Ijztpmz6Lf/s1600/IMG_20180605_152010138.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;900&quot; data-original-width=&quot;1600&quot; height=&quot;180&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxr1REu2S-DH_uyqGi3Gh3AlatnvZJClsqykEh-wq1nqUfuPaoSDvcU6UWmW0pGeKqqXr_J5t-P0hPpde3V9POiw0WngqkybNMqxNnzvY9TNq_ruZJdTvzGYlcSkzkobEgW8Ijztpmz6Lf/s320/IMG_20180605_152010138.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Once finished we asked them to look at what they had created:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7qKCPTK1xE2basViFdAbpLVPClARD7614l1hprRTM3R7k1fDe8ngMRWT1JCMXLH6l_22SAx3o0z_BI8f6tQTfPi3vGDjpRigtvzKVXE4t8ByD4bk9C_BI9H7onaGoYwVwgufZhnJLcR5Z/s1600/IMG_20180605_153301295.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;900&quot; data-original-width=&quot;1600&quot; height=&quot;180&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7qKCPTK1xE2basViFdAbpLVPClARD7614l1hprRTM3R7k1fDe8ngMRWT1JCMXLH6l_22SAx3o0z_BI8f6tQTfPi3vGDjpRigtvzKVXE4t8ByD4bk9C_BI9H7onaGoYwVwgufZhnJLcR5Z/s320/IMG_20180605_153301295.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Next, we ask them to look for some trends:&lt;br /&gt;
&lt;br /&gt;
* On balance, which group of people had the most insights? Who had the least?&lt;br /&gt;
* On balance, was this a positive experience or a negative one?&lt;br /&gt;
* Was there a specific part of the project where something was wrong? What happened?&lt;br /&gt;
* Which part of the project was busiest and why?&lt;br /&gt;
* What happened here? (point to a cluster or peak)&lt;br /&gt;
* Was this the best thing that happened? (point to top post it) Why?&lt;br /&gt;
* Was this this the worst thing that happened? (point to bottom post it) Why?&lt;br /&gt;
&lt;br /&gt;
For the most prominent groups, we asked them to tell their story from beginning to end. This is often lead by and individual but they speak for a group since people tend to work together to remember what happened.&lt;br /&gt;
&lt;br /&gt;
People add insights from their own perspective as each of these is told. Over half the session is just this. As a facilitator, you can ask open questions and maybe pull in individuals who aren&#39;t speaking or look like they want to but cannot break into the dialog.&lt;br /&gt;
&lt;br /&gt;
At this point we collecting data, sharing perspectives. I usually ask for the high and low point from each of the story tellers, which can break them out of concentrating on a single time period. You can pull out specific cards from the wall if there are interesting ones but the purpose is not to use that data - it is just a vehicle to get people to think across the whole timeline and highlight areas that might be interesting to talk about.&lt;br /&gt;
&lt;br /&gt;
To close, we want some canned insight that we can learn from. To do this I pose the question:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
If you were on another project and you were working with some new people, what advice would you give them? If you could hand them a piece of paper that would help them, what would it say? What mistakes would you want people to steer clear of and what inspiration could you give based on what we have found out today?&lt;/blockquote&gt;
&lt;br /&gt;
The output is a single statement from each person. We grouped these into themes that allowed us to see where there was consensus in their experience even though their involvement and roles in the programme were completely different. As people left, we asked them to vote for their favourites and encouraged them to use this insight to improve the next programme they were involved in. We share the favourites with the more senior management and try to steer the structure of work at a higher level based on this feedback, hopefully improving each one as we go.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVSvZWt9KxhanzIOf4gcbjbbRADTqu0z9kmgNTlSfnXrDKs7qNww0wLep0NQ7UjzuUiRBopaqJBg_Enxz4jCTFC_m4lsw5N1j6U6W-AgWkPU1VIRKqHhVOYXEMCx62wT2x00ptGO5nz-VB/s1600/IMG_20180605_155646318.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1600&quot; data-original-width=&quot;900&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVSvZWt9KxhanzIOf4gcbjbbRADTqu0z9kmgNTlSfnXrDKs7qNww0wLep0NQ7UjzuUiRBopaqJBg_Enxz4jCTFC_m4lsw5N1j6U6W-AgWkPU1VIRKqHhVOYXEMCx62wT2x00ptGO5nz-VB/s320/IMG_20180605_155646318.jpg&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;</content><link rel='replies' type='text/html' href='http://tlaalt.blogspot.com/2018/06/remembering-past-last-week.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2697450246003689350/posts/default/2120419477103273293'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2697450246003689350/posts/default/2120419477103273293'/><link rel='alternate' type='text/html' href='http://tlaalt.blogspot.com/2018/06/remembering-past-last-week.html' title='Remembering past last week'/><author><name>Richard Arpino</name><uri>http://www.blogger.com/profile/17133196245444394730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNMrn-50S439g7PZ4cpa79pt1BtR-vHqfIAF6JVfmz94vD2ezxO2Q7eKiL5H9pfdaFqzgwxJlT7YRqzZSYVk6XgjvWyXqY3nSMpGSgH6h4-arArJTeZrlGm_-0uCtF-qo/s113/Me2.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSYVizDBsbbetDE7E_pyEQlQhT98eFy6hkI3_iEaqPIXmbua_IE9ABImcyIdddTK8pbHtiII28JWvIQgXbVkpRvoBkdn5nIsUHxvHcd0-zoTRetYXO8QemTqoAcYLaInPPi2tdETcQD1FW/s72-c/IMG_20180605_151340707.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2697450246003689350.post-3383480929198632052</id><published>2018-06-05T03:45:00.001-07:00</published><updated>2018-06-19T01:53:00.677-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="assumption"/><category scheme="http://www.blogger.com/atom/ns#" term="comic strip conversations"/><category scheme="http://www.blogger.com/atom/ns#" term="experiences"/><category scheme="http://www.blogger.com/atom/ns#" term="feature"/><category scheme="http://www.blogger.com/atom/ns#" term="observation"/><category scheme="http://www.blogger.com/atom/ns#" term="social story"/><category scheme="http://www.blogger.com/atom/ns#" term="stories"/><category scheme="http://www.blogger.com/atom/ns#" term="story"/><category scheme="http://www.blogger.com/atom/ns#" term="value"/><title type='text'>Experiences vs Value</title><content type='html'>You have probably heard of this before:&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;Our customers are our number 1 priority&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
You probably have a variation of this in your own organisation.&lt;br /&gt;
&lt;br /&gt;
Is it really that simple? What about this anomaly:&lt;br /&gt;
&lt;br /&gt;
As a registered user of Papa John’s pizza&lt;br /&gt;
When I try to check out as an anonymous user&lt;br /&gt;
Then I will be forced to login to my account&lt;br /&gt;
&lt;br /&gt;
I have picked on Papa John’s here but we see these trade-offs all over the place. In this case we are stopping a transaction - which is not in Papa John’s or the customers interest. They do not seem in line with our statement about the customer being our number one priority.&lt;br /&gt;
&lt;br /&gt;
Make no mistake, this was a choice. It takes more work to do this than to allow the transaction as an anonymous user. We don’t know why but we can assume that someone benefits from this decision – marketing or data science, would be good guesses.&lt;br /&gt;
&lt;br /&gt;
So maybe it’s our view of who a customer is that is incorrect? Eric Ries uses this definition for a customer:&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot; style=&quot;text-align: center;&quot;&gt;
Any person who you hope will find enough value in your product or service to make some kind of investment in it, or partnership with you.&lt;/blockquote&gt;
We are used to thinking of the paying customer as our primary focus but customers take all shapes and forms. They are often internal to our organisations.&lt;br /&gt;
&lt;br /&gt;
In a world with multiple types of customers, we often impact one to benefit another. These are often hard choices.&lt;br /&gt;
&lt;br /&gt;
So maybe we need to tweak our original statement:&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;Our customers are our number 1 priority*&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
*Some customers are more important than others&lt;/div&gt;
&lt;br /&gt;
So if marketing teams are customers, what about development teams? Are they customers too? They are clearly invested in what we do.&lt;br /&gt;
&lt;br /&gt;
When a development team wants to do something, they are usually asked about the ‘value’ of it. The problem being for most development teams that most of the things they want are only measurable in retrospect, so the value is difficult to measure or prove.&lt;br /&gt;
&lt;br /&gt;
This statement from a developer, makes a lot of sense to me:&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
What about developers doing a good job, knowing we built the right thing in the right way and being trusted to do so. Why isn’t that valuable?&lt;/blockquote&gt;
Very few of our business decisions are based on cold hard data. If you spend time with some data scientists, who ONLY use data to make decisions based on specific tests you realise that most of the decisions we make are not based on fact.&lt;br /&gt;
&lt;br /&gt;
We don’t gather data either because it will take too long or we simply don’t know how.&lt;br /&gt;
&lt;br /&gt;
Again, maybe our view of value is incorrect here. Maybe it’s even the wrong word. How about another tweak:&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;Our customers experiences are our number 1 priority*&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
*Some experiences are more important than others&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
Instead of talking about value, what happened if we only talked about the experience we want to create for our customers?&lt;br /&gt;
&lt;br /&gt;
Our developers experience of building and supporting our product can been see alongside our customers experience of using it and our marketing persons experience of working with the data gathered from our customers actions.&lt;br /&gt;
&lt;br /&gt;
The problem we encounter straight away is how to we talk about an experience? What is the language we use?&lt;br /&gt;
&lt;br /&gt;
This is where using comic strips come in handy, which was inspired by the work Carol Grey did with Social Stories and Comic Strip Conversations. They were created to solve a completely different problem, but they work here too. If you want to find out more, google is your friend.&lt;br /&gt;
&lt;br /&gt;
We use a comic strip to describe the dialog between 2 people, one of whom has used your product. This is told using only 4 cells – I usually ask people to imagine they are walking past these 2 people and overhear the conversation, which they then condense and re-tell.&lt;br /&gt;
&lt;br /&gt;
The constraint of having only 4 cells means you must focus on the key things that make your customers experience enjoyable. What would we like people to be talking about if we built this? What would turn them into advocates, using NPR speak?&lt;br /&gt;
&lt;br /&gt;
So, using my Pizza Problem, let’s look at what I would have liked my experience to be:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglg-Y_M24Sz9lW5RzAnXh3i-bDDM3bpIbVnI5PL4BW1Bv-bdvgUpU7rWb-EMd9Rlh0Bta0DAVRsc1hY4gGLJu99XQXJXQqfhbThPyImWUGJ2C8R6nRQylqrnc5kznGiIxxFw3_FRzW1nbj/s1600/Pizza+Problem+4+Cell+Story+Montage.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;838&quot; data-original-width=&quot;1137&quot; height=&quot;468&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglg-Y_M24Sz9lW5RzAnXh3i-bDDM3bpIbVnI5PL4BW1Bv-bdvgUpU7rWb-EMd9Rlh0Bta0DAVRsc1hY4gGLJu99XQXJXQqfhbThPyImWUGJ2C8R6nRQylqrnc5kznGiIxxFw3_FRzW1nbj/s640/Pizza+Problem+4+Cell+Story+Montage.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
What did you get from this short dialog?&lt;br /&gt;
&lt;br /&gt;
What experience were we trying to create for our customer?&lt;br /&gt;
&lt;br /&gt;
What problems are we trying to solve?&lt;br /&gt;
&lt;br /&gt;
The strange thing is that using dialog to talk about our experiences with products or features turns out to be a lot shorter than trying to describe it. This is powerful and you can use it to find assumptions, observations and features inferred in the conversation:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Observations&lt;/b&gt; are things we can see or have evidence of&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Assumptions&lt;/b&gt; are thing we think are happening or will happen once we have built our product&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Features&lt;/b&gt; are the things we need to build to bring about the experience we describing&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
For example, in cell 4 there are several statements we pulled out from the dialog:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;People know their account details (Assumption)&lt;/li&gt;
&lt;li&gt;People who have an account are regular users (Assumption)&lt;/li&gt;
&lt;li&gt;Anyone can checkout anonymously (Feature)&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
Sadly, the feature that would have saved the day was not built in this instance. We could have probably validated the 2 assumptions using metrics:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;How often do people reset their password?&lt;/li&gt;
&lt;li&gt;What is the relationship between the time between logins and resetting a password?&lt;/li&gt;
&lt;li&gt;Are logged in users more likely to order more frequently?&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
Maybe all this was done and the number of people this would affect was smaller than the benefit given to the other customer by forcing a login if you have an account.&lt;br /&gt;
&lt;br /&gt;
Yes, you could say that these are all ‘value’ statements but focussing on the experience stops us from ‘bundling’ more in. When this happens, it becomes difficult to separate the things that directly create the experience – this complicates delivery since we cannot reduce scope and ultimately delays our customer experience.&lt;br /&gt;
&lt;br /&gt;
Exploring experiences can be done before we build anything, allowing us to examine the intended experiences and look at what creates them. We can validate any assumptions we have or articulate them as risks because we simply don’t know. It also highlights the features that we should build to improve our customers experiences with our products.</content><link rel='replies' type='text/html' href='http://tlaalt.blogspot.com/2018/06/experiences-vs-value.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2697450246003689350/posts/default/3383480929198632052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2697450246003689350/posts/default/3383480929198632052'/><link rel='alternate' type='text/html' href='http://tlaalt.blogspot.com/2018/06/experiences-vs-value.html' title='Experiences vs Value'/><author><name>Richard Arpino</name><uri>http://www.blogger.com/profile/17133196245444394730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNMrn-50S439g7PZ4cpa79pt1BtR-vHqfIAF6JVfmz94vD2ezxO2Q7eKiL5H9pfdaFqzgwxJlT7YRqzZSYVk6XgjvWyXqY3nSMpGSgH6h4-arArJTeZrlGm_-0uCtF-qo/s113/Me2.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglg-Y_M24Sz9lW5RzAnXh3i-bDDM3bpIbVnI5PL4BW1Bv-bdvgUpU7rWb-EMd9Rlh0Bta0DAVRsc1hY4gGLJu99XQXJXQqfhbThPyImWUGJ2C8R6nRQylqrnc5kznGiIxxFw3_FRzW1nbj/s72-c/Pizza+Problem+4+Cell+Story+Montage.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2697450246003689350.post-3198638012735902982</id><published>2018-06-05T03:27:00.002-07:00</published><updated>2018-06-05T03:27:22.073-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="random"/><title type='text'>For or With?</title><content type='html'>When you meet someone new, how do you do it?&lt;br /&gt;
&lt;br /&gt;
The timeless classic seems to be: &quot;Hi! I&#39;m Bob, I work for Widgets Incorporated&quot;&lt;br /&gt;
&lt;br /&gt;
Maybe this is split into a 2 sentences but the word &#39;for&#39; feels... wrong.&lt;br /&gt;
&lt;br /&gt;
The word &#39;for&#39; re-enforces a sense of&amp;nbsp; hierarchy, that you are controlled by someone, that you are a servant.&lt;br /&gt;
&lt;br /&gt;
Next time, try replacing &#39;for&#39; with the word &#39;with&#39;.&lt;br /&gt;
&lt;br /&gt;
For me this is feels more aligned. More like the choice it really is.&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='text/html' href='http://tlaalt.blogspot.com/2018/06/for-or-with.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2697450246003689350/posts/default/3198638012735902982'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2697450246003689350/posts/default/3198638012735902982'/><link rel='alternate' type='text/html' href='http://tlaalt.blogspot.com/2018/06/for-or-with.html' title='For or With?'/><author><name>Richard Arpino</name><uri>http://www.blogger.com/profile/17133196245444394730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNMrn-50S439g7PZ4cpa79pt1BtR-vHqfIAF6JVfmz94vD2ezxO2Q7eKiL5H9pfdaFqzgwxJlT7YRqzZSYVk6XgjvWyXqY3nSMpGSgH6h4-arArJTeZrlGm_-0uCtF-qo/s113/Me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2697450246003689350.post-6127994885017317820</id><published>2018-02-23T08:11:00.001-08:00</published><updated>2018-02-23T08:11:28.696-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="fun"/><category scheme="http://www.blogger.com/atom/ns#" term="games"/><category scheme="http://www.blogger.com/atom/ns#" term="special features"/><category scheme="http://www.blogger.com/atom/ns#" term="team dynamics"/><title type='text'>The important features of a great team</title><content type='html'>There is a game we play at home that I would like to share.&lt;br /&gt;
&lt;br /&gt;
The rules are simple:&lt;br /&gt;
&lt;br /&gt;
Given you are alone in a dark room or corridor&lt;br /&gt;
When you hear someone else approaching&lt;br /&gt;
Then you have try jump out at them&lt;br /&gt;
&amp;nbsp; And scare the c**p out of them&lt;br /&gt;
&lt;br /&gt;
There is some skill to this game. Once you have played it a few times everyone knows what is going to happen. In anticipation, everyone goes very silent in order to detect where the other one is. Inevitably, people stop breathing but start laughing - first one who does has lost.&lt;br /&gt;
&lt;br /&gt;
None of the kids play this game. This is something myself and Mrs A do, which is most unbecoming of some 40 year olds.&lt;br /&gt;
&lt;br /&gt;
It is something that is uniquely ours. Something that does not really make sense in another context. It is special to us but probably completely dumb to others. It was not planned but was spontaneous and if it was copied would not be the same.&lt;br /&gt;
&lt;br /&gt;
But this is where the good stuff is.&lt;br /&gt;
&lt;br /&gt;
Teams also have these special bits too. They come from working closely with each other and letting your guard down enough to reveal our human selves.&lt;br /&gt;
&lt;br /&gt;
This does not happen immediately. I often does not happen if there conditions are not right, if there is not enough freedom to express who we are and explore our relationships with one another.&lt;br /&gt;
&lt;br /&gt;
Often unprofessional, usually silly and totally unique to each team, these are the special features that make teams great both to work in and with. Love them or loose them.</content><link rel='replies' type='text/html' href='http://tlaalt.blogspot.com/2018/02/the-important-features-of-great-team.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2697450246003689350/posts/default/6127994885017317820'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2697450246003689350/posts/default/6127994885017317820'/><link rel='alternate' type='text/html' href='http://tlaalt.blogspot.com/2018/02/the-important-features-of-great-team.html' title='The important features of a great team'/><author><name>Richard Arpino</name><uri>http://www.blogger.com/profile/17133196245444394730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNMrn-50S439g7PZ4cpa79pt1BtR-vHqfIAF6JVfmz94vD2ezxO2Q7eKiL5H9pfdaFqzgwxJlT7YRqzZSYVk6XgjvWyXqY3nSMpGSgH6h4-arArJTeZrlGm_-0uCtF-qo/s113/Me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2697450246003689350.post-2492626935409013667</id><published>2018-02-22T05:51:00.000-08:00</published><updated>2018-06-12T08:10:02.784-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="adapt"/><category scheme="http://www.blogger.com/atom/ns#" term="board"/><category scheme="http://www.blogger.com/atom/ns#" term="board god"/><category scheme="http://www.blogger.com/atom/ns#" term="facilitation"/><category scheme="http://www.blogger.com/atom/ns#" term="inspect"/><category scheme="http://www.blogger.com/atom/ns#" term="peer feedback"/><category scheme="http://www.blogger.com/atom/ns#" term="process"/><category scheme="http://www.blogger.com/atom/ns#" term="team dynamics"/><title type='text'>All worship Board God</title><content type='html'>The use of boards by teams is nothing new, every team I work with has some way of visualising their work. Many teams seem to stall at changing the board, leaving ownership to some individual (maybe the ScrumMaster or the most vocal member of the group).&lt;br /&gt;
&lt;br /&gt;
This is a shame. Since the board mirrors the teams process, which is owned by the team.&lt;br /&gt;
&lt;br /&gt;
I was in a situation where the board was being dictated by a single person and the team looked too scared to change it. People would compain about the board by not try to do anything about it.&lt;br /&gt;
&lt;br /&gt;
In a moment of frustration, I thought &quot;Fine, you fix it&quot;.&lt;br /&gt;
&lt;br /&gt;
Enter the &#39;Board God&#39;.&lt;br /&gt;
&lt;br /&gt;
If anyone ventures a strong opinion on the board you can appoint them as &#39;Board God&#39; for a week.&lt;br /&gt;
&lt;br /&gt;
The Board God can do anything to the board they like and the team have to follow their direction for that week. At the end of the week, the team decides what they will keep and what they will reject. Stripped of his or her powers the Board God must accept their decision.&lt;br /&gt;
&lt;br /&gt;
If I hear someone grumbling about something on the board, I usually appoint them &#39;Board God&#39; to see how they will solve the problem they are grumbling about. Eventually, people will start to ask if they can be &#39;Board God&#39; to address a specific issue that they can see.&lt;br /&gt;
&lt;br /&gt;
This can trigger a spate of change, where different &#39;Board God&#39;s&#39; mess with each others changes. This is a positive thing since people are getting involved with the board and ultimately the process itself.&lt;br /&gt;
&lt;br /&gt;
Teams that have learned to embrace changing the board often evolve their process outside of the retrospective, shortening feedback to days or even hours.&lt;br /&gt;
&lt;br /&gt;
When used in conjunction with scoring stand-ups, a team can inspect and adapt quickly. I have seen stand ups of 20+ people go from train wreck to useful in under a week using peer feedback. A score of 3 or under means you have to share what was wrong for you and the team agree corrective actions for the next day there and then.&lt;br /&gt;
&lt;br /&gt;
&#39;Board Gods&#39; provide a solution to a problem that is then inspected by the team. The process adapts to the use the good bits and things that do not work are discarded in a safe to fail way. One team I worked with even versioned their board to help them understand when a lasting change was implemented.&lt;br /&gt;
&lt;br /&gt;
This idea started as a punishment but has turned out to be a useful tool to remind teams who owns the process and encourage them to get involved in shaping it.</content><link rel='replies' type='text/html' href='http://tlaalt.blogspot.com/2018/02/all-worship-board-god.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2697450246003689350/posts/default/2492626935409013667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2697450246003689350/posts/default/2492626935409013667'/><link rel='alternate' type='text/html' href='http://tlaalt.blogspot.com/2018/02/all-worship-board-god.html' title='All worship Board God'/><author><name>Richard Arpino</name><uri>http://www.blogger.com/profile/17133196245444394730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNMrn-50S439g7PZ4cpa79pt1BtR-vHqfIAF6JVfmz94vD2ezxO2Q7eKiL5H9pfdaFqzgwxJlT7YRqzZSYVk6XgjvWyXqY3nSMpGSgH6h4-arArJTeZrlGm_-0uCtF-qo/s113/Me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2697450246003689350.post-8899465725066069419</id><published>2018-01-10T01:46:00.003-08:00</published><updated>2018-01-10T02:20:27.121-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="coaching"/><category scheme="http://www.blogger.com/atom/ns#" term="humour"/><category scheme="http://www.blogger.com/atom/ns#" term="kids"/><category scheme="http://www.blogger.com/atom/ns#" term="learning"/><title type='text'>&quot;But they won&#39;t listen to me!!!&quot;</title><content type='html'>On entering the house last Friday I was hijacked by my daughter. What happened next I was not expecting but it was an interesting experience for both of us.&lt;br /&gt;
&lt;br /&gt;
She explained that she has been asked by the teachers to be the manager of a cafe to raise money for charity. She has a small team and they need to organise the event and make sure everything runs smoothly. She is 10 so the rest of this makes sense :)&lt;br /&gt;
&lt;br /&gt;
So my daughter comes up with a plan, tells the team what they will do and.... well, you can imagine what happens next. One of them ends up storming off to the bathroom, 2 of them rip up the plan and come up with their own one and the rest slope off to do something else. I think we&#39;ve all been here, right?&lt;br /&gt;
&lt;br /&gt;
OK a double serving of coaching coming right up.... let&#39;s establish the goal.&lt;br /&gt;
&lt;br /&gt;
&quot;I want them to do what I tell them to&quot;&lt;br /&gt;
&lt;br /&gt;
Wow. OK. Healthly dose of reality required. So sweetheart, how do you feel when you are told what to do? She ponders for a bit and comes back with something else.&lt;br /&gt;
&lt;br /&gt;
&quot;I want to do something that will help us bond so we can work together&quot;&lt;br /&gt;
&lt;br /&gt;
OK, nice. Still not sure this is the goal but we are thinking differently. So, if I could wave a magic wand and fix this for you what would it look like? How would people behave?&lt;br /&gt;
&lt;br /&gt;
&quot;People would listen to me and we would come up with a plan that we would all agree on&quot;&lt;br /&gt;
&lt;br /&gt;
Damn it! So close. Oh well. I know her plan is confetti but it sounds like there is &#39;a&#39; plan - what is wrong with the plan the others came up with? What won&#39;t work about it?&lt;br /&gt;
&lt;br /&gt;
* rant * rant * rant *&lt;br /&gt;
&lt;br /&gt;
Synopsis: takes too long to serve people and everyone needs to queue which they won&#39;t do&lt;br /&gt;
&lt;br /&gt;
So it takes too long to serve each person. What kind of too long to wait is too long?&lt;br /&gt;
&lt;br /&gt;
&quot;It will take 5 minutes to serve each person&quot;&lt;br /&gt;
&lt;br /&gt;
Wow. That is very exact. How do you know it will take 5 minutes?&lt;br /&gt;
&lt;br /&gt;
&quot;That&#39;s how long it will take&quot;&lt;br /&gt;
&lt;br /&gt;
Could we test this? If I asked you to sit still and tell me when 5 minutes has passed, how close do you think you would be? For the record, my daughter has never sat in the same place for 5 minutes. Ever. So I feel this is pretty good bet.&lt;br /&gt;
&lt;br /&gt;
So we test our assumption - I set a timer and she sits on a chair. After about 2 minutes I notice that she seems to be counting under her breath so I start saying random numbers since I figure she is counting so she knows how long is passed. I seem to have underestimated the sneakyness (but am secretly impressed).&lt;br /&gt;
&lt;br /&gt;
After about 3 minutes I ask her how long has passed and she says about 3 minutes (!) but acknowledges that it is a really long time so I deem the experiment a partial success and we move on.&lt;br /&gt;
&lt;br /&gt;
How long do you really think it will take to serve each customer? What could do to find out? The shrugs are less than encouraging so I ask what she would like from MY cafe....&lt;br /&gt;
&lt;br /&gt;
We act out serving a drink and a cake in the kitchen and both agree it probably wont take very long at all to serve people. We talk a little about assumptions and how we can usually test them rather than accept them as truth which mostly gets ignored.&lt;br /&gt;
&lt;br /&gt;
So what&#39;s wrong with letting the others go through their plan? Could you act it out like we just did? Would that be better than trying to come up with a plan that you all had to follow? After all if something didn&#39;t quite work you could always change what you are doing.... it&#39;s also a lot more fun.&lt;br /&gt;
&lt;br /&gt;
&quot;Yeah, that might work. I still want to do something that will help us bond&quot;&lt;br /&gt;
&lt;br /&gt;
OK. I&#39;m tired. We go through &quot;String of Pearls&quot; and she assumes the roles of all members of her team. Again secretly impressed she can remember each persons role and moves into each of their imaginary positions as she says them.&lt;br /&gt;
&lt;br /&gt;
Since everyone can say what ever they want, how come we end up with a story?&lt;br /&gt;
&lt;br /&gt;
&quot;We listen to each other and know it all needs to join up to make sense in the end&quot;&lt;br /&gt;
&lt;br /&gt;
Wise words indeed.&lt;br /&gt;
&lt;br /&gt;
So the next day, what happens? My daughter goes and finds the teacher who organises the McMillan tea morning and asks her to help her team. Just like what Mrs A said before I got home last Friday.&lt;br /&gt;
&lt;br /&gt;
I think I will leave this to Mrs A in the future, we all know she&#39;s always right :)</content><link rel='replies' type='text/html' href='http://tlaalt.blogspot.com/2018/01/but-they-wont-listen-to-me.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2697450246003689350/posts/default/8899465725066069419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2697450246003689350/posts/default/8899465725066069419'/><link rel='alternate' type='text/html' href='http://tlaalt.blogspot.com/2018/01/but-they-wont-listen-to-me.html' title='&quot;But they won&#39;t listen to me!!!&quot;'/><author><name>Richard Arpino</name><uri>http://www.blogger.com/profile/17133196245444394730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNMrn-50S439g7PZ4cpa79pt1BtR-vHqfIAF6JVfmz94vD2ezxO2Q7eKiL5H9pfdaFqzgwxJlT7YRqzZSYVk6XgjvWyXqY3nSMpGSgH6h4-arArJTeZrlGm_-0uCtF-qo/s113/Me2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2697450246003689350.post-8165886627475851821</id><published>2017-11-10T01:06:00.005-08:00</published><updated>2017-11-10T01:06:49.956-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="coaching"/><category scheme="http://www.blogger.com/atom/ns#" term="line management"/><category scheme="http://www.blogger.com/atom/ns#" term="listening"/><category scheme="http://www.blogger.com/atom/ns#" term="management"/><title type='text'>Can you really manage people?</title><content type='html'>My wife says I get hung up on words a little too much, which is probably true. She often tells me I am reading too much into the word itself and forgetting what it really means.&lt;br /&gt;
&lt;br /&gt;
Of all the words I hear every day, &#39;management&#39; is high up on my list of words I don&#39;t like. This is speaking as a line &#39;manager&#39;, with line &#39;management&#39; qualifications who &#39;manages&#39; stuff as well as people.&lt;br /&gt;
&lt;br /&gt;
Here&#39;s how I found a happy place for my &#39;management&#39; responsibilities.&lt;br /&gt;
&lt;br /&gt;
I like to swap things around. So here&#39;s a simple test - has anyone,ever come up to you and said &quot;Manage me&quot;? How about &quot;Please manage me?&quot;&lt;br /&gt;
&lt;br /&gt;
No? Doesn&#39;t that seem a little weird. If it was something that people wanted or needed don&#39;t you think they would ask for it?&lt;br /&gt;
&lt;br /&gt;
Whilst the settings on my computer might need management I think that people do not.&lt;br /&gt;
&lt;br /&gt;
How about the following:&lt;br /&gt;
&lt;br /&gt;
* Help me&lt;br /&gt;
* Teach me&lt;br /&gt;
* Guide me&lt;br /&gt;
* Coach me&lt;br /&gt;
* Listen to me&lt;br /&gt;
&lt;br /&gt;
My wife would argue that the word &#39;management&#39; really symbolises these things, the word itself is not important. And she is probably right (as always).</content><link rel='replies' type='text/html' href='http://tlaalt.blogspot.com/2017/11/can-you-really-manage-people.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2697450246003689350/posts/default/8165886627475851821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2697450246003689350/posts/default/8165886627475851821'/><link rel='alternate' type='text/html' href='http://tlaalt.blogspot.com/2017/11/can-you-really-manage-people.html' title='Can you really manage people?'/><author><name>Richard Arpino</name><uri>http://www.blogger.com/profile/17133196245444394730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNMrn-50S439g7PZ4cpa79pt1BtR-vHqfIAF6JVfmz94vD2ezxO2Q7eKiL5H9pfdaFqzgwxJlT7YRqzZSYVk6XgjvWyXqY3nSMpGSgH6h4-arArJTeZrlGm_-0uCtF-qo/s113/Me2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2697450246003689350.post-7233131890729909135</id><published>2017-10-25T06:59:00.002-07:00</published><updated>2017-10-25T07:00:41.879-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="5 whys"/><category scheme="http://www.blogger.com/atom/ns#" term="cigar"/><category scheme="http://www.blogger.com/atom/ns#" term="coaching"/><category scheme="http://www.blogger.com/atom/ns#" term="dojo"/><category scheme="http://www.blogger.com/atom/ns#" term="grow"/><category scheme="http://www.blogger.com/atom/ns#" term="oscar"/><title type='text'>Do yo&#39; Dojo?</title><content type='html'>One of the major bits of my personal development has been through coaching dojo&#39;s, which were first run by Helen Meek from RippleRock.&lt;br /&gt;
&lt;br /&gt;
Taken from martial arts a dojo is a place for practice. How we use them is not much different - it is where we practice coaching.&lt;br /&gt;
&lt;br /&gt;
Just like a real dojo a coaching dojo is a special place and it needs to be cared for. In a coaching dojo:&lt;br /&gt;
&lt;br /&gt;
* We create a safe space - nothing is judged, nothing is shared with others&lt;br /&gt;
* We are all learning and mistakes are inevitable&lt;br /&gt;
* We turn up on time!&lt;br /&gt;
&lt;br /&gt;
The setup works best with one host and 3 participants, 2 is OK as well. 1 hour sessions work well, you can expect to be pretty tired at the end of one!&lt;br /&gt;
&lt;br /&gt;
We often focus a session on a particular coaching method. Starting with GROW feels right and is a simple method for people to understand and use for the first time. We usually include an intro for first timers to help them understand what coaching is and is not - discussing the difference between coaching, teaching and mentoring often helps people understand.&lt;br /&gt;
&lt;br /&gt;
Through multiple sessions, once people have enough practice in one method you can then introduce more: SARA, OSCAR, CIGAR, 5 Whys etc.&lt;br /&gt;
&lt;br /&gt;
We ask people to come with a problem. Ideally this will be current and real, something you need help with. Alternatively, you can go back to a situation you have already been through and maybe had some sort of resolution to. The key thing is that it is real for you. You can role play but it is just not the same, you are welcome to have your own opinion.&lt;br /&gt;
&lt;br /&gt;
In a timebox of your choosing (7 - 10 mins) you have a coaching session. Someone volunteers to be the coachee (the one with the problem) and someone to be the coach. Everyone else is an observer, writing notes is a great idea allowing you to play back your observations in sequence. It is important to feedback both good AND bad since both perspectives are required. Suggestions are always welcome.&lt;br /&gt;
&lt;br /&gt;
You allow the coach to complete their session and then the host gathers feedback. We ask the coachee for their perspective as well as the coach and the observers, including the hosts. It is somewhere in these perspectives that you learn what works and where you can improve.&lt;br /&gt;
&lt;br /&gt;
Swap the roles round and repeat as many times as you can in your session.&lt;br /&gt;
&lt;br /&gt;
In running these sessions, we have found there is no one type of person who benefits - everyone who has attended these sessions has found them useful irrespective of role. There is a lot that can be said about people taking the time to learn how to listen and ask &#39;powerful&#39; questions....&lt;br /&gt;
&lt;br /&gt;
For me personally, I have a tendency to solutionise. This led to me asking closed questions very frequently which is not helpful for the coachee. I was also pretty terrible as listening, often steering a conversation to where I wanted it to go rather than where the coachee needed it to go. Had I done this with a &#39;real&#39; person I fear I would have done more harm than good.&lt;br /&gt;
&lt;br /&gt;
True Story: In an effort to show me how many closed questions I was asking, Helen once simply responded &#39;no&#39; to each one. It was brutal. Having said &#39;no&#39; for most of the session, it was pretty obvious what I needed to improve. It was only through coaching sessions did this happen even though I had read several books and been to several meetups about coaching.</content><link rel='replies' type='text/html' href='http://tlaalt.blogspot.com/2017/10/do-yo-dojo.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2697450246003689350/posts/default/7233131890729909135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2697450246003689350/posts/default/7233131890729909135'/><link rel='alternate' type='text/html' href='http://tlaalt.blogspot.com/2017/10/do-yo-dojo.html' title='Do yo&#39; Dojo?'/><author><name>Richard Arpino</name><uri>http://www.blogger.com/profile/17133196245444394730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNMrn-50S439g7PZ4cpa79pt1BtR-vHqfIAF6JVfmz94vD2ezxO2Q7eKiL5H9pfdaFqzgwxJlT7YRqzZSYVk6XgjvWyXqY3nSMpGSgH6h4-arArJTeZrlGm_-0uCtF-qo/s113/Me2.jpg'/></author><thr:total>0</thr:total></entry></feed>