<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>CTO at PAT Learning Solutions.Follow @mhjongerius

var sc_project=6593272; 
var sc_invisible=1; 
var sc_security="3a7e8d1a"; 



new TWTR.Widget({
  version: 2,
  type: 'search',
  search: 'mhjongerius',
  interval: 6000,
  title: 'Twitter live feed',
  subject: '',
  width: 248,
  height: 120,
  theme: {
    shell: {
      background: '#DEE9F4',
      color: '#365C7F'
    },
    tweets: {
      background: '#ffffff',
      color: '#444444',
      links: '#860000'
    }
  },
  features: {
    scrollbar: false,
    loop: false,
    live: true,
    hashtags: true,
    timestamp: true,
    avatars: true,
    toptweets: false,
    behavior: 'default'
  }
}).render().start();
</description><title>M.H. Jongerius</title><generator>Tumblr (3.0; @mhjongerius)</generator><link>http://mhjongerius.tumblr.com/</link><item><title>Design patterns: command pattern</title><description>&lt;p&gt;&lt;img align="right" width="60%" height='60%"' src="http://media.tumblr.com/2db720387e90ffd9a013fc4bde52bffc/tumblr_inline_mm6r1em3Bp1qfg8uu.jpg"/&gt;&lt;br/&gt;
In our pizza sessions we are currently looking at a variety of design patterns. I am a big fan of using design patterns because they provide best practices for a lot of software development issues. One of the simplest but very powerful design patterns  is the command pattern. Basically the only thing the pattern dictates is that there is a command interface (or base class) that states that objects implementing the interface should have an execute method. The great thing about this pattern is that now the object that needs something to be done doesn&amp;#8217;t have to know anything about the object performing the action. All it needs to know is that there is going to be an execute method. &lt;br/&gt;
&lt;!-- more --&gt;&lt;br/&gt;&lt;b&gt;Endless variety&lt;/b&gt;&lt;br/&gt;
You can really use your imagination when using this pattern. In the example image I&amp;#8217;ve added an abstract base class to the pattern so you could add common stuff like, writing to a log, to this base class. You could also add undo actions to the pattern. &lt;/p&gt;

&lt;p&gt;&lt;b&gt;Don&amp;#8217;t over do it&lt;/b&gt;&lt;br/&gt;
When using this pattern you&amp;#8217;re hiding most of the implementation of the command from the outside world and this is a good thing. However it&amp;#8217;s easy to over do it and create horrific classes that fire a cascade of actions on execution. Keep in mind that every command should only have a single responsibility. Keep your classes small and easy to unit test.&lt;/p&gt;

&lt;p&gt;I&amp;#8217;d like to thank my colleague Jeroen Wernsen for organizing this Pizza session and walking the team through a couple of implementations of this design pattern.&lt;/p&gt;</description><link>http://mhjongerius.tumblr.com/post/49453795177</link><guid>http://mhjongerius.tumblr.com/post/49453795177</guid><pubDate>Thu, 02 May 2013 21:39:00 +0200</pubDate><category>Design patterns</category></item><item><title>How we organized nearshoring</title><description>&lt;p&gt;&lt;img align="right" alt="image" height="50%" src="http://media.tumblr.com/69aa7980845f24217348fc6f7cfff1bf/tumblr_inline_mlayl4tTAX1qz4rgp.jpg" width="50%"/&gt;&lt;/p&gt;
&lt;p&gt;In January of 2013 we&amp;#8217;ve started a team of software developers in Minsk. We did this because we needed more flexibility when it comes to up scaling our workforce and found it difficult to find good developers in the Netherlands.&lt;/p&gt;
&lt;p&gt;&lt;!-- more --&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Our vision on near shoring&lt;br/&gt;&lt;/strong&gt;We want to make sure there is no distance between our business and the development team. I personally do not believe in having business development in the Netherlands and the development teams in another country. So what did we do? We decided to build co-located teams where every team consists of people in our company in Tilburg and people located in Minsk. This way the distance is put inside of the team and not between the business and the team.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Our experience so far&lt;/strong&gt;&lt;br/&gt;Off course success highly depends on the individuals working in the teams and also we have not been working this way for long enough to call it a success. However, what I can say is that working together with developers in Minsk has a 100% better then I expected at first. &lt;/p&gt;
&lt;p&gt;I do backlog grooming together, have retrospectives and planning meetings, do a daily stand up and even though there is a 2000&amp;#160;km distance. I don&amp;#8217;t experience huge problems because of that.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Short summary on how we work&lt;br/&gt;&lt;/strong&gt;&lt;span&gt;Our &lt;/span&gt;near shoring&lt;span&gt; team consists of two back-end developers and a front-end developer in Minsk we supplemented this team with one of our lead developers / architects and a front-end developer and tester on our side. We work co-located most of the time but it is required to schedule business trips regularly. &lt;/span&gt;&lt;/p&gt;</description><link>http://mhjongerius.tumblr.com/post/48044687671</link><guid>http://mhjongerius.tumblr.com/post/48044687671</guid><pubDate>Mon, 15 Apr 2013 17:35:00 +0200</pubDate></item><item><title>Great video on Agile Product Ownership</title><description>&lt;iframe width="400" height="225" src="http://www.youtube.com/embed/502ILHjX9EE?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Great video on Agile Product Ownership&lt;/p&gt;</description><link>http://mhjongerius.tumblr.com/post/47785900402</link><guid>http://mhjongerius.tumblr.com/post/47785900402</guid><pubDate>Fri, 12 Apr 2013 17:47:30 +0200</pubDate></item><item><title>Organize pizza sessions</title><description>&lt;p&gt;&lt;img align="right" width="160" height="160" src="http://media.tumblr.com/73483693b9d32d822db370989bf48c46/tumblr_inline_mk6a1aucxf1qfg8uu.jpg"/&gt;As a team we decided a year ago to organize what we call &amp;#8220;pizza sessions&amp;#8221;. They are 2 hour sessions after work hours for training, coding dojo&amp;#8217;s or whatever else we would like to do to become better software developers. &lt;/p&gt;

&lt;p&gt;Our recent sessions have been about development patterns. In the upcoming blogposts I will make shorts summaries on the subjects because I believe it&amp;#8217;s very important for any developer to know and understand software development patterns. After all why would you break your head over something if someone else already found answers.&lt;/p&gt;

&lt;p&gt;If your team also organizes sessions like this I would like to encourage you to share them.&lt;/p&gt;</description><link>http://mhjongerius.tumblr.com/post/46166228439</link><guid>http://mhjongerius.tumblr.com/post/46166228439</guid><pubDate>Sun, 24 Mar 2013 16:54:00 +0100</pubDate><category>software development</category><category>agile</category></item><item><title>Does agility still need control gates?</title><description>&lt;p&gt;&lt;img align="right" height="150" src="http://media.tumblr.com/tumblr_mb7yycG6ga1qfg8uu.jpg" width="150"/&gt;I&amp;#8217;m very enthusiastic about Agile software development. I believe it fits the way people want to work and it brings out the best in people. There is one downside though: every now and again I run into people who oppose everything that could loosely be associated with &amp;#8220;old-style&amp;#8221; project management.&lt;/p&gt;
&lt;p&gt;I think this is a bad thing. For one because these &amp;#8220;old&amp;#8221; techniques were also devised by intelligent people who probably had the best interest of software development in mind. But more importantly because you miss out on an opportunity to learn.&lt;!-- more --&gt;&lt;/p&gt;
&lt;p&gt;One of these fields is whether you should have &lt;a href="http://gcn.com/articles/2009/12/15/ics2-secure-software-life-cycle.aspx?m=2" target="_blank"&gt;control gates&lt;/a&gt; in agile projects:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In project management, a control gate may be viewed as a point in time when the system development effort will be evaluated and when management will determine whether the project should continue as is, change direction or be discontinued.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;If you don&amp;#8217;t believe in projects anymore you may also think control gates shouldn&amp;#8217;t be used because you can change easily after every sprint. The reality however is that agility on an enterprise level is not nearly as &amp;#8220;agile&amp;#8221; as for small start-ups. &lt;/p&gt;
&lt;p&gt;In my opinion, when scaling agile to an enterprise level, you still need to build in control gates in your processes. The sprint-to-sprint feedback simply won&amp;#8217;t be enough when working with multiple teams on a product portfolio.&lt;/p&gt;
&lt;p&gt;&amp;#8220;By the way: I don&amp;#8217;t think agile == scrum, that&amp;#8217;s just the framework we&amp;#8217;re using so I tend to use it in my examples.&amp;#8221;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Related articles:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://bit.ly/RIeqxl" target="_self"&gt;The heart of agility&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bit.ly/Jopxu8" target="_self"&gt;Having an online review meeting&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bit.ly/Il4N8b" target="_self"&gt;Rant on seniority&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bit.ly/o4jq7v" target="_self"&gt;The secret to prospering companies&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bit.ly/mD6O8B" target="_self"&gt;Stop messing up scrum teams!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bit.ly/lLTBl3" target="_self"&gt;FedEx days - an absolute must&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bit.ly/lFECXY" target="_self"&gt;4 reasons to give agility a try&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/blockquote&gt;
&lt;p&gt;Pleas feel free to comment! &lt;/p&gt;</description><link>http://mhjongerius.tumblr.com/post/32725372880</link><guid>http://mhjongerius.tumblr.com/post/32725372880</guid><pubDate>Tue, 02 Oct 2012 08:48:40 +0200</pubDate><category>enterprise agility</category><category>agile</category><category>scrum</category></item><item><title>The heart of Agility</title><description>&lt;p&gt;&lt;img align="right" height="120" src="http://media.tumblr.com/tumblr_map9a1OcAf1qfg8uu.png" width="220"/&gt;What&amp;#8217;s the essence of Agility? Sure we have the Agile manifesto, but what does it mean for a developer? I&amp;#8217;m sorry to say, but too often I hear people say: &amp;#8220;hey listen we do scrum, so we are Agile&amp;#8221;.&lt;!-- more --&gt;&lt;/p&gt;
&lt;p&gt;OK, so what exactly is it what you do then? &amp;#8220;We do, stand-ups and retrospectives and we have a scrum master and a product owner and last but not least we have short delivery cycles.&amp;#8221; All of that is great, but does it make you agile? Or are you just exceptionally good at following the rules and implementing a process. &lt;/p&gt;
&lt;p&gt;I have just discovered a funny thing on the internet. If you Google for images on &amp;#8220;passionate about software development&amp;#8221; guess what you get? Faces of people and only faces of people. No companies, no procedures, no rules, just people who are passionate about creating great software.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;For me this is the heart of Agility&lt;/strong&gt;. People who are passionate about software development. People who know the value of procedures and rules but have the courage to throw everything out the door, just to get a job done. People who feel responsible for their work. People who are not afraid of the uncertain, but embrace it. People who are willing to step up to the plate and truly make a difference. &lt;/p&gt;
&lt;p&gt;And for a company to be Agile you need to enable people to behave and act with this passion.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Related articles:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://bit.ly/Jopxu8" target="_self"&gt;Having an online review meeting&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bit.ly/Il4N8b" target="_self"&gt;Rant on seniority&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bit.ly/o4jq7v" target="_self"&gt;The secret to prospering companies&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bit.ly/mD6O8B" target="_self"&gt;Stop messing up scrum teams!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bit.ly/lLTBl3" target="_self"&gt;FedEx days - an absolute must&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bit.ly/lFECXY" target="_self"&gt;4 reasons to give agility a try&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/blockquote&gt;
&lt;p&gt;Pleas feel free to comment! &lt;/p&gt;</description><link>http://mhjongerius.tumblr.com/post/31981068983</link><guid>http://mhjongerius.tumblr.com/post/31981068983</guid><pubDate>Fri, 21 Sep 2012 14:38:00 +0200</pubDate><category>agile</category><category>scrum</category><category>passion</category></item><item><title>A PO's Perspective: Lose the negativity</title><description>&lt;a href="http://jcmarsh.tumblr.com/post/29961908889/lose-the-negativity"&gt;A PO's Perspective: Lose the negativity&lt;/a&gt;: &lt;p&gt;&lt;a class="tumblr_blog" href="http://jcmarsh.tumblr.com/post/29961908889/lose-the-negativity"&gt;jcmarsh&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I read an article recently which talked about the impact listening to negativity has on you. I firmly believe in order to succeed you must surround yourself with people who have a positive influence on you.&lt;/p&gt;
&lt;p&gt;If you wake up in the morning and are immediately slammed with negativity, you are bound…&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href="http://jcmarsh.tumblr.com/post/29961908889/lose-the-negativity" target="_self"&gt;Read more&lt;/a&gt;&lt;/p&gt;</description><link>http://mhjongerius.tumblr.com/post/30376763715</link><guid>http://mhjongerius.tumblr.com/post/30376763715</guid><pubDate>Tue, 28 Aug 2012 10:35:00 +0200</pubDate></item><item><title>On architecture in an agile environment</title><description>&lt;p&gt;&lt;img align="right" src="http://media.tumblr.com/tumblr_m88j1ghckm1qfg8uu.jpg"/&gt;Although there is no agreement on the precise definition of the term “software architecture”, I believe it is one of the most essential disciplines in successful software development. It is also one of the most difficult ones, especially in an Agile environment. After all, how do you design a system if you are delivering working software every sprint.&lt;/p&gt;
&lt;p&gt;&lt;!-- more --&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;My idea on agile architecture&lt;br/&gt;&lt;/strong&gt;First and foremost I believe one of the keys to successful agile development is a solid strategy. Architecture should always come from a long term vision of your company. I like the 4+1 architectural view model by Philippe Kruchten, although the model did not originate in Agile practices. The model helps us as agile teams to think about architecture on several levels:&lt;/p&gt;
&lt;blockquote&gt;
&lt;ul&gt;&lt;li&gt;A logical view: concerned with the functionality the system provides to end-users.&lt;/li&gt;
&lt;li&gt;A development view: using the programmers perspective and describing system components.&lt;/li&gt;
&lt;li&gt;A process view: explaining the dynamics of the system also thinking about the various “ilities” like scalability and usability.&lt;/li&gt;
&lt;li&gt;A physical view: concerned with how the system will be deployed and will function from an engineer’s point of view.&lt;/li&gt;
&lt;li&gt;And last but not least scenario’s to connect all the views together.&lt;/li&gt;
&lt;/ul&gt;&lt;/blockquote&gt;
&lt;p&gt;I like this model because it can help you to ask the right questions when you’re adding functionality to your software and it broadens the definition of architecture to more than just the developers perspective. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Emergent architecture&lt;br/&gt;&lt;/strong&gt;As your building software sprint-by-sprint the 4+1 model can help you make architectural decisions per sprint. If this is combined with a solid strategy and vision it can help you build the architecture you need bit by bit and let it emerge. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Would you like to discuss Agile architecture further?&lt;/strong&gt;&lt;br/&gt;On Thursday the 23th of August Prowareness, one of the leading companies on Agile software development in the Netherlands, will be hosting it’s first &lt;em&gt;Mastering Agile Development*&lt;/em&gt; session on the topic of Emergent Architecture. Together with &lt;a href="https://twitter.com/JeroenvanMenen" target="_blank"&gt;Jeroen van Menen&lt;/a&gt; and &lt;a href="https://twitter.com/RobertVanVark" target="_blank"&gt;Robert van Vark&lt;/a&gt; I would love to envite you to be there and share your experience.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.scrum.nl/workshop/Mastering-Agile-Development-120713" target="_blank"&gt;Click here for more info and to subscribe (Dutch event&lt;/a&gt;) &lt;/p&gt;
&lt;p&gt;&lt;em&gt;* the “mastering agile development” sessions are organized by and for agile developers, testers, architects and business analysts working in an agile environment.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Related articles:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://bit.ly/JRlJWg" target="_self"&gt;TDD is not about testing&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bit.ly/Il4N8b" target="_self"&gt;Rant on seniority&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bit.ly/o4jq7v" target="_self"&gt;The secret to prospering companies&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bit.ly/mD6O8B" target="_self"&gt;Stop messing up scrum teams!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bit.ly/lLTBl3" target="_self"&gt;FedEx days - an absolute must&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bit.ly/lFECXY" target="_self"&gt;4 reasons to give agility a try&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/blockquote&gt;
&lt;p&gt;Please feel free to comment!&lt;/p&gt;</description><link>http://mhjongerius.tumblr.com/post/28699132767</link><guid>http://mhjongerius.tumblr.com/post/28699132767</guid><pubDate>Sat, 04 Aug 2012 20:29:00 +0200</pubDate><category>agile architecture</category><category>scrum</category><category>software architecture</category></item><item><title>Do you assign storypoints to bugfixes?</title><description>&lt;p&gt;&lt;br/&gt;&lt;img align="right" src="http://media.tumblr.com/tumblr_m6dr3wwiJU1qfg8uu.png"/&gt;&lt;/p&gt;&#13;&lt;br/&gt;&lt;p&gt;This is a question that can cause quite some discussion when talking to fellow agile developers. Before giving you my view on using storypoints for bugfixes let&amp;#8217;s first make sure we have the same viewpoint when it comes to bug fixes. &lt;/p&gt;&#13;&lt;br/&gt;&lt;p&gt;&lt;!-- more --&gt;&lt;/p&gt;
&lt;p&gt;When I&amp;#8217;m talking about bug fixes, I do not mean work that came out of a sprint and was NOT DONE. Stories that go into a sprint should be DONE DONE by the end and thus not contain any known bugs. When I&amp;#8217;m talking about bugs I mean the unknown problems that can occur in the software and may or may not have anything to do with any of the stories. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;So what is this discussion about&amp;#8230;&lt;br/&gt;&lt;/strong&gt;Usually it comes down to how a team views story points. Very often I find developers see story points as some kind of scoring mechanism: the more story points finished at the end of the sprint, the better the performance. If this is the case, it is more likely developers want to assign story points to just about anything including bug fixes. After all the bug fix improves the product and therefore is worth points.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What is my view on velocity and storypoints&lt;/strong&gt;&lt;br/&gt;In my opinion  story points are not a measurement of value delivered and are also not a measurement of performance at the end of the sprint. I try very hard to keep my developers from the &amp;#8220;scoring points&amp;#8221; mode. I want them to take ownership of the product, not to be scoring points. &lt;/p&gt;
&lt;p&gt;So what do I use velocity for? For me velocity only serves one purpose: to try to make a prognosis on how long it will take us to deliver something. Some may say use should not do estimation at all, and even though I would love to skip estimations all together, the IT team is not the only team in the company and other teams need to have an estimate on when a feature will be delivered for them to plan their work.&lt;/p&gt;
&lt;p&gt;If velocity&amp;#8217;s only purpose is to make estimates everything that doesn&amp;#8217;t have anything to do with your initial estimate should not have story points. If you would give story points to bug fixes your velocity would increase, but your accuracy of estimation would decrease. So I don&amp;#8217;t give story points to bug fixes.&lt;/p&gt;
&lt;p&gt;(I do give story points to changes in scope by the way)&lt;/p&gt;
&lt;p&gt;Feel free to share your thoughts and comment on this article.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Related articles:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://bit.ly/qqwWr0" target="_self"&gt;Prioritization and value estimation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bit.ly/qrGnOo" target="_self"&gt;Using the product vision board by Roman Pichler&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bit.ly/r19jgL" target="_self"&gt;How to inventory the top product wishes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bit.ly/qzrrBl" target="_self"&gt;Idea for a brainstorm stakeholder session&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bit.ly/h2snEE" target="_self"&gt;Agile strategy session&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/blockquote&gt;</description><link>http://mhjongerius.tumblr.com/post/27346548537</link><guid>http://mhjongerius.tumblr.com/post/27346548537</guid><pubDate>Mon, 16 Jul 2012 21:00:00 +0200</pubDate><category>Agile</category><category>Velocity</category><category>Bugfixes</category></item><item><title>A PO's Perspective: Visualization</title><description>&lt;a href="http://jcmarsh.tumblr.com/post/25961497567/fail-well"&gt;A PO's Perspective: Visualization&lt;/a&gt;: &lt;p&gt;&lt;a href="http://jcmarsh.tumblr.com/post/25961497567/fail-well" class="tumblr_blog"&gt;jcmarsh&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong id="internal-source-marker_0.8069633354898542"&gt;&lt;span&gt;We hear a lot at TLC about the art of “failing well.” This post is about a milestone we had and how we have turned it into a huge learning experience. We release new features, functionality and bug fixes in what has historically been referred to as a patch, but we now call it a Release. Over…&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Nice story from the trenches: &lt;a href="http://jcmarsh.tumblr.com/post/25961497567/fail-well"&gt;read more&lt;/a&gt;&lt;/p&gt;</description><link>http://mhjongerius.tumblr.com/post/26509150471</link><guid>http://mhjongerius.tumblr.com/post/26509150471</guid><pubDate>Wed, 04 Jul 2012 19:51:00 +0200</pubDate><category>Agile</category><category>Scrum</category></item><item><title>Planning for Failure: The Problem with Using Hours for Estimates</title><description>&lt;a href="http://www.planningforfailure.com/post/24553075329/the-problem-with-using-hours-for-estimates"&gt;Planning for Failure: The Problem with Using Hours for Estimates&lt;/a&gt;: &lt;p&gt;&lt;a class="tumblr_blog" href="http://www.planningforfailure.com/post/24553075329/the-problem-with-using-hours-for-estimates"&gt;planningforfailure&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;img align="right" alt="http://www.flickr.com/photos/macinate/2039579864/" height="205" src="http://media.tumblr.com/tumblr_m57kvoivU11qa45zv.jpg" width="130"/&gt;&lt;/p&gt;
&lt;p&gt;I was recently asked my opinion on using hours and days for estimates instead of story points for stories in a sprint.&lt;/p&gt;
&lt;p&gt;Usually when I ask most organizations why they want to use hours instead of points I get two responses.&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;It’s what we’ve always done.&lt;/li&gt;
&lt;li&gt;We want to be able to measure how…&lt;/li&gt;
&lt;/ol&gt;&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="http://www.planningforfailure.com/post/24553075329/the-problem-with-using-hours-for-estimates" target="_self"&gt;Read the whole article&lt;/a&gt;&lt;/p&gt;</description><link>http://mhjongerius.tumblr.com/post/26138526264</link><guid>http://mhjongerius.tumblr.com/post/26138526264</guid><pubDate>Fri, 29 Jun 2012 14:56:00 +0200</pubDate></item><item><title>TDD is not about testing</title><description>&lt;p&gt;&lt;img align="right" src="http://media.tumblr.com/tumblr_m4xvk70ZHA1qfg8uu.jpg"/&gt;I have been working on my TDD skills the last couple of months. When I discuss the use of TDD with colleagues it strikes me that many times someone questions what the use of a given test is.&lt;/p&gt;
&lt;p&gt;When for example I would be making a &amp;#8220;person&amp;#8221; object and this person should have a name. I would write a little test that could look like this:&lt;/p&gt;
&lt;p&gt;&lt;!-- more --&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;// GIVEN&lt;br/&gt;Person person = new Person();&lt;br/&gt;string name =  &amp;#8221;Menno&amp;#8221;;&lt;/p&gt;
&lt;p&gt;// WHEN  &lt;br/&gt;person.Name = name;&lt;/p&gt;
&lt;p&gt;// THEN&lt;br/&gt;Assert.AreEqual(person.Name, name);&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;When I don&amp;#8217;t need any specific business logic for the property &amp;#8220;Name&amp;#8221; I could make this an auto property like so:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;public string Name { get; set; }&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Now here comes the catch: a lot of developers would now argue that testing an auto property has no apparent use. &lt;strong&gt;But TDD is NOT about testing&lt;/strong&gt;. This way of thinking may be logical when you write tests after you write code, but in TDD the main purpose of the test is not to test the code (there is no code yet). &lt;/p&gt;
&lt;p&gt;For me there are two major reasons for doing TDD:&lt;/p&gt;
&lt;blockquote&gt;
&lt;ul&gt;&lt;li&gt;TDD helps me to think about design before I start hacking up code. This is extremely important because the craft of creating great software is not in getting the code to work (I can write pretty crappy working code) but to create easy to understand and maintainable code.&lt;/li&gt;
&lt;li&gt;TDD is my way of documenting my code for future developers. At this moment &amp;#8220;name&amp;#8221; may be an auto property but future developers may very well want to add business logic to this property and the test at least lets them know what behavior I was expecting. &lt;/li&gt;
&lt;/ul&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Related articles:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://bit.ly/Il4N8b" target="_self"&gt;Rant on seniority&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bit.ly/o4jq7v" target="_self"&gt;The secret to prospering companies&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bit.ly/mD6O8B" target="_self"&gt;Stop messing up scrum teams!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bit.ly/lLTBl3" target="_self"&gt;FedEx days - an absolute must&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bit.ly/lFECXY" target="_self"&gt;4 reasons to give agility a try&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/blockquote&gt;
&lt;p&gt;Pleas feel free to comment!&lt;/p&gt;</description><link>http://mhjongerius.tumblr.com/post/24192894166</link><guid>http://mhjongerius.tumblr.com/post/24192894166</guid><pubDate>Fri, 01 Jun 2012 15:16:00 +0200</pubDate><category>agile</category><category>software development</category><category>TDD</category></item><item><title>Having an online review meeting</title><description>&lt;p&gt;&lt;br/&gt;&lt;img align="right" src="http://media.tumblr.com/tumblr_m3ulsbwOID1qfg8uu.jpg"/&gt;&lt;/p&gt;
&lt;p&gt;At the end of every two week sprint, as all scrum teams do, we have a review meeting. Most of the time involving the internal stakeholders for such a meeting wasn&amp;#8217;t a big problem. If they are in the office, they usually are willing to give us an hour of their time. &lt;/p&gt;
&lt;p&gt;&lt;!-- more --&gt;My goal however, is to also involve our customers in the review sessions. Our software is mostly used in big companies and the representative of those companies is already involved in the development of our software. For this person to come to the review meetings was a problem though because it&amp;#8217;s a one hour meeting at most and the travel time will often be much more than one hour.&lt;/p&gt;
&lt;p&gt;For this reason I&amp;#8217;ve started to use online meeting tools so that our customers can be actively involved, not only in prioritizing the road-map, but also in our sprint to sprint delivery process. This serves two main purposes: &lt;/p&gt;
&lt;blockquote&gt;
&lt;ul&gt;&lt;li&gt;First of all it gives us great feedback.&lt;/li&gt;
&lt;li&gt;Second, involvement also means the customer has greater understanding of what we&amp;#8217;re building and the reason we have to make certain choices.&lt;/li&gt;
&lt;/ul&gt;&lt;/blockquote&gt;
&lt;p&gt;All in all I&amp;#8217;m enthusiastic about this addition to our review meetings and I would definitively advise you to give it a try.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Related articles:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://bit.ly/o4jq7v" target="_self"&gt;The secret to prospering companies&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bit.ly/mD6O8B" target="_self"&gt;Stop messing up scrum teams!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bit.ly/orRX62" target="_self"&gt;Using scum in project&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bit.ly/lLTBl3" target="_self"&gt;FedEx days - an absolute must&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bit.ly/lFECXY" target="_self"&gt;4 reasons to give agility a try&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/blockquote&gt;
&lt;p&gt;Pleas feel free to comment!&lt;/p&gt;</description><link>http://mhjongerius.tumblr.com/post/22832406562</link><guid>http://mhjongerius.tumblr.com/post/22832406562</guid><pubDate>Fri, 11 May 2012 10:00:00 +0200</pubDate><category>Agile</category><category>Product Owner</category><category>Review</category></item><item><title>"I’ve combined all the blog posts on our product backlog wall in to a single white paper on..."</title><description>“I’ve combined all the blog posts on our product backlog wall in to a single white paper on visualization and scrum. Feel free to download and share it.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a href="http://dl.dropbox.com/u/21068828/Visualizing%20scrum.pdf" target="_blank"&gt;Download the document&lt;/a&gt;&lt;/em&gt;</description><link>http://mhjongerius.tumblr.com/post/21572263708</link><guid>http://mhjongerius.tumblr.com/post/21572263708</guid><pubDate>Sun, 22 Apr 2012 17:20:00 +0200</pubDate><category>agile</category><category>Product Management</category><category>Product Backlog</category><category>scrum</category></item><item><title>Rant on seniority</title><description>&lt;p&gt;&lt;img align="right" src="http://media.tumblr.com/tumblr_m27grjHSBo1qfg8uu.jpg"/&gt;&lt;/p&gt;
&lt;p&gt;I&amp;#8217;ve been working in IT as a developer and currently CTO for 13 years now. Most companies would consider someone working as a developer for over 13 years a senior developer. But I don&amp;#8217;t like to look at myself as a senior developer. &lt;/p&gt;
&lt;p&gt;&lt;!-- more --&gt;&lt;/p&gt;
&lt;p&gt;So why don&amp;#8217;t I? Am I not good at my job? No, that&amp;#8217;s not it. I love my job and actually I think I&amp;#8217;m quit good at it. So what&amp;#8217;s my problem then?&lt;/p&gt;
&lt;p&gt;I believe there is a lack of mastery and passion when it comes to the software development world. To me it seems that anyone who has sat behind a computer for a couple of years gets the title of &amp;#8220;senior&amp;#8221; developer. At the same time I think software development is a craft that is hard to master. It&amp;#8217;s not difficult to write software that kind-of works, but it is very difficult to write good software. &lt;/p&gt;
&lt;p&gt;So I&amp;#8217;m not a senior yet. I&amp;#8217;m just a passionate developer who want&amp;#8217;s to learn and get better at my job. I hope you will help me grow and allow me to help you when I can.&lt;/p&gt;</description><link>http://mhjongerius.tumblr.com/post/20771209300</link><guid>http://mhjongerius.tumblr.com/post/20771209300</guid><pubDate>Mon, 09 Apr 2012 11:40:00 +0200</pubDate><category>agile</category><category>software development</category><category>seniority</category></item><item><title>Product wall details: maintenance section (4/4)</title><description>&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_m1p0b0LdOO1qfg8uu.jpg"/&gt;&lt;/p&gt;
&lt;p&gt;This is the last post in my series on &lt;a href="http://bit.ly/wgCSBB" target="_self"&gt;our product backlog wall&lt;/a&gt;. The first posts were about the &lt;a href="http://bit.ly/zwMqqc" target="_self"&gt;strategic section&lt;/a&gt;, the &lt;a href="http://bit.ly/wWOHgN" target="_self"&gt;backlog section&lt;/a&gt; of the wall and the &lt;a href="http://bit.ly/waCswc" target="_self"&gt;scrum section&lt;/a&gt; of the wall. This post describes how the team combines maintenance work with doing scrum.&lt;!-- more --&gt;&lt;/p&gt;
&lt;p&gt;I believe many teams struggle with the unpredictable nature of maintenance when working in scrum sprints. Our company is no exception to this rule and we have found a solution by organizing maintenance using kanban.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How kanban and scrum combine&lt;/strong&gt;&lt;br/&gt;When planning a sprint we reserve time for the developers to work on kanban. In our case we make sure that a different developer is available to work on maintenance jobs every. This makes sure there is a continues availability to do maintenance throughout the sprint without much interference with development work.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How maintenance gets prioritized&lt;/strong&gt;&lt;br/&gt;The backlog gets prioritized based on value by the product owner. Maintenance work gets prioritized by our support desk because they have a clear understanding of the type of problems customers have. The support desk doesn&amp;#8217;t only prioritize the work but also categorizes the work:&lt;/p&gt;
&lt;blockquote&gt;
&lt;ul&gt;&lt;li&gt;bugs need to be looked at as soon as possible.&lt;/li&gt;
&lt;li&gt;tasks will be scheduled.&lt;/li&gt;
&lt;li&gt;request for change and/or wishes are forwarded to the product owner to be evaluated and potentially put on the backlog.&lt;/li&gt;
&lt;/ul&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;How the kanban board works&lt;/strong&gt;&lt;br/&gt;The kanban board has 5 columns:&lt;/p&gt;
&lt;blockquote&gt;
&lt;ul&gt;&lt;li&gt;The backlog holds all the reported support calls.&lt;/li&gt;
&lt;li&gt;The next column works as a prioritized list of work to be picked up by the team.&lt;/li&gt;
&lt;li&gt;The in progress shows calls that have been picked up by the team.&lt;/li&gt;
&lt;li&gt;The test column contains stories that are ready to be tested internally by the team.&lt;/li&gt;
&lt;li&gt;The acceptance column shows stories that have been delivered to the support desk for acceptance testing&lt;/li&gt;
&lt;/ul&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;What have we learned so far &lt;/strong&gt;&lt;br/&gt;The combination of scrum and kanban helps us to cope with the unpredictable nature of maintenance work. Although most tasks are small enough to be finished within a day, occasionally a task is to big to be finished by one developer in one day. This is unpractical because we have a different developer working on kanban every day so in practice we let the developer who started, finish the task. &lt;/p&gt;
&lt;p&gt;&lt;img align="right" height="91" src="http://media.tumblr.com/tumblr_m1p0o3Log01qfg8uu.jpg" width="219"/&gt;We found out that it was important to determine how we we&amp;#8217;re performing on both scrum and kanban work. To do this we introduced a couple of performance indicators to report on on a weekly basis. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Like this post?&lt;br/&gt;&lt;/strong&gt;Please feel free to give your feedback in a comment.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Related articles:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://bit.ly/waCswc" target="_self"&gt;Product wall details: the scrum section (3/4)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bit.ly/wWOHgN" target="_self"&gt;Product wall details: the backlog section (2/4)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bit.ly/zwMqqc" target="_self"&gt;Product wall details: strategic section (1/4)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bit.ly/wgCSBB" target="_self"&gt;Our new product backlog wall&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bit.ly/qqwWr0" target="_self"&gt;Prioritization and value estimation&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/blockquote&gt;</description><link>http://mhjongerius.tumblr.com/post/20165019269</link><guid>http://mhjongerius.tumblr.com/post/20165019269</guid><pubDate>Fri, 30 Mar 2012 12:26:31 +0200</pubDate><category>Product Backlog</category><category>Product management</category><category>Product Owner</category><category>Agile</category><category>Scrum</category></item><item><title>Product wall details: scrum section (3/4)</title><description>&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_m13gj1BGj81qfg8uu.jpg"/&gt;&lt;/p&gt;
&lt;p&gt;This is the third post in my series on &lt;a href="http://bit.ly/wgCSBB" target="_self"&gt;our product backlog wall&lt;/a&gt;. The first two posts were about the &lt;a href="http://bit.ly/zwMqqc" target="_self"&gt;strategic section&lt;/a&gt; and the &lt;a href="http://bit.ly/wWOHgN" target="_self"&gt;backlog section&lt;/a&gt; of the wall. This section describes the way the team visualizes our sprints. Our scrum board has 6 sections.&lt;!-- more --&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The story section (1)&lt;br/&gt;&lt;/strong&gt;Our scrum board is a pretty default scrum board with user stories broken up into individual tasks for the team to pick up. As soon as every task is done the story gets placed in the &lt;em&gt;busy&lt;/em&gt; column. This means the product owner can test the story on our test environment. Once the story has been approved by the product owner he moves it into the &lt;em&gt;done??&lt;/em&gt; column. The question marks are not there because we&amp;#8217;re not sure the story&amp;#8217;s done. This column is used so that the next day one of the developers can demonstrate the story to the rest of the team. We call this an in-sprint-done celebration. We do this to motivate the developers but also as an opportunity for some early feedback. After the story has been demonstrated it&amp;#8217;s moved to the &lt;em&gt;done&lt;/em&gt;!column and the points are burned.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The sprint progress graph (2)&lt;br/&gt;&lt;/strong&gt;The sprint progress graph shows the amount of story points picked up by the team and is a basic burn-down chart. We don&amp;#8217;t burn hours because it can give a false presentation of progress. If you&amp;#8217;re working on all stories at the same time you may very well seem to be on progress the entire sprint and at the end deliver no value because all your stories fail (believe me we&amp;#8217;ve been there). By focussing on story points it helps us to pick up the top priority story first and then work our way down accordingly.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The team&amp;#8217;s definition of done (3)&lt;br/&gt;&lt;/strong&gt;The definition of done is always prominent on the scrum board. It&amp;#8217;s the rules the team has given themselves when delivering stories like functionality should contain unit tests, we either peer review or pair program and other stuff.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Our impediment corner (4)&lt;br/&gt;&lt;/strong&gt;We actually use this spot on the scrum board for everything that happens during the day that needs to come back in the next standup meeting. We encourage the team members to use this spot on the board and urge everybody to participate in identifying and solving impediments.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The tech debt corner (5)&lt;br/&gt;&lt;/strong&gt;As a product owner I do not always know exactly how the code looks and if we have created technical debt in the software. I know some teams don&amp;#8217;t register technical debt and just fix things without necessarily informing the product owner. I personally like to be involved and now what problems the team encounters. Whenever a team member runs into a piece of code that he thinks should be re-factored or sometimes even rebuild, but it&amp;#8217;s not really part of the story he&amp;#8217;s working on, he will put it in the tech debt corner. This gives us the opportunity to bring it up during the stand up and if the team agrees I make a story and put it in the backlog  so the team can pick it up in a future sprint.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Parked section (6)&lt;/strong&gt;&lt;br/&gt;We like to push ourselves a little bit and pick up a challenging amount of story points each sprint. Occasionally we don&amp;#8217;t get all our stories done in a sprint. If we see that happening, we take a story of lower priority and put it in the parked section. We then pick up that story in the next sprint.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Like this post?&lt;/strong&gt;&lt;br/&gt;I expect to be writing a fourth post on our maintenance section soon, so keep posted.&lt;/p&gt;
&lt;p&gt;Please feel free to give your feedback in a comment.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Related articles:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://bit.ly/HoB75P" target="_self"&gt;Product wall details: maintenance section (4/4)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bit.ly/wWOHgN" target="_self"&gt;Product wall details: the backlog section (2/4)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bit.ly/zwMqqc" target="_self"&gt;Product wall details: strategic section (1/4)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bit.ly/wgCSBB" target="_self"&gt;Our new product backlog wall&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bit.ly/qqwWr0" target="_self"&gt;Prioritization and value estimation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bit.ly/qrGnOo" target="_self"&gt;Using the product vision board by Roman Pichler&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/blockquote&gt;</description><link>http://mhjongerius.tumblr.com/post/19527802174</link><guid>http://mhjongerius.tumblr.com/post/19527802174</guid><pubDate>Sun, 18 Mar 2012 20:31:00 +0100</pubDate><category>agile</category><category>Product Management</category><category>Product Owner</category><category>Product Backlog</category></item><item><title>"Choose a job you love, and you will never have to work a day in your life."</title><description>“Choose a job you love, and you will never have to work a day in your life.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;Confucius (via &lt;a href="http://jotter.clogish.nl/" class="tumblr_blog"&gt;clogish&lt;/a&gt;)&lt;/em&gt;</description><link>http://mhjongerius.tumblr.com/post/18385698787</link><guid>http://mhjongerius.tumblr.com/post/18385698787</guid><pubDate>Mon, 27 Feb 2012 18:59:15 +0100</pubDate></item><item><title>Product wall details: backlog section (2/4)</title><description>&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_lzon1kByP81qfg8uu.jpg"/&gt;&lt;br/&gt;This is the second post in my series on &lt;a href="http://bit.ly/wgCSBB" target="_self"&gt;our product backlog wall&lt;/a&gt;. The first post was about the strategic section on the far left of the wall. This section describes the way I visualize the product backlog. This part of the wall consists of 5 sections.&lt;!-- more --&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The roadmap&lt;/strong&gt;&lt;br/&gt;The first column is the roadmap. This column has already been discussed as part of the &lt;a href="http://bit.ly/zwMqqc"&gt;strategic section of the wall&lt;/a&gt;. I only mention it here because it&amp;#8217;s the linking pin between the strategy section and the backlog. It shows all the work that is currently on the backlog in epic-format.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Investigate and under investigation&lt;br/&gt;&lt;/strong&gt;The product backlog starts with in investigate and under investigation section. The investigate section is used by me as a waiting list of new things that we will be breaking down into user stories. The under investigation column is used to visualize all the stories we are working so they will be ready for sprint. User stories in these columns are not ready according to our &lt;a href="http://bit.ly/m8bgYj" target="_self"&gt;definition of ready&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Ready for poker&lt;/strong&gt;&lt;br/&gt;Stories that comply to our definition of ready are ready to be estimated by the team and moved to the column ready for poker. We usually have grooming sessions with the team at least once every sprint and use that time for both grooming the backlog and estimating stories.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Waiting&lt;/strong&gt;&lt;br/&gt;Stories that are estimated move on to a waiting list (one could argue that this is the actual backlog). They are prioritized by value and ready to go into a release.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Ready for sprint&lt;/strong&gt;&lt;br/&gt;All the stories that are in the waiting section are ready for sprint. We use this column so the business can define what stories go into the next release. We usually release after every sprint but this is more a business decision than a technical one.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note at the end&lt;/strong&gt;&lt;br/&gt;The columns suggest a very linear approach to product development. The reality is that I continually shift stories from one column to another (and sometimes back). The goal is to visualize what we are working on and not to enforce procedures.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Like this post?&lt;/strong&gt;&lt;br/&gt;I expect to be writing a third post on our scrum section within two weeks, so keep posted.&lt;/p&gt;
&lt;p&gt;Please feel free to give your feedback in a comment.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Related articles:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://bit.ly/HoB75P" target="_self"&gt;Product wall details: maintenance section (4/4)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bit.ly/waCswc" target="_self"&gt;Product wall details: scrum section (3/4)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bit.ly/zwMqqc" target="_self"&gt;Product wall details: strategic section (1/4)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bit.ly/wgCSBB" target="_self"&gt;Our new product backlog wall&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bit.ly/qqwWr0" target="_self"&gt;Prioritization and value estimation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bit.ly/qrGnOo" target="_self"&gt;Using the product vision board by Roman Pichler&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bit.ly/r19jgL" target="_self"&gt;How to inventory the top product wishes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/blockquote&gt;</description><link>http://mhjongerius.tumblr.com/post/17889465646</link><guid>http://mhjongerius.tumblr.com/post/17889465646</guid><pubDate>Sun, 19 Feb 2012 18:13:00 +0100</pubDate><category>agile</category><category>product backlog</category><category>product management</category><category>product owner</category></item><item><title>Scrum Gallery</title><description>&lt;p&gt;&lt;a class="tumblr_blog" href="http://agileanarchy.tumblr.com/post/16686333338/scrum-gallery"&gt;agileanarchy&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href="http://bit.ly/zSAKne"&gt;&lt;img src="http://media.tumblr.com/tumblr_lyju5i0wL01r66tyj.png" height="333" width="424"/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I stopped using powerpoint slides in my Scrum workshops in 2008, shortly after I had created a deck I was especially happy with—a very visual deck. Rather than discarding the slides I printed them out on card and since then have used these to cover the walls of the training room, creating a “Scrum Walkthrough”. The participants use this as a point of reference throughout the training, and it creates talking points during the breaks. I’m in the process of updating this set, to better reflect my current thinking, but for now they are still active.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://agileanarchy.tumblr.com/post/16686333338/scrum-gallery"&gt;Read More&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://mhjongerius.tumblr.com/post/16979117536</link><guid>http://mhjongerius.tumblr.com/post/16979117536</guid><pubDate>Fri, 03 Feb 2012 17:47:00 +0100</pubDate></item></channel></rss>
