<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Antony Marcano's Blog - Latest Comments</title><link>http://antonymarcano.disqus.com/</link><description></description><atom:link href="https://antonymarcano.disqus.com/comments.rss" rel="self"></atom:link><language>en</language><lastBuildDate>Thu, 31 Oct 2019 20:08:03 -0000</lastBuildDate><item><title>Re: From Scrum to Kanban &amp;#8211; good and bad reasons to switch&amp;#8230;</title><link>http://antonymarcano.com/blog/2010/07/from-scrum-to-kanban-good-and-bad-reasons-to-switch/#comment-4673335107</link><description>&lt;p&gt;Obviously, it all depends on the situation. But even if you choose something, you can always convert! Here are some tips on how to convert from Scrum to Kanban: &lt;a href="https://kanbantool.com/kanban-library/scrum-and-kanban/converting-a-scrum-team-to-kanban" rel="nofollow noopener" target="_blank" title="https://kanbantool.com/kanban-library/scrum-and-kanban/converting-a-scrum-team-to-kanban"&gt;https://kanbantool.com/kanb...&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Paula</dc:creator><pubDate>Thu, 31 Oct 2019 20:08:03 -0000</pubDate></item><item><title>Re: Segue Steps</title><link>http://antonymarcano.com/blog/2014/05/segue-steps/#comment-2042266588</link><description>&lt;p&gt;BDD and the tools were kind of scrappy for a while, but over the last 18 months, the pace, adoption and improvements have been ever-increasing.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Paul Littlebury</dc:creator><pubDate>Sat, 23 May 2015 21:54:38 -0000</pubDate></item><item><title>Re: Segue Steps</title><link>http://antonymarcano.com/blog/2014/05/segue-steps/#comment-2042264772</link><description>&lt;p&gt;(Very) belated comment, but Gherkin is very flexible. Common misunderstanding is it's not, but if you look at it as code (which is what it is), it becomes a programming type exercise.  It's just another layer of abstraction (the next layer up from the acceptance test code).  Multiple "should"'s for example, can be treated as an array, in Gherkin.  Common steps can be bundled as one Gherkin statement, when specifying complete steps are unnecessary.   Forms can be processed as tables, rather than lengthy "I fill in this with that".  Developers appreciate the well-structured scenarios, as it guides them better too.  BDD a commitment thing, and so is the Gherkin - it does take time to build up, but you end up with a suite of executable natural language features, and strict QA.  It kept a good project momentum going too.  The Gherkin art is in keeping it readable, but not letting it stand still.  And of course documenting, and alerting others to new Gherkin available to use.  The out-the-box Gherkin is a bit mundane, but picks up on many common steps - we are not as original as we think.  Where the value becomes apparent, is as the test application grows, and more custom Gherkin(DSL) is created.  The value even better demonstrated when integrated with the app it is testing.  Becomes it's own development/testing machine ;)&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Paul Littlebury</dc:creator><pubDate>Sat, 23 May 2015 21:52:37 -0000</pubDate></item><item><title>Re: It starts with a story&amp;#8230;</title><link>http://antonymarcano.com/blog/2014/05/it-starts-with-a-story/#comment-2042248014</link><description>&lt;p&gt;I should add that in the recent projects I have been working on, we derive a Feature (one of many) from a User Story, then break that down into Scenarios (i.e. Capabilities).  The Features/Scenarios are written in DSL, and executable as accurate acceptance tests.  Just trying to tie out two worlds together.  BDD/Kanban has warped/moulded my perceptions somewhat ;)&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Paul Littlebury</dc:creator><pubDate>Sat, 23 May 2015 21:34:22 -0000</pubDate></item><item><title>Re: It starts with a story&amp;#8230;</title><link>http://antonymarcano.com/blog/2014/05/it-starts-with-a-story/#comment-2042239886</link><description>&lt;p&gt;The issue you highlight, of people thinking of user stories as “what the user will have”, is a very pertinent one.  This no doubt leads to vague user stories we have all seen. Like reading an answer, before you know the question.  Or the uncomfortable shoe-horning, of the sometimes chaotic human thought process, into the standard user story template.  This is a reason I am such an advocate of Behaviour-driven development, as the focus is on capabilities (to borrow your term) or scenarios (I believe these are in similar area).  Whereas techies tend to look for path(s) and caveats, by default in user stories, clients tend to go straight for the destination, loaded with assumptions. That long-acknowledged, but narrowing gap in translation of requirements to code was improved by evolution of Agile, but the skill of writing user stories is still very underestimated!  On projects, I think it is very important for people to push back on user stories, if clarity isn’t there. Surprisingly how little this happens - perhaps it’s a confidence things, and fear of a user story review, coming across as criticism.  But I guess that is another discussion :)&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Paul Littlebury</dc:creator><pubDate>Sat, 23 May 2015 21:25:31 -0000</pubDate></item><item><title>Re: What do special forces teams have in common with agile teams?</title><link>http://antonymarcano.com/blog/2011/05/updated-lessons-learned-in-close-quarters-battle/#comment-1691641454</link><description>&lt;p&gt;Nice parallel !&lt;/p&gt;&lt;p&gt;I'm all in for the idea of "tags" instead of "job titles" and was agreeing with the whole text until that phrase:&lt;/p&gt;&lt;p&gt;"the task that is the most relevant and valuable to the &lt;br&gt;team at that time, within the context of the project’s goals, rather &lt;br&gt;than just the tasks of most relevance to my job title"&lt;/p&gt;&lt;p&gt;Sometimes, the project goals may be harmful and blind the team to some other tasks that someone "knows" has to be done (like a new tool to analyze some data or the POC of some technology that no one in the team have expertise yet and they may need in the future). A "responsible specialist" may use some "free time" to tackle some of those tasks, while someone "following the goals" would pick up the next Sprint story...&lt;/p&gt;&lt;p&gt;Of course, If the PO is a nice person and the team has a good relationship with him/her, those tasks can be made visible and emerge in the next planning meeting and may even have a higher priority than a Story would :) In that particular case, the "just follow the goal" approach would work well&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Gabriel Oliveira</dc:creator><pubDate>Thu, 13 Nov 2014 13:25:58 -0000</pubDate></item><item><title>Re: It starts with a story&amp;#8230;</title><link>http://antonymarcano.com/blog/2014/05/it-starts-with-a-story/#comment-1411041392</link><description>&lt;p&gt;There's an easy test for your user story: Will it make sense if the "user" is blind and quadruplegic?&lt;br&gt;Or another test: Will it make sense in a technology-free fantasy-book?&lt;/p&gt;&lt;p&gt;If yes, than the user story probably describes actions and interactions of agents.&lt;br&gt;Otherwise you describe features of some software behaviour within a certain technological device.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tuexss</dc:creator><pubDate>Thu, 29 May 2014 16:27:33 -0000</pubDate></item><item><title>Re: It starts with a story&amp;#8230;</title><link>http://antonymarcano.com/blog/2014/05/it-starts-with-a-story/#comment-1396887646</link><description>&lt;p&gt;Thanks for your comment Coyote. Indeed. Mike also pointed this out in his book, "User Stories Applied", in the chapter "What Stories Are Not". He summarises this again at the end of the chapter: "It is more important to think about users' goals than to list the attributes of a solution."&lt;/p&gt;&lt;p&gt;I suspect that many people who make the mistake of feature-orientation haven't read Mike's book, certainly not properly. So, I thought I'd try to provide a shorter explanation that gets the point across in a different way.&lt;/p&gt;&lt;p&gt;I think that part of the problem is that many people look at the apparent simplicity of user stories and just do what they've always done except with a superficial application of the Connextra template (As a...I want...So that...). They may read literature on the web and find plenty of examples (written by people with the same assimilation bias) that support their assumptions and association with their past experiences of 'requirements'.&lt;/p&gt;&lt;p&gt;This focus on features is natural. I'm pretty sure there was a time where I also thought of stories in this way. This is explained quite well by a quote from Udi Dahan:&lt;br&gt;'Users ultimately dictate solutions to us, as a delta from the previous set of solutions we’ve delivered them. That’s just human psychology – writer’s block when looking at a blank page, as compared to the ease with which we provide “constructive criticism” on somebody else’s work.' -&lt;a href="http://www.udidahan.com/2010/05/07/cqrs-isnt-the-answer-its-just-one-of-the-questions/" rel="nofollow noopener" target="_blank" title="http://www.udidahan.com/2010/05/07/cqrs-isnt-the-answer-its-just-one-of-the-questions/"&gt;http://www.udidahan.com/201...&lt;/a&gt; &lt;br&gt;Quote Highlighted: &lt;a href="https://diigo.com/01uzg5" rel="nofollow noopener" target="_blank" title="https://diigo.com/01uzg5"&gt;https://diigo.com/01uzg5&lt;/a&gt;&lt;/p&gt;&lt;p&gt;It's not just users, it's also those who may represent the users such as Product Owners and Business Analysts. So, I thought I'd try to help people see the impact of feature-oriented stories rather than goal-oriented stories on their agility (as in the dictionary definition of the term). I hope people see this article and see the opportunities for increased flexibility and speed-to-market as an incentive to better understand the subtleties of user stories.&lt;/p&gt;&lt;p&gt;Thanks for reading.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Antony Marcano</dc:creator><pubDate>Wed, 21 May 2014 03:16:45 -0000</pubDate></item><item><title>Re: It starts with a story&amp;#8230;</title><link>http://antonymarcano.com/blog/2014/05/it-starts-with-a-story/#comment-1395906459</link><description>&lt;p&gt;Spot on! A friend of mine just sent me a link to this post because it's one of my biggest pet peeves in Agile. I think it's Mike Cohn that has a recording of a class on user stories where he points out that the difference between Waterfall specs and Agile stories is that the specs describe attributes of a system. The stories explain how the user's experience will be enriched.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Coyote Agile</dc:creator><pubDate>Tue, 20 May 2014 12:32:16 -0000</pubDate></item><item><title>Re: Segue Steps</title><link>http://antonymarcano.com/blog/2014/05/segue-steps/#comment-1370270353</link><description>&lt;p&gt;Great trick. Thanks for the post&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nilesh</dc:creator><pubDate>Mon, 05 May 2014 09:23:59 -0000</pubDate></item><item><title>Re: To hack, or not to hack</title><link>http://antonymarcano.com/blog/2011/06/to-hack-or-not-to-hack/#comment-1014233522</link><description>&lt;p&gt;Sorry it's taken so long to get back to you on this Salim. Somehow I missed this comment.&lt;/p&gt;&lt;p&gt;Indeed, that gives us a formalised approach.&lt;/p&gt;&lt;p&gt;It still requires the discipline to put an experiment that has worked into the backlog in order to repay the debt. This is not immune to the pressures I outlined in the article above.&lt;/p&gt;&lt;p&gt;Kent Beck talked of how he went about writing JUnitMax, a commercial IDE plugin that continuously ran unit tests in the background. He didn't write any tests for it in the first month because he wanted to get feedback from people as quickly as possible [1]. He, of course, had the discipline to go back to it later. He was also 'the business' and 'the developer' and had all the understanding necessary to generally make the right choice... sustainable or disposable.&lt;/p&gt;&lt;p&gt;When we were working on &lt;a href="http://papyr.me" rel="nofollow noopener" target="_blank" title="http://papyr.me"&gt;http://papyr.me&lt;/a&gt;, which is now on hold indefinitely  [2], James Martin started out in much the same way as Kent Beck did. Everything we were doing was an experiment. He soon encountered a situation where progress on evolving an experiment became very difficult and this meant slowing down in order to speed up again by writing tests and refactoring because it was no longer safe to progress that experiment.&lt;/p&gt;&lt;p&gt;The problem that arises is when you want to add an experimental feature where the feedback needs you to evolve it again and again and again. Suddenly realise that it works the way your customers want it to. Should we then write tests and refactor it? Will the demand for the next experiment to evolve allow us to do this? This can be solved using continuous-rewriting [3] but there may come a point where having unit tests and well factored code will make each evolution faster and faster. So, having some guidance around when to have disposable experiments and when to have evolving experiments (where we write tests and refactor) would be useful for many. For me, if the experiment has resulted in feedback such that I'm evolving it, it should go through the sustainable 'backlog' route in the forked Kanban approach. If I have no basis for an idea then that would go down the disposable experiment route.&lt;/p&gt;&lt;p&gt;There is also the challenge of untangling experimental code from the core code. If, however, you have evolved a sustainable approach to feature toggling then this is much easier to do and will improve the speed at which you can migrate experimental code to become part of the product's core or ditch the code altogether.&lt;/p&gt;&lt;p&gt;This all ignores the value of trying to express our understanding as tests which in itself can evolve our ideas or quickly highlight the gaps in our thinking.&lt;/p&gt;&lt;p&gt;The Forked Kanban approach is a nice way to visualise and distinguish between user stories that are a certain refinement to an existing product or a potentially disposable experiment. In XP this was done with 'spike' stories [4]. The only difference being that the code for a spike was often thrown away or retained temporarily for only for reference purposes. In Kent Beck's story, he was essentially 'spiking' but actually released the code.&lt;/p&gt;&lt;p&gt;In a world where I have feature toggling I'd treat each user story as an experiment. I'd be more inclined to not have a fork and just place the experimental lane to the left so that there is a single, linear path. I might choose different wording...&lt;/p&gt;&lt;p&gt;| ideas / needs | developing | learning (active experiment) | removing / improving | review / accept |&lt;/p&gt;&lt;p&gt;I'd also want this to be supported by a continuous delivery pipeline.&lt;/p&gt;&lt;p&gt;I'd then make a judgement call on where I needed tests and where I should be refactoring in the earlier stages and, for any item that we decide to improve, agree higher expectations on tests and internal code quality.&lt;/p&gt;&lt;p&gt;In short, I can see the value of the forked Kanban approach. I think it doesn't necessarily solve some of the problems I've outlined in the article but it does help the team see which things probably need a sustainable approach vs those things that can be treated as potentially disposable. Either way, to be most successful, it requires a fair amount of maturity in both the people and the tech.&lt;/p&gt;&lt;p&gt;How do you see the forked Kanban approach? (Given that a lot of time has passed since your comment)&lt;/p&gt;&lt;p&gt;[1] Kent Beck's JUnitMax story: &lt;a href="http://www.infoq.com/news/2009/06/test-or-not" rel="nofollow noopener" target="_blank" title="http://www.infoq.com/news/2009/06/test-or-not"&gt;http://www.infoq.com/news/2...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;[2] &lt;a href="http://papyr.me" rel="nofollow noopener" target="_blank" title="papyr.me"&gt;papyr.me&lt;/a&gt; – no more: &lt;a href="http://on.papyr.me/post/32407029242/the-end" rel="nofollow noopener" target="_blank" title="http://on.papyr.me/post/32407029242/the-end"&gt;http://on.papyr.me/post/324...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;[3] Continuous Rewriting: &lt;a href="http://www.citconf.com/wiki/index.php?title=Continuous_rewriting" rel="nofollow noopener" target="_blank" title="http://www.citconf.com/wiki/index.php?title=Continuous_rewriting"&gt;http://www.citconf.com/wiki...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;[4] Spike solution: &lt;a href="http://www.extremeprogramming.org/rules/spike.html" rel="nofollow noopener" target="_blank" title="http://www.extremeprogramming.org/rules/spike.html"&gt;http://www.extremeprogrammi...&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Antony Marcano</dc:creator><pubDate>Thu, 22 Aug 2013 20:36:57 -0000</pubDate></item><item><title>Re: My Tack on Effective Change</title><link>http://antonymarcano.com/blog/2010/11/my-tack-on-effective-change/#comment-868430748</link><description>&lt;p&gt;A great article&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jonathan Baynes</dc:creator><pubDate>Fri, 19 Apr 2013 13:37:32 -0000</pubDate></item><item><title>Re: Old Favourite: Expected Exceptions</title><link>http://antonymarcano.com/blog/2010/07/old-favourite-expected-exceptions/#comment-776411319</link><description>&lt;p&gt;Static code analysis tools (Checkstyle, Sonar) will bite you - possibly twice. They won't like "catch (BeyondMyExpertiseException e) {}" because of the empty catch block. And they don't like "public void shouldComplainWhenNotAClass() throws Exception" because you're throwing Exception. &lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Marcel Stör</dc:creator><pubDate>Thu, 24 Jan 2013 02:31:58 -0000</pubDate></item><item><title>Re: Software Teams can Jump</title><link>http://antonymarcano.com/blog/2011/05/software-teams-can-jump/#comment-513962493</link><description>&lt;p&gt;Yes, I've spent over half my time in the last 5 or so years working as a coach (the rest as a practitioner – keeping my skills current and relevant). The idea is very common on Agile development teams. I first read about the idea in the early 2000s in  Kent Beck's book "Extreme Programming Explained". I experienced it on a couple of teams I worked on and found it invaluable.&lt;/p&gt;&lt;p&gt;How does it differ from a pro-sports coach? Well, I suppose I see myself a bit like a cross between a sports-coach and a life-coach. I gain my personal satisfaction by seeing peoples' work-lives improved through the gratification they get from excelling and extending the ways they excel.&lt;/p&gt;&lt;p&gt;The worst coaches I've worked with act like the boss. The best coaches I've worked with create a trusting atmosphere for the teams to draw on the coach's knowledge, experience and insight. The most awesome coaches I know can take a team on a journey of discovery about their untapped potential and help them continuously exploit more and more of it. These especially awesome coaches adapt their style depending on the team[1] and are skilled and versatile enough to work with any member of the team showing them how to do new things as well as learn new things alongside the team.&lt;/p&gt;&lt;p&gt;If you are interested in learning more there are several books on the subject of "Agile Coaching" [2]. I'm also more than happy to have a chat. Get in touch[3] and we can set up a skype call.&lt;/p&gt;&lt;p&gt;[1] &lt;a href="http://agilecoach.typepad.com/agile-coaching/2010/10/agile-coaching-zone.html" rel="nofollow noopener" target="_blank" title="http://agilecoach.typepad.com/agile-coaching/2010/10/agile-coaching-zone.html"&gt;http://agilecoach.typepad.c...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;[2] &lt;a href="http://www.amazon.co.uk/s/?field-keywords=agile+coaching" rel="nofollow noopener" target="_blank" title="http://www.amazon.co.uk/s/?field-keywords=agile+coaching"&gt;http://www.amazon.co.uk/s/?...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;[3] &lt;a href="http://antonymarcano.com" rel="nofollow noopener" target="_blank" title="http://antonymarcano.com"&gt;http://antonymarcano.com&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Antony Marcano</dc:creator><pubDate>Mon, 30 Apr 2012 01:46:51 -0000</pubDate></item><item><title>Re: Software Teams can Jump</title><link>http://antonymarcano.com/blog/2011/05/software-teams-can-jump/#comment-513897814</link><description>&lt;p&gt;Very interesting the concept of a coach in a work environment. I guess you've been hired as a coach for a software dev team. How does a coach integrate into the team? and its a little different than a sports team because I would imagine you are not the boss whereas in sports the coach is the boss. So how do you define your role versus the boss/manager?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Philip Hamilton</dc:creator><pubDate>Sun, 29 Apr 2012 22:46:30 -0000</pubDate></item><item><title>Re: This is not a manifesto: Valuing Throughput over Utilisation</title><link>http://antonymarcano.com/blog/2012/02/throughput-over-utilisation/#comment-439533111</link><description>&lt;p&gt;Hi Squirrel,&lt;br&gt;These are great questions. Whatever you do, it's probably more about what people see as their responsibility. Individual flexibility and team autonomy will only help if the individuals and teams feel that their responsibility is to get features from concept to (production-ready) capability. If they see their responsibility as doing their bit (e.g. writing code or finding bugs) then flexibility and autonomy probably won't make a lot of difference.I'd explore ways to influence the culture of teams so they feel a shared sense of responsibility for getting working-features into production as well as looking for people who are open to being flexible and building trust to enable autonomy.With the hiring process, I think it's more a case of looking for people who are open to being flexible. This can be explored by posing questions to people that set a context where the candidate has to make a choice – do the thing most relevant to their job title or the thing that is most relevant to the team. If they choose the thing that is most relevant to their job title, explain the consequences – e.g. the release is delayed by 2 weeks. If they still don't choose to do the thing that is most valuable in completing the feature, I'd ask them why. If in the process of talking themselves through their reasoning they still are fixated on what's in their job description I'd be reaching the conclusion that they aren't flexible. That doesn't mean I wouldn't hire them because they may bring skills to the team that the flexible people can learn from and eventually use.&lt;/p&gt;&lt;p&gt;Autonomy is about trust. If management expectations are that people will do the bare minimum they can get away with to get paid then the biggest problem will be building that trust in a way that doesn't give the impression that 'command and control' is the reason for people working hard. Building trust is largely about transparency. Give people easy access and visibility of everything they could possibly want to know and they'll have no reason to mistrust. This is partly what end-of-iteration demos, visible charts etc. are about. Some of it is also about trusting in the skill of the people. I've had many conversations where, even C-level execs, try to tell teams how they should do things. A good CTO is like a good scrum-master. They protect the teams and steer others towards prioritising 'what' people deliver and fiercely guard the team's autonomy on how to deliver. In the same way that a CFO wouldn't appreciate the CTO saying what accounting methods should be used, the CFO isn't really in a position to tell the CTO what delivery methods should be used.&lt;/p&gt;&lt;p&gt;Some people may experience fear of having autonomy if they're used to being told what to do all the time. This is another thing to consider. So, introducing autonomy can be done in small experiments with small and increasingly frequent change.&lt;/p&gt;&lt;p&gt;One key thing to look at is organisational values. I'd be asking: What are the actual values today (not the ones written down but the ones people actually share in)? What do we want them to be tomorrow? How do we state those values? Are they a list of expected behaviours or the values that drive those behaviours? How can we influence people to care more about the things that will make us more effective? How can we find more people who already share in our values?&lt;/p&gt;&lt;p&gt;Thanks for sharing the questions that crossed your mind... I hope some of my thoughts have helped anyone wondering similar things and I hope I've added, in some small way, to your own thoughts on the subject :-)&lt;/p&gt;&lt;p&gt;Additional resources: &lt;/p&gt;&lt;p&gt;On company values: &lt;a href="http://antonymarcano.com/blog/2010/12/your-company-values-what/" rel="nofollow noopener" target="_blank" title="http://antonymarcano.com/blog/2010/12/your-company-values-what/"&gt;http://antonymarcano.com/bl...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;On making small changes: &lt;a href="http://antonymarcano.com/blog/2010/11/my-tack-on-effective-change/" rel="nofollow noopener" target="_blank" title="http://antonymarcano.com/blog/2010/11/my-tack-on-effective-change/"&gt;http://antonymarcano.com/bl...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;On autonomy: &lt;a href="http://www.youtube.com/watch?v=u6XAPnuFjJc" rel="nofollow noopener" target="_blank" title="http://www.youtube.com/watch?v=u6XAPnuFjJc"&gt;http://www.youtube.com/watc...&lt;/a&gt;&lt;br&gt;I recommend the related book "Drive" by Dan Pink&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Antony Marcano</dc:creator><pubDate>Wed, 15 Feb 2012 01:37:34 -0000</pubDate></item><item><title>Re: This is not a manifesto: Valuing Throughput over Utilisation</title><link>http://antonymarcano.com/blog/2012/02/throughput-over-utilisation/#comment-439331799</link><description>&lt;p&gt;Food for thought Antony. I wonder what hiring practises (filter for flexibility?) and cultural messages (exercise autonomy vigorously?) one might use to enable a team to adopt the changes you describe when needed. &lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Squirrel</dc:creator><pubDate>Tue, 14 Feb 2012 18:02:58 -0000</pubDate></item><item><title>Re: This is not a manifesto</title><link>https://antonymarcano.com/blog/2012/02/this-is-not-a-manifesto/#comment-435443046</link><description>&lt;p&gt;I'll explain how I value quality relative to quantity. I'm not sure if that will involve a definition. Hopefully it will still add something useful to your thinking.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Antony Marcano</dc:creator><pubDate>Fri, 10 Feb 2012 13:13:05 -0000</pubDate></item><item><title>Re: This is not a manifesto</title><link>https://antonymarcano.com/blog/2012/02/this-is-not-a-manifesto/#comment-435303612</link><description>&lt;p&gt;I quite like that!  Matches up well with my own drivers - although, as usual, you have expressed it much better than I could!&lt;/p&gt;&lt;p&gt;Looking forward to the elaboration around Quality specifically.  I have been spending a lot of time recently (more than a year so far) trying to delve into what Quality is - what people mean when they use the word, specifically in terms of software but generally as well.&lt;/p&gt;&lt;p&gt;Richard&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Richard Durham</dc:creator><pubDate>Fri, 10 Feb 2012 10:23:28 -0000</pubDate></item><item><title>Re: This is not a manifesto</title><link>https://antonymarcano.com/blog/2012/02/this-is-not-a-manifesto/#comment-430675917</link><description>&lt;p&gt;Thanks for the feedback Bob.&lt;/p&gt;&lt;p&gt;I can't promise definitions but I can promise an elaboration of the feelings that those words represent for me :-)&lt;/p&gt;&lt;p&gt;I like the idea of "progress", although it doesn't connect with me as well as "advancement". I had considered it and chose advancement instead.Mostly I chose it because it connects with how I feel. I completely understand your concerns about the message it might send. I hadn't considered the 'selfish advancement' issue... And I would hope that my team-mates wouldn't be thinking that way. My experience on teams is a sense of fellowship where this sort of thing generally isn't a concern. We advance as a team. I recognise that this isn't always the case.&lt;/p&gt;&lt;p&gt;Advancement, for me, is more than progress. It's about making advances in progress and our ability to make progress.&lt;/p&gt;&lt;p&gt;Thanks again for taking the time to give me feedback. The more I get, the deeper my understanding of these ideas gets.&lt;/p&gt;&lt;p&gt;-Antony&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Antony Marcano</dc:creator><pubDate>Mon, 06 Feb 2012 04:38:54 -0000</pubDate></item><item><title>Re: This is not a manifesto</title><link>https://antonymarcano.com/blog/2012/02/this-is-not-a-manifesto/#comment-430669959</link><description>&lt;p&gt;Nice post. Maybe would have chosen "progress" as a label in preference to "advancement" (too easy to mistake for personal advancement aka selfish ambition?). And I'd say the Quality over Quantity balance is, at least in part, context-dependent.&lt;/p&gt;&lt;p&gt;Looking forward to reading your definitions...- Bob&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bob Marshall</dc:creator><pubDate>Mon, 06 Feb 2012 04:16:50 -0000</pubDate></item><item><title>Re: Mission Critical Agility at NASA</title><link>http://antonymarcano.com/blog/2011/11/mission-critical-agility-at-nasa/#comment-391007276</link><description>&lt;p&gt;Well said.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Olu</dc:creator><pubDate>Tue, 20 Dec 2011 17:47:10 -0000</pubDate></item><item><title>Re: Monsters, Names, Pot-Roast &amp;#038; The Waterfall Model</title><link>http://antonymarcano.com/blog/2010/07/monsters-names-pot-roast-the-waterfall-model/#comment-367150497</link><description>&lt;p&gt;waterfall brought me here.. nice post&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jerrel</dc:creator><pubDate>Thu, 17 Nov 2011 22:33:25 -0000</pubDate></item><item><title>Re: Scenario-Oriented vs. Rules-Oriented Acceptance Criteria</title><link>http://antonymarcano.com/blog/2011/10/scenario-oriented-vs-rules-oriented-acceptance-criteria/#comment-334857832</link><description>&lt;p&gt;I can relate to what you describe here (as in the looser way of working). That's quite consistent with teams I would be a team-member of...  But then I wouldn't even be using terms like "acceptance criteria" in those situations. It would be little more than a card, the conversation and lots of collaboration - with whatever notes are necessary to aid our collective memory.&lt;/p&gt;&lt;p&gt;For those teams that do place a high emphasis on capturing up-front acceptance-criteria and can relate to the problems I outlined, then moving in the direction of scenario-oriented acceptance criteria might prove a useful step towards not needing them at all.&lt;/p&gt;&lt;p&gt;Thanks for your comments Liz.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Antony Marcano</dc:creator><pubDate>Fri, 14 Oct 2011 15:30:22 -0000</pubDate></item><item><title>Re: Scenario-Oriented vs. Rules-Oriented Acceptance Criteria</title><link>http://antonymarcano.com/blog/2011/10/scenario-oriented-vs-rules-oriented-acceptance-criteria/#comment-334462833</link><description>&lt;p&gt;I'm a massive fan of BDD, yes. I like to talk about the behaviour we're expecting, then look particularly for *unusual* scenarios - edge-cases which aren't obvious.&lt;/p&gt;&lt;p&gt;In the cases where the scenarios are obvious from the behaviour we've discussed, I'm happy to leave it at that, unless someone wants to automate it. An example might be:&lt;/p&gt;&lt;p&gt;"Replaced or refunded items should be added back into to stock unless faulty."&lt;/p&gt;&lt;p&gt;The four scenarios you could associate with this are obvious.&lt;/p&gt;&lt;p&gt;However, when I ask, "Can you think of an example in which items aren't returned to stock even though they're not faulty?" someone might say, "Oh, do you remember that time when that mother came in to get a refund because the buggy was too small, but it had been recalled anyway? Yes, we need to check for recalls." And now we have another scenario. *That* one, I'd want to write down - it's not obvious, and it's easy to forget. But I'll write down that specific scenario, with a title of "Check for recalls". And then someone says, "Oh, we can't even refund earrings for hygiene reasons, unless they're faulty!" And now we have another. So I'd write these down, but I wouldn't bother writing down the obvious ones.&lt;/p&gt;&lt;p&gt;That's why I can say that I'm into BDD, but not necessarily driven by specification by example - there *are* other ways to specify, and they're OK! I find the word "specification" stops people questioning quite so freely as well, so I don't tend to use it.&lt;/p&gt;&lt;p&gt;I'm very happy for people to have the conversations around as many scenarios as they want, and pretty much insist on it if it's something new or unusually complex, but I think people are starting to put *too much* emphasis on capturing every single scenario, when some of them are really obvious. In those situations, I'm happy with rules being captured (as above) instead as proxies for the scenarios they generate. The scenarios will appear when and if we automate. In the meantime, the focus can fall on some of the unusual scenarios instead (which are frequently around new, differentiating and therefore highly valuable functionality). So we don't "replace" the rules, because often we don't even bother writing them down!&lt;/p&gt;&lt;p&gt;The big difference for me is that where a scenario *needs* to be captured, I'll use specific, realistic, actual scenarios with realistic names and data, rather than capturing scenario-oriented acceptance criteria. I find it pings people's imagination more, and lets us come up with the other five scenarios that we *also* forgot about.&lt;/p&gt;&lt;p&gt;I have done the kind of thing you're talking about before, capturing all the scenarios to use as acceptance criteria. I found it useful in low-discipline environments, where the developers sometimes forget to check what's working and what isn't. I've got away from that recently by teaching Feature Injection instead, so that everyone has a clear idea of the value of what they're doing and the risks associated with it, and is motivated to understand their work better.&lt;/p&gt;&lt;p&gt;I've also done it when the scenarios have been discussed during planning meetings, and needed to be captured because the people doing the work weren't always the same as the ones doing the capturing, or enough time passed for them to forget. Persuading people to step away from fine-grained estimates (also using Feature Injection) and accept some discovery in the process of software development means we no longer have to do that either, and can talk through scenarios as and when it's needed, thereby keeping the knowledge fresh.&lt;/p&gt;&lt;p&gt;As a result I suspect that I have a slightly looser process - and I don't think either of our approaches is necessarily wrong. We may just work in different contexts.&lt;/p&gt;&lt;p&gt;Have a chat with Dan North about his "Ginger Cake" pattern some time, and please invite me for the conversation if I'm around :)&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Liz Keogh</dc:creator><pubDate>Fri, 14 Oct 2011 05:31:24 -0000</pubDate></item></channel></rss>