<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" 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" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-2908580337550470500</atom:id><lastBuildDate>Wed, 05 Jun 2013 07:00:05 +0000</lastBuildDate><category>linux</category><category>time estimation</category><category>gtd</category><category>branching</category><category>test plan</category><category>daily stand-up</category><category>retrospective</category><category>refactoring</category><category>rtm</category><category>free</category><category>development</category><category>programming</category><category>startup</category><category>scm</category><category>task list</category><category>feature team</category><category>communication</category><category>inspiration</category><category>book</category><category>scrum master</category><category>definition of done</category><category>employment</category><category>presentation</category><category>sprint</category><category>download</category><category>scrum</category><category>agile</category><category>consulting</category><category>tips</category><category>slideshow</category><category>email</category><category>team</category><category>tdd</category><category>career</category><category>product backlog</category><category>project management</category><category>version control</category><category>meetings</category><category>productivity</category><category>pomodoro</category><category>procrastination</category><category>requirements</category><category>product owner</category><category>review</category><category>user story</category><category>gmail</category><category>tickler</category><category>estimation</category><title>Devoted Developer</title><description>A blog for software developers in general and IT consultants in particular.</description><link>http://www.devoteddeveloper.com/</link><managingEditor>noreply@blogger.com (Magnus Nord)</managingEditor><generator>Blogger</generator><openSearch:totalResults>55</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/DevotedDeveloper" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="devoteddeveloper" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><creativeCommons:license>http://creativecommons.org/licenses/by-nd/3.0/</creativeCommons:license><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">DevotedDeveloper</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2908580337550470500.post-362787105960623013</guid><pubDate>Wed, 02 Jan 2013 15:28:00 +0000</pubDate><atom:updated>2013-01-02T16:29:52.494+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">productivity</category><category domain="http://www.blogger.com/atom/ns#">email</category><category domain="http://www.blogger.com/atom/ns#">tips</category><title>How To Write Effective Emails</title><description>&lt;p&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="email" border="0" alt="email" align="left" src="http://lh4.ggpht.com/-A3z7G3radE0/UORR8Febk4I/AAAAAAAAAig/RhOE-A7aJyE/email%25255B14%25255D.png?imgmax=800" width="128" height="128"&gt;Email has for many become the curse of today’s paperless office. They pile up faster than you can process them. The fact that many emails are impossible to understand, or completely pointless, doesn’t help.&lt;/p&gt; &lt;p&gt;This post lists five principles that will help you write more effective emails that benefit both you and the reader.&lt;/p&gt; &lt;p&gt;Paired with effective filtering and inbox management you stand a much better chance of persevering on the email battlefield.&lt;/p&gt; &lt;a name='more'&gt;&lt;/a&gt;  &lt;h2&gt;Concise but Courteous&lt;/h2&gt; &lt;p&gt;As people’s inboxes grow ever bigger, being concise and to the point becomes increasingly important to help people manage the mail flood.&lt;/p&gt; &lt;p&gt;An email that is too short might come across as rude and arrogant. You want to be brief and to the point, but a minimal level of courtesy is assumed and also makes conversations easier to follow.&lt;/p&gt; &lt;p&gt;Review the email before you hit the send button. Check spelling. Make sure you understand what you’re trying to say yourself. If it is an important email with many recipients, consider reading it out loud.&lt;/p&gt; &lt;p&gt;Here’s an example of a concise and courteous email:&lt;/p&gt; &lt;div style="border-bottom: #c0c0c0 1px solid; border-left: #c0c0c0 1px solid; padding-bottom: 5px; margin: 10px 20px; padding-left: 5px; padding-right: 5px; border-top: #c0c0c0 1px solid; border-right: #c0c0c0 1px solid; padding-top: 5px"&gt;&lt;img style="padding-bottom: 0px; background-color: #c8c8c8; margin: 0px 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; padding-top: 0px" align="left" src="https://ssl.gstatic.com/ui/v1/icons/mail/profile_mask2.png"&gt;&lt;font face="Courier New"&gt;&lt;strong&gt;John Doe&lt;/strong&gt; &lt;font color="#8f8f8f"&gt;&amp;lt;johndoe@devoteddeveloper.com&amp;gt;&lt;br&gt;to me&lt;br&gt;&lt;/font&gt;&lt;br&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;Jane,&lt;br&gt;&lt;br&gt;Could you please send me the latest draft of the SoW?&lt;br&gt;&lt;br&gt;Thanks,&lt;br&gt;John&lt;/font&gt;&lt;/div&gt; &lt;h2&gt;Separation of Subjects&lt;/h2&gt; &lt;p&gt;Only address one item in an email. If you have more things to cover, consider sending separate emails.&lt;/p&gt; &lt;p&gt;While this increases the total amount of emails, each one becomes easier to follow and process. Potentially, it also reduces the number of people included in topic threads.&lt;/p&gt; &lt;h2&gt;Assist the Addressee&lt;/h2&gt; &lt;p&gt;Make it as easy as possible for the reader to understand what she needs to do. &lt;/p&gt; &lt;p&gt;Start an informative email “FYI” (For Your Information) or “NO ACTION REQUIRED”. In a similar manner, state actions or requests clearly.&lt;/p&gt; &lt;p&gt;Make use of paragraphs and formatting such as highlighting.&lt;/p&gt; &lt;p&gt;Here’s an example:&lt;/p&gt; &lt;div style="border-bottom: #c0c0c0 1px solid; border-left: #c0c0c0 1px solid; padding-bottom: 5px; margin: 10px 20px; padding-left: 5px; padding-right: 5px; border-top: #c0c0c0 1px solid; border-right: #c0c0c0 1px solid; padding-top: 5px"&gt;&lt;img style="padding-bottom: 0px; background-color: #c8c8c8; margin: 0px 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; padding-top: 0px" align="left" src="https://ssl.gstatic.com/ui/v1/icons/mail/profile_mask2.png"&gt;&lt;font face="Courier New"&gt;&lt;strong&gt;John Doe&lt;/strong&gt; &lt;font color="#8f8f8f"&gt;&amp;lt;johndoe@devoteddeveloper.com&amp;gt;&lt;br&gt;to me&lt;br&gt;&lt;/font&gt;&lt;br&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;(NO ACTION REQUIRED)&lt;br&gt;&lt;br&gt;I have talked to Jane about the plan, and she had some comments that we will discuss at the project meeting next week. &lt;font style="background-color: #ffff00"&gt;Please note that the meeting tomorrow is cancelled.&lt;br&gt;&lt;/font&gt;&lt;br&gt;BR&lt;br&gt;John&lt;/font&gt;&lt;/div&gt; &lt;h2&gt;Carbon Copy Correctness&lt;/h2&gt; &lt;p&gt;When sending an email to multiple recipients, make proper use of the CC (Carbon Copy) field.&lt;/p&gt; &lt;p&gt;Don’t put people that are main recipients in the CC field and vice versa. For example, don’t add people to the CC field if you delegate an action point to them.&lt;/p&gt; &lt;p&gt;As a general rule, treat the CC field as a FYI field.&lt;/p&gt; &lt;p&gt;Always start emails with the addressee’s name. Not only is it courteous and makes the email more personal: it also helps when you CC people. It is easy to overlook that you have only been copied. Stating the primary recipient clearly upfront helps recipients process the email appropriately.&lt;/p&gt; &lt;h2&gt;Recipient Restraint&lt;/h2&gt; &lt;p&gt;Show restraint when adding people to the recipient list.&lt;/p&gt; &lt;p&gt;Sometimes it is better to forward an email with “FYI” instead of copying people on the original email. For example when you predict a long conversation with someone abusing “reply to all” and you only want to inform a third party of the initial email content.&lt;/p&gt; &lt;p&gt;If people are added mid-conversation it might be helpful to state it in the email somehow. For example writing “+John” if John is added to the thread. Here’s an example of that:&lt;/p&gt; &lt;div style="border-bottom: #c0c0c0 1px solid; border-left: #c0c0c0 1px solid; padding-bottom: 5px; margin: 10px 20px; padding-left: 5px; padding-right: 5px; border-top: #c0c0c0 1px solid; border-right: #c0c0c0 1px solid; padding-top: 5px"&gt;&lt;img style="padding-bottom: 0px; background-color: #c8c8c8; margin: 0px 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; padding-top: 0px" align="left" src="https://ssl.gstatic.com/ui/v1/icons/mail/profile_mask2.png"&gt;&lt;font face="Courier New"&gt;&lt;strong&gt;John Doe&lt;/strong&gt; &lt;font color="#8f8f8f"&gt;&amp;lt;johndoe@devoteddeveloper.com&amp;gt;&lt;br&gt;to me, Aaron&lt;br&gt;&lt;/font&gt;&lt;br&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;Jane,&lt;br&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;br&gt;+Aaron (attended the last meeting)&lt;br&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;br&gt;Good to hear you make progress. Please share the document with both Aaron and me.&lt;br&gt;&lt;br&gt;Thanks,&lt;br&gt;John&lt;br&gt;&lt;br&gt;&lt;/font&gt; &lt;div style="border-left: #a0a0a0 1px solid; padding-left: 5px; margin-left: 5px"&gt;&lt;font face="Courier New"&gt;John,&lt;br&gt;&lt;br&gt;We have started working on a draft for the SoW. We will share it with you when a first draft is ready.&lt;br&gt;&lt;br&gt;BR&lt;br&gt;Jane&lt;/font&gt;&lt;/div&gt;&lt;/div&gt; &lt;p&gt; &lt;hr&gt;  &lt;p&gt;That’s all for now. Add a comment below if you have your own tips on how to write effect emails!&lt;/p&gt; &lt;p&gt;Make sure to check out the post about &lt;a title="Gmail Zero Inbox Setup" href="http://www.devoteddeveloper.com/2012/10/gmail-zero-inbox-setup.html"&gt;Zero Inbox and Gmail&lt;/a&gt; as well.&lt;/p&gt;  </description><link>http://www.devoteddeveloper.com/2013/01/effective-email-howto.html</link><author>noreply@blogger.com (Magnus Nord)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/-A3z7G3radE0/UORR8Febk4I/AAAAAAAAAig/RhOE-A7aJyE/s72-c/email%25255B14%25255D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2908580337550470500.post-6435494872372643099</guid><pubDate>Fri, 16 Nov 2012 20:16:00 +0000</pubDate><atom:updated>2012-11-16T21:16:23.748+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">sprint</category><category domain="http://www.blogger.com/atom/ns#">scrum</category><title>Zen of Scrum: The Sprint Setup</title><description>&lt;p&gt;&lt;a href="http://lh4.ggpht.com/-_XHJKeN0elA/UJ-toyDx3pI/AAAAAAAAAhk/Y9qZ2JFcCFc/s1600-h/yin-yang34.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="yin-yang3" border="0" alt="yin-yang3" align="left" src="http://lh5.ggpht.com/-qZjDEAOQcbM/UJ-tpwxS8KI/AAAAAAAAAhs/inOZha7dQTM/yin-yang3_thumb1.png?imgmax=800" width="128" height="128"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;In Scrum, you develop product increments in short iterations called sprints. The sprint is a very central concept in Scrum: everything revolves around it.&lt;/p&gt; &lt;p&gt;In this post I talk about sprint length, preconditions for a successful sprint, and what to do when a sprint falters.&lt;/p&gt; &lt;p&gt;Each sprint starts with a planning event which I covered in an &lt;a title="Zen of Scrum: Sprint Planning" href="http://www.devoteddeveloper.com/2012/09/zen-of-scrum-sprint-planning.html"&gt;earlier post&lt;/a&gt;. The sprint ends with two other meetings: the sprint review and the sprint retrospective. Those will be covered later. These three events are part of the sprint, and make out the sprint boundaries.&lt;/p&gt; &lt;a name='more'&gt;&lt;/a&gt; &lt;h2&gt;Sprint Length&lt;/h2&gt; &lt;p&gt;The length of sprints is frequently debated.&lt;/p&gt; &lt;p align="left"&gt;Both long and short sprints have their merits, but a sprint should never extend more than four weeks. Longer than that, and it becomes difficult to oversee scope and prevent outsiders from changing priorities.&lt;/p&gt; &lt;p&gt;Three things affect the appropriate sprint length:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;The complexity and type of product being built  &lt;li&gt;How experienced the organization is with Scrum  &lt;li&gt;How frequently priorities and scope change&lt;/li&gt;&lt;/ul&gt; &lt;h3&gt;&lt;/h3&gt; &lt;p&gt;Some people argue that shorter sprints cause too much overhead. However, shorter sprints means shorter meetings. For example, the rule of thumb for the sprint planning is sprint length in weeks x 2 hours. That is, a two week sprint equals a four hour meeting.&lt;/p&gt; &lt;p&gt;Whichever way you decide to go eventually, I strongly recommend shorter sprints for new Scrum teams. It gives you a chance to “go through the motions” more frequently.&lt;/p&gt; &lt;p&gt;Can you think of other benefits with shorter or longer sprints?&lt;/p&gt; &lt;h2&gt;Sprint Rules&lt;/h2&gt; &lt;p&gt;Once the team starts implementation no changes that affect the sprint goal should be made.&lt;/p&gt; &lt;p&gt;If the goal change it affects efficiency negatively. Do it often and it affects morale as well, and eventually developers will stop caring about commitments.&lt;/p&gt; &lt;p&gt;The same is true if the team composition changes. If someone is abruptly removed from the team, or works in two teams simultaneously, it hurts productivity.&lt;/p&gt; &lt;p&gt;Another &lt;em&gt;very important&lt;/em&gt; rule is that the quality goals are not allowed to change in the middle of a sprint. A team that decides to skip quality to meet the target causes two major problems:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;They risk introducing defects and other technical debt into the code base  &lt;li&gt;They “lie” about their velocity and hence depicts the wrong image of progress to the product owner and other stakeholders&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;You often get objections about these rules from outsiders: stakeholders, project managers and sometimes product owners.&lt;/p&gt; &lt;p&gt;“The team should welcome change, that’s the whole point with agile, isn’t it?”&lt;/p&gt; &lt;p&gt;“We need John Doe to do this &lt;em&gt;now&lt;/em&gt;, ok? It’s more important than this other project right now.”&lt;/p&gt; &lt;div class="excerpt"&gt;I think these are signs of other organizational problems, rather than reflecting a true need.&lt;/div&gt; &lt;div class="excerpt-bottom"&gt;&lt;/div&gt; &lt;p&gt;I think these are signs of other organizational problems, rather than reflecting a true need. If management doesn’t have the two-four weeks foresight of a typical sprint, or lack the courage to hold back decisions during that time, it is a management issue – that should be addressed promptly.&lt;/p&gt; &lt;p&gt;That said, it’s perfectly fine to &lt;em&gt;renegotiate&lt;/em&gt; scope during the sprint. To clarify and discuss stories as more knowledge is gained. It can even be ok to add new stories to a sprint if it makes sense, and other work of roughly the same size is removed.&lt;/p&gt; &lt;p&gt;It might also be ok, as a last resort, to cancel the sprint altogether. Before doing that, think it through carefully and consider the &lt;em&gt;sprint emergency procedure&lt;/em&gt;,&lt;em&gt; &lt;/em&gt;first worded by Jeff Sutherland.&lt;/p&gt; &lt;h2&gt;The Emergency Procedure&lt;/h2&gt; &lt;p&gt;Sometimes a sprint stops making sense: perhaps because nothing gets done, or because the sprint goal becomes obsolete or irrelevant. Other times the team simply realizes that they won’t be able to finish all the stories committed to.&lt;/p&gt; &lt;h2 align="center"&gt;&lt;a title="Zen of Scrum" href="http://www.slideshare.net/devoteddeveloper/zen-of-scrum"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Sprint Emergency Procedure" border="0" alt="Sprint Emergency Procedure slide" src="http://lh6.ggpht.com/-0L4kCTn7Ung/UJ-tqycbKII/AAAAAAAAAh0/jE4i1JFRNy4/Slide274.png?imgmax=800" width="400" height="300"&gt;&lt;/a&gt;&lt;/h2&gt; &lt;p align="left"&gt;The first thing to do if this happens is to look for impediments and try to remove them: to optimize the way the team works.&lt;/p&gt; &lt;p align="left"&gt;If that doesn’t work, perhaps it is possible to get help from outside the team. For example, if the team can’t solve a particular problem, perhaps an architect or a domain expert can help them get passed the hurdle.&lt;/p&gt; &lt;p align="left"&gt;The most common approach, however, is to reduce scope. This should be done in the light of the sprint goal: is it possible to do a delivery that is meaningful despite cutting some stories?&lt;/p&gt; &lt;div class="tip"&gt;Don’t reduce the scope without first considering impediments and trying to get outside help. Removing impediments will help the team in future sprints as well. Getting outside help fosters collaboration and brings new insight to the team.&lt;/div&gt; &lt;p align="left"&gt;In the end, if nothing can be done to salvage the sprint, it might be better to cancel it and start over. If you do so, make sure that the new sprint is better planned with a more realistic goal.&lt;/p&gt; &lt;p&gt; &lt;hr&gt; That’s all I got about the sprint setup. Next time I’ll talk about the inner workings of the sprint: the daily scrum and the sprint backlog. Ciao!    </description><link>http://www.devoteddeveloper.com/2012/11/zen-of-scrum-sprint-rules-length-emergency-rule.html</link><author>noreply@blogger.com (Magnus Nord)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/-qZjDEAOQcbM/UJ-tpwxS8KI/AAAAAAAAAhs/inOZha7dQTM/s72-c/yin-yang3_thumb1.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2908580337550470500.post-3549056854876699826</guid><pubDate>Sat, 20 Oct 2012 18:41:00 +0000</pubDate><atom:updated>2012-11-16T21:18:09.102+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">product owner</category><category domain="http://www.blogger.com/atom/ns#">product backlog</category><category domain="http://www.blogger.com/atom/ns#">user story</category><category domain="http://www.blogger.com/atom/ns#">scrum</category><title>Zen of Scrum: Backlog Grooming</title><description>&lt;p&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="yin-yang" border="0" alt="yin-yang" align="left" src="http://lh5.ggpht.com/-sdXJ-6ldCGE/UILwYtxsCPI/AAAAAAAAAgQ/M9xjr2EvMnY/yin-yang%25255B3%25255D.png?imgmax=800" width="128" height="128"&gt;Last time I wrote about &lt;a title="Zen of Scrum: Sprint Planning" href="http://www.devoteddeveloper.com/2012/09/zen-of-scrum-sprint-planning.html"&gt;sprint planning&lt;/a&gt; which is one of four formal events prescribed by Scrum.&lt;/p&gt; &lt;p&gt;In this post I explain &lt;em&gt;what &lt;/em&gt;product backlog grooming is, &lt;em&gt;when &lt;/em&gt;it is performed, and &lt;em&gt;how &lt;/em&gt;it is done.&lt;/p&gt; &lt;p&gt;Backlog grooming is often performed throughout the sprint. Perhaps this is one reason why it’s not considered a formal event.&lt;/p&gt; &lt;p&gt;However, many teams do backlog grooming as an explicit meeting, and some people think it should be incorporated as a formal meeting in the guide, too.&lt;/p&gt; &lt;a name='more'&gt;&lt;/a&gt; &lt;p&gt;In fact, as pointed out at ScrumCrazy, &lt;a title="Three Kinds of PB Grooming @ ScrumCrazy.com" href="http://www.scrumcrazy.com/Why+do+Product+Backlog+Grooming%3F#Three Kinds of PB Grooming" target="_blank"&gt;different types of backlog grooming&lt;/a&gt; often takes place side by side.&lt;/p&gt; &lt;p align="center"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Zen of Scrum - Product Backlog Grooming" border="0" alt="Zen of Scrum - Product Backlog Grooming" src="http://lh4.ggpht.com/-5gaFYuzHJcU/UIRO3btqz-I/AAAAAAAAAgs/f0o6A_LpPNE/Slide25%25255B3%25255D.png?imgmax=800" width="400" height="300"&gt;&lt;/p&gt; &lt;h2&gt;What?&lt;/h2&gt; &lt;p&gt;The goal of backlog grooming is to keep the backlog updated with enough “ready” items at the top. &lt;/p&gt; &lt;p&gt;For a story to be “ready” to be given to a team, I think it should at least fulfill the &lt;a title="Zen of Scrum: Product Backlog and User Stories" href="http://www.devoteddeveloper.com/2012/08/zen-of-scrum-product-backlog-and-story.html"&gt;INVEST rule&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;A good rule of thumb is to have at least 1.5 sprints worth of backlog items prepared before sprint planning.&lt;/p&gt; &lt;p&gt;For a multi-team configuration, it might be necessary to plan 2-3 sprints ahead to handle dependencies between teams.&lt;/p&gt; &lt;p&gt;As Angela Druckman points out in &lt;a title="How to Hold an Effective Backlog Grooming Session @ ScrumAlliance.org" href="http://www.scrumalliance.org/articles/339-how-to-hold-an-effective-backlog-grooming-session" target="_blank"&gt;her article&lt;/a&gt;, it might also be a good idea to do long-range technical planning.&lt;/p&gt; &lt;blockquote&gt;Some people mistakenly believe that doing Scrum means never focusing on anything but what is coming up in the next sprint.&amp;nbsp; This is not true.&lt;/blockquote&gt; &lt;h2&gt;How?&lt;/h2&gt; &lt;p&gt;The goal of a grooming session can vary, depending on the current needs. Some points worth considering are the ones outlined by Roman Pichler at &lt;a title="The Product Backlog Grooming Steps" href="http://www.scrumalliance.org/articles/339-how-to-hold-an-effective-backlog-grooming-session" target="_blank"&gt;All Things Product Owner&lt;/a&gt;:&lt;/p&gt; &lt;blockquote&gt;1. Analyse the customer and user feedback&lt;br&gt;2. Integrate the learning&lt;br&gt;3. Decide what to do next&lt;br&gt;4. Create small stories&lt;br&gt;5. Get the stories ready&lt;/blockquote&gt; &lt;h2&gt;When?&lt;/h2&gt; &lt;p&gt;Try to avoid doing backlog grooming at the very beginning or end of sprints.&lt;/p&gt; &lt;p&gt;&lt;a title="Tips for Effective Backlog Grooming @ ScrumCrazy.com" href="http://www.scrumcrazy.com/Tips+for+Effective+Backlog+Grooming" target="_blank"&gt;Another post&lt;/a&gt; at ScrumCrazy discusses some good reasons why:&lt;/p&gt; &lt;blockquote&gt;During the first 20% of the Sprint, the team is just getting started on this Sprint's work, so you'll want to give them some room to get a good start. During the last 20% of the Sprint, the team is working hard to get closure on the current sprint items, so that's not really an ideal time to do it either.&lt;/blockquote&gt; &lt;p&gt;Whether you do backlog grooming as a specific meeting, or continuously throughout the sprint, is really up to you.&lt;/p&gt; &lt;p&gt;Most likely, though, you will find yourselves doing both informal grooming and a more formal weekly grooming. I find this meeting a good preparation for sprint planning. It highlights lurking ambiguities, which allows you to rework unclear stories in good time; keeping the planning session shorter and more effective.&lt;/p&gt; &lt;p&gt; &lt;hr&gt;  &lt;p&gt;That’s it for product backlog grooming. &lt;a title="Zen of Scrum: The Sprint Setup" href="http://www.devoteddeveloper.com/2012/11/zen-of-scrum-sprint-rules-length-emergency-rule.html"&gt;Next time&lt;/a&gt; I’ll cover the sprint: sprint rules, emergency procedures, and a little about the length of sprints.&lt;/p&gt; &lt;p&gt;Don’t forget to check out the &lt;a title="Zen of Scrum @ SlideShare.net" href="http://www.slideshare.net/devoteddeveloper/zen-of-scrum"&gt;Zen of Scrum slideshow&lt;/a&gt; over at SlideShare.net.&lt;/p&gt;  </description><link>http://www.devoteddeveloper.com/2012/10/zen-of-scrum-backlog-grooming.html</link><author>noreply@blogger.com (Magnus Nord)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/-sdXJ-6ldCGE/UILwYtxsCPI/AAAAAAAAAgQ/M9xjr2EvMnY/s72-c/yin-yang%25255B3%25255D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2908580337550470500.post-8307189151525236600</guid><pubDate>Sat, 20 Oct 2012 11:18:00 +0000</pubDate><atom:updated>2013-01-02T16:32:09.834+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">productivity</category><category domain="http://www.blogger.com/atom/ns#">email</category><category domain="http://www.blogger.com/atom/ns#">tips</category><category domain="http://www.blogger.com/atom/ns#">gmail</category><category domain="http://www.blogger.com/atom/ns#">gtd</category><title>Gmail Zero Inbox Setup</title><description>&lt;p&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="email" border="0" alt="email" align="left" src="http://lh3.ggpht.com/-2qdF0Kl3zbI/UORS9krMzzI/AAAAAAAAAis/dtkMQo0D390/email%25255B3%25255D.png?imgmax=800" width="128" height="128"&gt;As I begun my new job, I moved to Gmail from Outlook. I also upped my daily email barrage.&lt;/p&gt; &lt;p&gt;Zero Inbox suddenly became very relevant again.  &lt;p&gt;Setting up Gmail, I hade these three goals in mind:  &lt;ol&gt; &lt;li&gt;Keep the inbox to zero while still using it as a dashboard for things to keep track of.  &lt;li&gt;The ability to send emails to myself as reminders (imho, better than using a secondary todo application).  &lt;li&gt;Make processing information as easy as possible&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;And this is the prize we’re after:&lt;/p&gt; &lt;p align="center"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Zero Inbox" border="0" alt="Woohoo! You've read all the messages in your inbox." src="http://lh3.ggpht.com/-21ygcm_HC9Y/UIg506oPTrI/AAAAAAAAAhI/sn7Wo9beN1k/zero-inbox%25255B7%25255D.png?imgmax=800" width="342" height="68"&gt;&lt;/p&gt; &lt;a name='more'&gt;&lt;/a&gt; &lt;p&gt;This is what the Inbox looks like with this setup (click the image for a larger version).&lt;/p&gt; &lt;p align="center"&gt;&lt;a href="http://lh4.ggpht.com/-DRRmWQPGkHI/UIKIGPAp9WI/AAAAAAAAAfU/hbd-OAFVKvE/s1600-h/inbox%25255B8%25255D.png" target="_blank"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Gmail Zero Inbox Setup" border="0" alt="Gmail Zero Inbox Setup" src="http://lh3.ggpht.com/-5zdnHNZw3xQ/UIKIHDlUd3I/AAAAAAAAAfc/qKXpeIMPUNY/inbox_thumb%25255B1%25255D.png?imgmax=800" width="281" height="340"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;The &lt;em&gt;Unread&lt;/em&gt; section is the “real” inbox. This, and the mandatory &lt;em&gt;Everything else &lt;/em&gt;section, is empty after processing emails.&lt;/p&gt; &lt;p align="left"&gt;The other sections are more or less GTD contexts. One for conversations I need to follow up. Another for all other things that need my attention. &lt;/p&gt; &lt;h2 align="left"&gt;Configure Labels, Stars and Filters&lt;/h2&gt; &lt;p&gt;Of course you want labels! Personally I have two types of labels:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Based on what I want to do with the message: @action, @follow (@waiting-for), @ref, @review. (I also use stars for some contexts, as I will explain later.)  &lt;li&gt;Based on the context, project, and so on, where it belongs. For example specific to a team, forum, software release, and so on – depending on what makes sense.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Another lab feature gone mainstream in Gmail is custom stars. Instead of only a yellow star, you can use exclamation marks, question marks, different colored stars, and so on.  &lt;p align="center"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Gmail multiple stars setting" border="0" alt="Gmail multiple stars setting" src="http://lh3.ggpht.com/-209oHWut5PU/UIKIHwlNc0I/AAAAAAAAAfg/vfFavoI4E1c/stars%25255B7%25255D.png?imgmax=800" width="514" height="162"&gt;&lt;/p&gt; &lt;p&gt;Enable this feature from the &lt;em&gt;General &lt;/em&gt;tab in &lt;em&gt;Settings&lt;/em&gt;. I use the stars in this way:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;The &lt;strong&gt;exclamation mark&lt;/strong&gt; for things that need my attention, for me to take action.  &lt;li&gt;The &lt;strong&gt;information symbol&lt;/strong&gt; for things I should review.  &lt;li&gt;The &lt;strong&gt;question mark&lt;/strong&gt; for things needing clarification, where I need to get more information (this is really just another action, and only using the exclamation is probably enough).  &lt;li&gt;The &lt;strong&gt;yellow star &lt;/strong&gt;as a “catch all” for things I want in the &lt;em&gt;Starred &lt;/em&gt;section, but is related to a label.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;The reason why I use stars instead of labels will become clear shortly.&lt;/p&gt; &lt;p&gt;I use filters in conjunction with the setup to accomplish two things:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Mark mails sent to myself as an action/todo: this will star it, add the label @Action and mark it as read.  &lt;li&gt;Mark mails copied to me as a follow-up item: this will add the label @Follow and mark it as read.&lt;/li&gt;&lt;/ul&gt; &lt;h3&gt;&lt;/h3&gt; &lt;h3&gt;Action Filter&lt;/h3&gt; &lt;p&gt;Choose the drop-down arrow right to the search box to show the advanced search options and follow the steps below.&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Fill in the &lt;strong&gt;From&lt;/strong&gt; field with your own email address (if you have multiple aliases, make sure it’s the address being used as the from-address.)  &lt;li&gt;Fill in the &lt;strong&gt;Doesn’t have &lt;/strong&gt;field with your email address prefixed with “cc:”&lt;br&gt; &lt;div class="code"&gt;cc:youraccount@gmail.com&lt;/div&gt; &lt;li&gt;Click the &lt;em&gt;Create filter with this search &lt;/em&gt;link  &lt;li&gt;Here, mark &lt;strong&gt;Mark as read&lt;/strong&gt;, &lt;strong&gt;Star it&lt;/strong&gt; and &lt;strong&gt;Apply the label: @Action&lt;/strong&gt;  &lt;li&gt;Click the &lt;em&gt;Create filter&lt;/em&gt; button&lt;/li&gt;&lt;/ol&gt; &lt;h3&gt;Follow Filter&lt;/h3&gt; &lt;p&gt;This is very similar to the action filter. So, from the drop-down arrow right to the search box:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Fill in the &lt;strong&gt;From&lt;/strong&gt; field with your own email address (if you have multiple aliases, make sure it’s the address being used as the from-address.)  &lt;li&gt;Fill in the &lt;strong&gt;Has the words &lt;/strong&gt;field with your email address prefixed with “cc:”  &lt;div class="code"&gt;cc:youraccount@gmail.com&lt;/div&gt; &lt;li&gt;Click the &lt;em&gt;Create filter with this search &lt;/em&gt;link  &lt;li&gt;Here, mark &lt;strong&gt;Mark as read&lt;/strong&gt; and &lt;strong&gt;Apply the label: @Follow&lt;/strong&gt;  &lt;li&gt;Click the &lt;em&gt;Create filter&lt;/em&gt; button&lt;/li&gt;&lt;/ol&gt; &lt;h2&gt;Set Up Prioritized Inbox&lt;/h2&gt; &lt;p&gt;The prioritized inbox feature groups emails into configurable sections.  &lt;p align="center"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Gmail priority inbox setting" border="0" alt="Gmail priority inbox setting" src="http://lh6.ggpht.com/-GQMoeWkhJSw/UIKIIutZHtI/AAAAAAAAAfs/PcI21QmnpJU/prio-inbox%25255B4%25255D.png?imgmax=800" width="452" height="263"&gt;&lt;/p&gt; &lt;p&gt;The only problem (Google: Fix!) is that the number of sections is limited to four. Otherwise you could, for example, set up one section per label.  &lt;p&gt;This is the main reason why I use stars instead of labels.  &lt;p&gt;The other two sections are “unread and important” and “everything else”. &lt;/p&gt; &lt;div class="tip"&gt;By clicking the down arrow at the top right of the &lt;em&gt;Everything else &lt;/em&gt;section, you can easily archive all items.&lt;/div&gt; &lt;h2&gt;Enable Keyboard Shortcuts&lt;/h2&gt; &lt;p&gt;This setting is also found under the &lt;em&gt;General &lt;/em&gt;tab.  &lt;p align="center"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Gmail keyboard shortcuts setting" border="0" alt="Gmail keyboard shortcuts setting" src="http://lh3.ggpht.com/-1Jpw4zFl5bI/UIKIJq-W1HI/AAAAAAAAAf0/adiRn_jFKZY/keyboard-shortcuts%25255B9%25255D.png?imgmax=800" width="338" height="69"&gt;&lt;/p&gt; &lt;p&gt;Once you learn the most important shortcuts, it will really speed up processing emails.  &lt;p&gt;A complete list of the keyboard commands can be found &lt;a title="Gmail shortcuts" href="http://support.google.com/mail/bin/answer.py?hl=en&amp;amp;ctx=mail&amp;amp;answer=6594" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt; &lt;div class="tip"&gt;The keyboard commands can be displayed by pressing &lt;strong&gt;?&lt;/strong&gt; (question mark). So, that’s really the only shortcut you have to remember to start with.&lt;/div&gt; &lt;p&gt;&amp;nbsp; &lt;p&gt; &lt;hr&gt;  &lt;p&gt;So this is what my Gmail inbox setup looks like at the moment.  &lt;p&gt;Please share your own ideas on how the setup could be improved by dropping a comment below.    </description><link>http://www.devoteddeveloper.com/2012/10/gmail-zero-inbox-setup.html</link><author>noreply@blogger.com (Magnus Nord)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh3.ggpht.com/-2qdF0Kl3zbI/UORS9krMzzI/AAAAAAAAAis/dtkMQo0D390/s72-c/email%25255B3%25255D.png?imgmax=800" height="72" width="72" /><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2908580337550470500.post-5763814015323840970</guid><pubDate>Sun, 30 Sep 2012 20:33:00 +0000</pubDate><atom:updated>2012-10-30T20:55:48.251+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">meetings</category><category domain="http://www.blogger.com/atom/ns#">estimation</category><category domain="http://www.blogger.com/atom/ns#">user story</category><category domain="http://www.blogger.com/atom/ns#">scrum</category><title>Zen of Scrum: Sprint Planning</title><description>&lt;p&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="yin-yang" border="0" alt="yin-yang" align="left" src="http://lh5.ggpht.com/-JGA0u3Yn6w0/UGisKMLctTI/AAAAAAAAAeY/FdFqeh06slA/yin-yang%25255B3%25255D.png?imgmax=800" width="128" height="128"&gt;&lt;/p&gt; &lt;p&gt;Every sprint begins with a planning activity. This is when the Scrum team decides on the work to be done in the iteration ahead.&lt;/p&gt; &lt;p&gt;Sprint planning is divided into two parts.&lt;/p&gt; &lt;p&gt;During the first part user stories are analyzed, evaluated and estimated. After that, the developers determine a reasonable workload that they think they can commit to.&lt;/p&gt; &lt;p&gt;During the second part, selected stories are analyzed in more detail by the developers (remember, I use the term &lt;em&gt;developer&lt;/em&gt; for everyone building the product, including coders, designers, testers, documenters, and so on).&lt;/p&gt; &lt;a name='more'&gt;&lt;/a&gt; &lt;p&gt;How long the sprint planning takes is of course individual from team to team. A good rule of thumb is to timebox each part to the same amount of hours as the length of the sprint in weeks.&lt;/p&gt; &lt;p&gt;For example, a two week sprint would render a four hour meeting (two hours for story selection, and two for task break-down).&lt;/p&gt; &lt;p&gt;At the end, the developers commit to a number of stories and – equally important – to the &lt;em&gt;sprint goal&lt;/em&gt;.&lt;/p&gt; &lt;h2&gt;Part One: Selecting the Stories&lt;/h2&gt; &lt;p&gt;So, during the first half stories are selected.&lt;/p&gt; &lt;p&gt;At the beginning of the sprint planning, the product backlog should already be ordered and contain enough stories that are sized correctly.&lt;/p&gt; &lt;p&gt;Selecting, in this context, means figuring out what the developers can commit to. The first step is to estimate the top priority stories.&lt;/p&gt; &lt;p&gt;It is possible, and perfectly all right, that the order of the user stories change during the meeting. Perhaps it turns out that one of the stories need to be analyzed further, or dependencies come to light as stories are discussed.&lt;/p&gt; &lt;p&gt;Preferably as many of these findings as possible are discovered during backlog grooming (which I will discuss in the next post).&lt;/p&gt; &lt;p align="center"&gt;&lt;a title="Zen of Scrum @ SlideShare.net" href="http://www.slideshare.net/devoteddeveloper/zen-of-scrum" target="_blank"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 20px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Slide23" border="0" alt="Slide23" src="http://lh5.ggpht.com/-AYeVCOUffRI/UGisL6y9pMI/AAAAAAAAAeg/7tegf6nWT1c/Slide23%25255B4%25255D.png?imgmax=800" width="400" height="300"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Together with the team, the product owner can also decide if other work should be conducted, for example bug fixing or efforts to reduce technical debt.&lt;/p&gt; &lt;p&gt;The Scrum team should also formulate a sprint goal: a high-level goal that defines the success of the sprint. This can be pretty much anything, but I think it helps if it’s catchy and builds a “Let’s do this!” feeling.&lt;/p&gt; &lt;h2&gt;Part Two: Identifying Tasks&lt;/h2&gt; &lt;p&gt;During the second half of the meeting, developers work together to break stories down into tasks. At this point, the product owner does not have to attend but should still be available to answer any questions.&lt;/p&gt; &lt;p&gt;While user stories are fine for course-grained estimations, and for release planning, they usually don’t cut it in order for the team to commit to a sprint. Neither are they sufficient for monitoring sprint progress.&lt;a title="Zen of Scrum @ SlideShare.net" href="http://www.slideshare.net/devoteddeveloper/zen-of-scrum" target="_blank"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 20px auto; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Slide24" border="0" alt="Slide24" src="http://lh5.ggpht.com/-_LGM4wCw564/UGisMix2y0I/AAAAAAAAAeo/iX7odSAxEAc/Slide24%25255B4%25255D.png?imgmax=800" width="400" height="300"&gt;&lt;/a&gt;&lt;/p&gt; &lt;div class="excerpt"&gt;I think one reason why new teams resist task break-down is that they tend to overdo it.&lt;/div&gt; &lt;div class="excerpt-bottom"&gt;&lt;/div&gt; &lt;p&gt;Some teams think it’s unnecessary to break stories down into tasks.&lt;/p&gt; &lt;p&gt;While there might be many reasons for this, I think one is that new teams tend to overdo it.&lt;/p&gt; &lt;p&gt;It is important. However, don’t overanalyze each task or have everyone give an estimate for each.&lt;/p&gt; &lt;p&gt;One good approach is to do this in front of a whiteboard, with post-its. Have everyone add and estimate tasks, pretty much like a brainstorming session. If someone thinks an estimate is off, discuss that task: either as a pair, or the whole team. &lt;/p&gt; &lt;p&gt;When estimating tasks, I find it effective to use a scale the same way as with user stories. For example, tasks can be estimated to 0, 1, 2, 4 or 8 ideal hours. Estimate effort, not calendar time!&lt;/p&gt; &lt;p&gt;Another approach could be to estimate tasks in pair. However, I like to involve the whole team as long as it doesn’t mean overanalyzing or extended discussions about estimates.&lt;/p&gt; &lt;p&gt;Preferably one task shouldn’t take more than one work day to complete. If you keep the tasks small, most of them are completed by the next daily stand-up. Progress becomes tangible which, if nothing else, is motivating for the team.&lt;/p&gt; &lt;p&gt;Another point to remember is that tasks may very well be added, or broken-down further, during the sprint.&lt;/p&gt; &lt;p&gt;At the end of the second half, the team should have a sprint backlog (a number of user stories, tasks for each story, and a sprint goal) that they can commit to.&lt;/p&gt; &lt;p align="center"&gt;&lt;a title="Zen of Scrum @ SlideShare.net" href="http://www.slideshare.net/devoteddeveloper/zen-of-scrum" target="_blank"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 20px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Slide30" border="0" alt="Slide30" src="http://lh6.ggpht.com/-nOc6hbI6cV0/UGisN3oWZrI/AAAAAAAAAew/RMyuc9w1jtM/Slide30%25255B8%25255D.png?imgmax=800" width="400" height="300"&gt;&lt;/a&gt;&lt;/p&gt; &lt;hr&gt;  &lt;p align="left"&gt;That’s the sprint planning.&lt;/p&gt; &lt;p align="left"&gt;Next time I’ll write about &lt;a title="Zen of Scrum: Product Backlog Grooming" href="http://www.devoteddeveloper.com/2012/10/zen-of-scrum-backlog-grooming.html"&gt;product backlog grooming&lt;/a&gt;. In the meanwhile, don’t forget to checkout the &lt;a title="Zen of Scrum @ SlideShare.net" href="http://www.slideshare.net/devoteddeveloper/zen-of-scrum"&gt;slideshow at SlideShare.net&lt;/a&gt;.&lt;/p&gt;  </description><link>http://www.devoteddeveloper.com/2012/09/zen-of-scrum-sprint-planning.html</link><author>noreply@blogger.com (Magnus Nord)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/-JGA0u3Yn6w0/UGisKMLctTI/AAAAAAAAAeY/FdFqeh06slA/s72-c/yin-yang%25255B3%25255D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2908580337550470500.post-5480786290560950556</guid><pubDate>Mon, 17 Sep 2012 21:00:00 +0000</pubDate><atom:updated>2012-09-17T23:34:34.718+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">estimation</category><category domain="http://www.blogger.com/atom/ns#">user story</category><category domain="http://www.blogger.com/atom/ns#">scrum</category><title>Zen of Scrum: When Estimating, Size Matters</title><description>&lt;p&gt;&lt;a href="http://lh5.ggpht.com/-6WF6JrLBUc0/UDd_EWQ8EHI/AAAAAAAAAX0/ATBauJjk0jA/s1600-h/yin-yang%25255B3%25255D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="yin-yang" border="0" alt="yin-yang" align="left" src="http://lh3.ggpht.com/-sxG2D2iDhT0/UDd_F9F0jHI/AAAAAAAAAX8/k_xvHehdqG4/yin-yang_thumb%25255B1%25255D.png?imgmax=800" width="128" height="128"&gt;&lt;/a&gt;“Time is what we want most, but what we use worst.” –&lt;em&gt;William Penn&lt;/em&gt;. &lt;/p&gt; &lt;p&gt;Never is it more true than when it comes to estimating.&lt;/p&gt; &lt;p&gt;Indeed, to most people estimating effort is tightly coupled to time. How long will it take? When will it be ready?&lt;/p&gt; &lt;p&gt;This is futile: time is a moving target and calendar time, in particular, next to impossible to predict.&lt;/p&gt; &lt;p&gt;A better approach is to estimate the size, or complexity, of work, and to derive duration based on velocity.&lt;/p&gt; &lt;a name='more'&gt;&lt;/a&gt; &lt;h2&gt;Agile Estimating&lt;/h2&gt; &lt;p&gt;There are three keys to agile estimating:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Items are estimated &lt;em&gt;relative&lt;/em&gt; to each other, rather than absolutely.  &lt;li&gt;Duration is derived rather than estimated directly.  &lt;li&gt;Estimating is an ongoing activity, not an isolated task at the beginning of the project.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;These points are described in the sections below.&lt;/p&gt; &lt;h3&gt;Relative Estimations&lt;/h3&gt; &lt;p&gt;Think about painting a house.&lt;/p&gt; &lt;p&gt;If asked “How long does it take to paint this house?” you might start by looking at one room and say “This room will take about one hour to paint.” Then you move on to the next room “…and this one will probably take two hours.” And so on.&lt;/p&gt; &lt;p&gt;When you start to work, it turns out the paint is not as easy to apply as first thought. It will take much longer, and you are forced to do a new estimation for each room.&lt;/p&gt; &lt;p&gt;Now, if you would have started by estimating size instead, comparing the rooms to each other, it might have sounded something like this:&lt;/p&gt; &lt;p&gt;“Let’s say this room is a three.” &lt;/p&gt; &lt;p&gt;“This room is a little bit smaller, let’s say two.”&lt;/p&gt; &lt;p&gt;“Now, this is twice the size of the first room. Let’s call it a five.”&lt;/p&gt; &lt;p&gt;And so on.&lt;/p&gt; &lt;p align="center"&gt;&lt;a title="Zen of Scrum @ SlideShare.net" href="http://www.slideshare.net/devoteddeveloper/zen-of-scrum" target="_blank"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Slide16" border="0" alt="Slide16" src="http://lh4.ggpht.com/-m9IF1D60qs0/UFd-U6LlMAI/AAAAAAAAAds/31npHYdipHs/Slide16%25255B5%25255D.png?imgmax=800" width="400" height="300"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;You haven’t said anything about how &lt;em&gt;long &lt;/em&gt;it will take to paint the house.&lt;/p&gt; &lt;p&gt;Now, when you start to paint and finish the first room in X hours, you can easily &lt;em&gt;derive&lt;/em&gt; how long it will take to paint the whole house: simply add up the sizes of all the rooms and multiply by the time it took to paint one unit.&lt;/p&gt; &lt;h3&gt;&lt;/h3&gt; &lt;h3&gt;Project Velocity&lt;/h3&gt; &lt;p&gt;In a similar fashion as the example above, you can calculate the project &lt;em&gt;velocity&lt;/em&gt; by looking at how &lt;em&gt;much&lt;/em&gt; work the teams can finish each iteration.&lt;/p&gt; &lt;p&gt;Using the velocity you can predict when all the estimated work will be done.&lt;/p&gt; &lt;h3&gt;Estimate What You Know&lt;/h3&gt; &lt;p&gt;In traditional project models you estimate all the work upfront, in the planning phase. This might work in a well known and predictable environment. Alas, software projects rarely fit that description.&lt;/p&gt; &lt;p&gt;In fact, the beginning of the project is when you know the least, and as a consequence, the accuracy of the estimations are poor. This is expressed in the cone of uncertainty.&lt;/p&gt; &lt;p align="center"&gt;&lt;a title="Zen of Scrum @ SlideShare.net" href="http://www.slideshare.net/devoteddeveloper/zen-of-scrum" target="_blank"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Slide13" border="0" alt="Slide13" src="http://lh4.ggpht.com/-j2ZCBwrVPdY/UFd-VyXRabI/AAAAAAAAAdw/5TpzsQzhjd4/Slide13%25255B4%25255D.png?imgmax=800" width="400" height="300"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Agile methods acknowledge the difficulty of doing accurate estimations upfront.&lt;/p&gt; &lt;p&gt;While work in the near future is estimated in detail, work further away is only estimated roughly.&lt;/p&gt; &lt;h2&gt;User Stories and Epics&lt;/h2&gt; &lt;p&gt;In the &lt;a title="Zen of Scrum: The Product Backlog and the Story Behind" href="http://www.devoteddeveloper.com/2012/08/zen-of-scrum-product-backlog-and-story.html" target="_blank"&gt;previous post&lt;/a&gt;, I wrote about user stories as one possible type of backlog item. User stories are often estimated using &lt;em&gt;story points&lt;/em&gt;. However, other backlog items can also be estimated using story points.&lt;/p&gt; &lt;p&gt;Story points can be pretty much anything. Many people use the Fibonacci series (0, 1, 2, 3, 5, 8, 13, …) while others multiply numbers by two (0, 1, 2, 4, 8, 16). &lt;/p&gt; &lt;p align="center"&gt;&lt;a title="Zen of Scrum @ SlideShare.net" href="http://www.slideshare.net/devoteddeveloper/zen-of-scrum" target="_blank"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Slide17" border="0" alt="Slide17" src="http://lh3.ggpht.com/-ZB5-jbEOxFs/UFd-WzqMlBI/AAAAAAAAAd0/ognJ8xMNOLw/Slide17%25255B6%25255D.png?imgmax=800" width="400" height="300"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p align="left"&gt;You can also use T-shirt sizes or something else.&lt;/p&gt; &lt;p align="center"&gt;&lt;a title="Zen of Scrum @ SlideShare.net" href="http://www.slideshare.net/devoteddeveloper/zen-of-scrum" target="_blank"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Slide19" border="0" alt="Slide19" src="http://lh4.ggpht.com/-qSxQlI9KqKY/UFd-Xz1R1KI/AAAAAAAAAd4/UIq9RtB3rQo/Slide19%25255B4%25255D.png?imgmax=800" width="400" height="300"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;It should be a predefined set, though, and you shouldn’t depart from it.&lt;/p&gt; &lt;p&gt;It’s a good idea to have larger gaps between the numbers as they grow, as it’s more difficult – and less meaningful – to make accurate estimations of larger items.&lt;/p&gt; &lt;h2&gt;Planning Poker&lt;/h2&gt; &lt;p&gt;Planning poker is one way to quickly estimate backlog items accurately.&lt;/p&gt; &lt;p align="center"&gt;&lt;a title="Zen of Scrum @ SlideShare.net" href="http://www.slideshare.net/devoteddeveloper/zen-of-scrum" target="_blank"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Slide20" border="0" alt="Slide20" src="http://lh4.ggpht.com/-eI1S-6qf9Hs/UFeWg62Nc2I/AAAAAAAAAd8/UyWAtatlrF8/Slide20%25255B4%25255D.png?imgmax=800" width="400" height="300"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;When playing planning poker, many teams start with long discussions about the stories.&lt;/p&gt; &lt;p&gt;I don’t think that’s the best approach.&lt;/p&gt; &lt;p&gt;Instead, start by giving a first estimate right off the bat: don’t discuss the story at all. If everyone’s estimate converge the story is probably pretty well understood, and you don’t have to discuss it further there and then.&lt;/p&gt; &lt;p&gt;Remember, once you’ve done the task breakdown (that typically follows estimating stories during sprint planning) you can always go back to the Product Owner and re-negotiate any commitment.&lt;/p&gt; &lt;p&gt;You will find, though, that you seldom have to.&lt;/p&gt; &lt;p&gt;Another benefit of this approach is that team members do a first estimate without being affected by others.&lt;/p&gt; &lt;h2&gt;Story Splitting&lt;/h2&gt; &lt;p&gt;Sometimes it is necessary to split stories into more manageable sizes. Epics, for example, typically need to be broken down as they are about to be implemented.&lt;/p&gt; &lt;p&gt;Stories can be split in many different ways, but don’t forget about the INVEST mnemonic from the &lt;a title="Zen of Scrum: The Product Backlog and the Story Behind" href="http://www.devoteddeveloper.com/2012/08/zen-of-scrum-product-backlog-and-story.html"&gt;previous post&lt;/a&gt;. Some ways to split stories are:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Across boundaries, for example operational, data and interface boundaries  &lt;li&gt;By removing cross-cutting concerns such as logging and exception handling  &lt;li&gt;Into functional and non-functional aspects&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;When unsure of a technical implementation or when you feel further analysis is needed to correctly estimate a story, consider a &lt;a title="Extreme Programming: Create a Spike Solution" href="http://www.extremeprogramming.org/rules/spike.html" target="_blank"&gt;spike&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Next time I’ll write about the sprint planning.&lt;/p&gt; &lt;div class="linkbox"&gt; &lt;p&gt;&lt;strong&gt;Dig Deeper - &lt;/strong&gt;Useful Web Resources&lt;/p&gt; &lt;p&gt;&lt;a title="Story Splitting Flowchart @ Humanizing Work" href="http://rslawrence.wpengine.com/wp-content/uploads/2012/01/Story-Splitting-Flowchart.pdf" target="_blank"&gt;Story Splitting Flowchart&lt;/a&gt;&amp;nbsp;&lt;strong&gt;PDF&lt;/strong&gt;&lt;br&gt;&lt;font color="#a5a5a5"&gt;A great overview of ways to split user stories. Print it and put it on the wall.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;a title="Transitioning from Time-Based to Relative Estimation @ ScrumAlliance.org" href="http://www.scrumalliance.org/articles/368-transitioning-from-timebased-to-relative-estimation" target="_blank"&gt;Transitioning from Time-Based to Relative Estimation&lt;/a&gt;&lt;br&gt;&lt;font color="#a5a5a5"&gt;An interesting article on how to transit from time-based to relative (size-based) estimations.&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;  </description><link>http://www.devoteddeveloper.com/2012/09/zen-of-scrum-estimating-user-stories-planning-poker.html</link><author>noreply@blogger.com (Magnus Nord)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh3.ggpht.com/-sxG2D2iDhT0/UDd_F9F0jHI/AAAAAAAAAX8/k_xvHehdqG4/s72-c/yin-yang_thumb%25255B1%25255D.png?imgmax=800" height="72" width="72" /><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2908580337550470500.post-8499893588116594815</guid><pubDate>Sun, 09 Sep 2012 19:19:00 +0000</pubDate><atom:updated>2012-09-09T21:20:28.254+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">productivity</category><category domain="http://www.blogger.com/atom/ns#">procrastination</category><category domain="http://www.blogger.com/atom/ns#">pomodoro</category><category domain="http://www.blogger.com/atom/ns#">gtd</category><title>2 Steps Towards Productivity Bliss: Wrap-Up</title><description>&lt;p&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="productivity" border="0" alt="productivity" align="left" src="http://lh6.ggpht.com/-5CRc50fOggM/UEerLwWnNcI/AAAAAAAAAbY/hrrUlbJMwos/productivity%25255B3%25255D.png?imgmax=800" width="128" height="97"&gt;&lt;/p&gt; &lt;p&gt;In two previous posts, I have described what I think is necessary to become productive: &lt;a title="2 Steps Towards Productivity Bliss: Get Organized" href="http://www.devoteddeveloper.com/2012/08/productive-organized-procrastination.html"&gt;getting organized&lt;/a&gt; and &lt;a title="2 Steps Towards Productivity Bliss: Stop Procrastinating" href="http://www.devoteddeveloper.com/2012/08/productive-organized-procrastination-2.html"&gt;stopping procrastination&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;It’s time to wrap it up with a summary. I will also offer a bonus tip that, while it may not be necessary, certainly helps gather the strength and energy to stay productive.&lt;/p&gt; &lt;a name='more'&gt;&lt;/a&gt;  &lt;p&gt;But let’s start with a summary.&lt;/p&gt; &lt;h2&gt;Summary&lt;/h2&gt; &lt;p&gt;Getting organized and stopping procrastination boils down to three key parts:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;Collect.&lt;/strong&gt; Retrieve and store incoming information in a system you are comfortable with. The system should be as simple as possible while still being able to collect all the stuff coming your way.&amp;nbsp; &lt;li&gt;&lt;strong&gt;Process. &lt;/strong&gt;Once you have the data in a system, you need to process it. This is not a one-time task: it needs to be done continuously. It is best done at different levels and intervals. You probably want to go over the things closest at hand daily, and also check your email and so on for new input. Weekly, perhaps, it is wise to process new, and review existing, information.  &lt;li&gt;&lt;strong&gt;Focus. &lt;/strong&gt;To work efficiently you need to be able to focus on the task at hand. This means minimizing interruptions and stopping procrastination. It also means taking deliberate breaks regularly to regain energy and clear the mind.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Where to start depends on the kind of work, and is situation-dependent.&lt;/p&gt; &lt;p&gt;If you mainly work on a few big tasks or, for example, in a development team, and you feel the problem is mostly related to interruptions, whether they are internal or external, it is more worthwhile to start looking at how to improve the ability to focus.&lt;/p&gt; &lt;p&gt;If you have a lot of projects going on and procrastinate because you don’t know where to start, it may be a better strategy to start top-down and collect all the information and figure out the next steps for each project. Then try to get the ball moving by picking off one actionable item at a time.&lt;/p&gt; &lt;p&gt;I’ve summarized the process in the graphics below. Click on it for a larger view.&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh3.ggpht.com/-33dR31Q-Tk8/UEerM4uwJkI/AAAAAAAAAbg/BqdAcBfH7fI/s1600-h/productivity-howto%25255B15%25255D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 20px auto; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Productivity How-To" border="0" alt="Productivity How-To: Collect, Process, Focus" src="http://lh5.ggpht.com/-0udzfM36d0w/UEerORF4kKI/AAAAAAAAAbk/CMF_Z-RbAn0/productivity-howto_thumb%25255B10%25255D.png?imgmax=800" width="237" height="400"&gt;&lt;/a&gt;&lt;/p&gt; &lt;h2&gt;The Bonus Tip&lt;/h2&gt; &lt;p&gt;Chances are you’re not going to like this.&lt;/p&gt; &lt;p&gt;There is one infallible way to be more productive and efficient. In addition, it will give you &lt;em&gt;years&lt;/em&gt; of extra time doing stuff.&lt;/p&gt; &lt;p&gt;Running.&lt;/p&gt; &lt;p&gt;Running has at least two strong arguments going for it:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;&lt;a title="Screen-Based Entertainment Time, All-Cause Mortality, and Cardiovascular Events : Population-Based Study With Ongoing Mortality and Hospital Events Follow-Up" href="http://www.sciencedirect.com/science/article/pii/S0735109710044657" target="_blank"&gt;One study&lt;/a&gt; has shown that the sedentary work most of us do in front of computers is as harmful as smoking (you knew smoking was bad, didn’t you?)  &lt;li&gt;&lt;a title="Jogging Raises Life Expectancy" href="http://www.livescience.com/20076-jogging-raises-life-expectancy.html" target="_blank"&gt;Another study&lt;/a&gt; showed that running adds an extra six years to your life. You will also stay healthier longer.&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;Now, here’s something where many of us shine when it comes to procrastination!&lt;/p&gt; &lt;p&gt;“I think I’m about to get a cold.”&lt;/p&gt; &lt;p&gt;“I don’t have the time tonight.”&lt;/p&gt; &lt;p&gt;“I’ll start next week.”&lt;/p&gt; &lt;p&gt;If you don’t already exercise, make it your first goal. You don’t have to pick up running, but doing some kind of regular exercise will give you the energy to face other things you want to do.&lt;/p&gt;  </description><link>http://www.devoteddeveloper.com/2012/09/productive-organized-procrastination-3.html</link><author>noreply@blogger.com (Magnus Nord)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/-5CRc50fOggM/UEerLwWnNcI/AAAAAAAAAbY/hrrUlbJMwos/s72-c/productivity%25255B3%25255D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2908580337550470500.post-257738414689750744</guid><pubDate>Fri, 31 Aug 2012 20:12:00 +0000</pubDate><atom:updated>2012-09-11T21:01:25.503+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">productivity</category><category domain="http://www.blogger.com/atom/ns#">procrastination</category><category domain="http://www.blogger.com/atom/ns#">pomodoro</category><category domain="http://www.blogger.com/atom/ns#">gtd</category><title>2 Steps Towards Productivity Bliss: Stop Procrastinating</title><description>&lt;p&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="productivity" border="0" alt="productivity" align="left" src="http://lh4.ggpht.com/-GyGaI_gRzHQ/UDKTtxV6T9I/AAAAAAAAAXc/QEtP61ADRpE/productivity3.png?imgmax=800" width="128" height="97"&gt;&lt;/p&gt; &lt;p&gt;“It’s the job that’s never started that takes the longest to finish. ” Sam said in The Fellowship of the Ring.  &lt;p&gt;I think that summarizes &lt;strong&gt;procrastination &lt;/strong&gt;pretty well, which is the second way towards productivity: stop procrastinating.  &lt;p&gt;In the &lt;a title="2 Steps Towards Productivity Bliss: Get Organized" href="http://www.devoteddeveloper.com/2012/08/productive-organized-procrastination.html"&gt;previous post&lt;/a&gt; I wrote about setting up a system to get organized. Being organized doesn’t help much if you procrastinate though.  &lt;p&gt;So, why do people procrastinate? &lt;/p&gt; &lt;a name='more'&gt;&lt;/a&gt; &lt;p&gt; &lt;p&gt;&lt;a href="http://lh4.ggpht.com/-rFrg9QzSjvU/UD5W0WFoGHI/AAAAAAAAAac/lH5iR46Z3FA/s1600-h/why-procrastinate%25255B4%25255D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 20px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="why-procrastinate" border="0" alt="why-procrastinate" src="http://lh5.ggpht.com/-gkyeV95qbvE/UD5W1QopltI/AAAAAAAAAak/JARBdDdExwQ/why-procrastinate_thumb%25255B2%25255D.png?imgmax=800" width="570" height="231"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Some reasons why people procrastinate are personal: maybe they’re going through a rough patch, maybe they are about to move.&lt;/p&gt; &lt;p&gt;Usually these causes are temporary. Perhaps you can continue working efficiently in the meantime. Other times you – and your surroundings – need to accept that you’re a bit off.&lt;/p&gt; &lt;p&gt;Other reasons are related to the work itself. Having an excessive workload can cause paralysis. &lt;/p&gt; &lt;p&gt;When tasks are too big you might not know where to start and start procrastinating instead. The same is true when you get stuck on a task.&lt;/p&gt; &lt;p&gt;The environment affects the ability to focus. Noise and constant interruptions are good examples.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;TRY IT!&lt;/strong&gt; Think about why &lt;em&gt;you&lt;/em&gt; procrastinate. Are there times when you are more effective? What are the preconditions for that to happen? What kind of tasks are you working on then?&lt;/p&gt; &lt;h2&gt;How To Stop Procrastinating&lt;/h2&gt; &lt;p&gt;How to stop procrastinating is tackled differently by productivity methods, and relates to what causes are targeted.&lt;/p&gt; &lt;h3&gt;&lt;/h3&gt; &lt;h3&gt;Task Breakdown&lt;/h3&gt; &lt;p&gt;This is an excellent way to come to terms with many work related issues. &lt;/p&gt; &lt;p&gt;By splitting tasks into smaller more manageable chunks work does not seem so overwhelming and it is easier to see where to start.&lt;/p&gt; &lt;p&gt;In GTD (&lt;a title="About GTD @ David Allen Company" href="http://www.davidco.com/about-gtd" target="_blank"&gt;Getting Things Done&lt;/a&gt;) the resulting smaller tasks are called &lt;em&gt;next actions&lt;/em&gt;. Each action should be something you can finish without dependencies (otherwise it wouldn’t be the next action, would it?)&lt;/p&gt; &lt;p&gt;As an example, consider writing a report. This might at a first glance seem like a daunting task. If you treat it as a number of smaller tasks, it becomes much more manageable. “Write a draft outline.” “Write an introduction.” “Come up with a title.” and so on.&lt;/p&gt; &lt;h3&gt;Focused Work in Iterations&lt;/h3&gt; &lt;p&gt;This approach helps to avoid both external interruptions and when your mind wanders.  &lt;p&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 20px auto; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="focus-cycle" border="0" alt="focus-cycle" src="http://lh4.ggpht.com/-ZgersYNK5Bg/UEEaAYK97SI/AAAAAAAAAbA/nS1QVOZlUu8/focus-cycle%25255B7%25255D.png?imgmax=800" width="400" height="334"&gt;&lt;/p&gt; &lt;p&gt;The first thing to do is to define goals, the things to work on. For example, you can start by setting up daily goals. &lt;/p&gt; &lt;p&gt;The workday is then split into short iterations with subsequent short breaks.  &lt;p&gt;In each iteration, the goal is to concentrate on one of the tasks planned for that day.  &lt;p&gt;The &lt;a title="The Pomodoro Technique Website" href="http://www.pomodorotechnique.com/" target="_blank"&gt;Pomodoro Technique&lt;/a&gt; is one method centered around this approach. It comprises strategies to deal with both lack of focus and interruptions.  &lt;h3&gt;Supportive Environment&lt;/h3&gt; &lt;div class="excerpt"&gt;You need the right tools to do the work well and not get distracted by annoyances or delays caused by, for example, non-functioning software.&lt;/div&gt; &lt;div class="excerpt-bottom"&gt;&lt;/div&gt; &lt;p&gt;To focus, and to get things done, you have to create a supportive working environment.&lt;/p&gt; &lt;p&gt;You need the right tools to do the work well and not get distracted by annoyances or delays caused by, for example, non-functioning software.&lt;/p&gt; &lt;p&gt;Examples of other distractions are unacceptable noise levels and interruptions by other people.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;TRY IT!&lt;/strong&gt; Think about if any of the strategies mentioned above might help you concentrate more and become more productive.&lt;/p&gt; &lt;p align="center"&gt;&lt;/p&gt; &lt;h2&gt;Method of Choice&lt;/h2&gt; &lt;p&gt;The method of choice depends on the type of work.&lt;/p&gt; &lt;p&gt;If you mostly do large complex tasks that consist of many small steps and interactions, for example coordinating a workshop or managing a project, GTD might work better.&lt;/p&gt; &lt;p&gt;If you work continuously on something, for example reviewing or writing reports, or developing software, the Pomodoro Technique might be preferable.&lt;/p&gt; &lt;p&gt;A common question related to GTD seems to be how to handle a bigger coherent task, for example reading a book. My answer is to divide the workday into short iterations (Pomodoros if you like) and dedicate some to the task list (next actions, processing email, or whatever) and others to coding, reading and other longer tasks you need to do.&lt;/p&gt; &lt;p&gt;Let me know if you think there are other reasons why people procrastinate, and other strategies to stop procrastinating. Drop a comment below!&lt;/p&gt; &lt;p&gt; &lt;p&gt; &lt;hr&gt;  &lt;p&gt;&lt;em&gt;This was the second post of three in a series about how to attain productivity bliss. &lt;a title="2 Steps Towards Productivity Bliss: Wrap-Up" href="http://www.devoteddeveloper.com/2012/09/productive-organized-procrastination-3.html"&gt;Next time&lt;/a&gt; I’ll sum up the series and share some further tips and ideas.&lt;/em&gt;&lt;/p&gt; &lt;div style="border-bottom: #c0c0c0 1px solid; border-left: #c0c0c0 1px solid; padding-bottom: 10px; margin-top: 10px; padding-left: 10px; padding-right: 10px; height: 236px; border-top: #c0c0c0 1px solid; border-right: #c0c0c0 1px solid; padding-top: 10px"&gt;&lt;a href="http://lh6.ggpht.com/-EdxCUJimwWQ/UE-KflasG1I/AAAAAAAAAcA/65tgEKgliPg/s1600-h/productivity-howto%25255B10%25255D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 20px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Productivity How-To Infographics" border="0" alt="Productivity How-To: Collect, Process, Focus" align="left" src="http://lh6.ggpht.com/-KG4ItaJEqG0/UE-Kg46TzYI/AAAAAAAAAcI/08CyJbwJOJA/productivity-howto_thumb%25255B1%25255D.png?imgmax=800" width="137" height="231"&gt;&lt;/a&gt;&lt;strong&gt;&lt;font color="#666666" size="4"&gt;Productivity How-To Infographics&lt;/font&gt;&lt;/strong&gt;&lt;br&gt;&lt;br&gt;Shows the three steps to becoming organized and productive.&lt;br&gt;&lt;br&gt;1. &lt;strong&gt;Collect&lt;/strong&gt; all the incoming data into a reliable system&lt;br&gt;2. &lt;strong&gt;Process&lt;/strong&gt; and review the information regularly&lt;br&gt;3. Select the tasks to work on and &lt;strong&gt;focus&lt;/strong&gt;&lt;br&gt;&lt;br&gt;&lt;strong&gt;Click image for a larger view&lt;/strong&gt;&lt;br&gt;&lt;/div&gt;  </description><link>http://www.devoteddeveloper.com/2012/08/productive-organized-procrastination-2.html</link><author>noreply@blogger.com (Magnus Nord)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/-GyGaI_gRzHQ/UDKTtxV6T9I/AAAAAAAAAXc/QEtP61ADRpE/s72-c/productivity3.png?imgmax=800" height="72" width="72" /><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2908580337550470500.post-4989276264934797275</guid><pubDate>Mon, 27 Aug 2012 12:46:00 +0000</pubDate><atom:updated>2012-09-11T21:03:08.885+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">task list</category><category domain="http://www.blogger.com/atom/ns#">productivity</category><category domain="http://www.blogger.com/atom/ns#">tips</category><category domain="http://www.blogger.com/atom/ns#">gtd</category><title>2 Steps Towards Productivity Bliss: Get Organized</title><description>&lt;p&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="productivity" border="0" alt="productivity" align="left" src="http://lh4.ggpht.com/-GyGaI_gRzHQ/UDKTtxV6T9I/AAAAAAAAAXc/QEtP61ADRpE/productivity3.png?imgmax=800" width="128" height="97"&gt;&lt;/p&gt; &lt;p&gt;Ever wondered why some people seem to get more work done, and in less time, too?&lt;/p&gt; &lt;p&gt;Ever found yourself sitting at the desk with work piling up and 100+ emails in the inbox, not knowing where to start?&lt;/p&gt; &lt;p&gt;This series will help you get underway to become more productive and get work done in time for Friday night at the local pub.&lt;/p&gt; &lt;a name='more'&gt;&lt;/a&gt; &lt;p&gt;You see, being productive doesn’t happen by chance, or to put it in the words of Paul J. Meyer:&lt;/p&gt; &lt;blockquote&gt;Productivity is never an accident. It is always the result of a commitment to excellence, intelligent planning, and focused effort.&lt;/blockquote&gt; &lt;p&gt;I think there are three prerequisites to become productive:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Get organized  &lt;li&gt;Stop procrastinating  &lt;li&gt;Communicate effectively&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;In this post I focus on &lt;em&gt;getting organized&lt;/em&gt;. In the next post I’ll write about how to stop procrastinating. For some tips on how to communicate effectively, please read the previous post: &lt;a title="Three Tips for Effective Communication" href="http://www.devoteddeveloper.com/2012/07/inform-negotiate-call-feedback-sandwich.html" target="_blank"&gt;Three Tips for Effective Communication&lt;/a&gt;.&lt;/p&gt; &lt;h2&gt;How To Get Organized&lt;/h2&gt; &lt;p&gt;A key characteristic of any system or method is capturing all incoming information: conversations, actions, ideas, appointments, and so on.&lt;/p&gt; &lt;p&gt;Some people prefer more hands-on stuff like a pen and notebook for this while others prefer some kind of power chord wizardry. I belong to the latter group.&lt;/p&gt; &lt;p align="center"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 20px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="How To Get Organized: Collect, Process, Review" border="0" alt="Process to get organized: collect, process, review" src="http://lh4.ggpht.com/-6GAbEZxPMNA/UDp3unSrxYI/AAAAAAAAAZs/6Rsqvk46QPg/how-to-get-organized%25255B3%25255D.png?imgmax=800" width="400" height="224"&gt;&lt;/p&gt; &lt;p&gt;Once information is collected, it needs to be &lt;em&gt;processed&lt;/em&gt;. High priority things need to be identified, deadlines need to be checked, and so on. Equally important, things that are &lt;em&gt;not&lt;/em&gt; important or downright irrelevant needs to be archived, deleted or postponed.&lt;/p&gt; &lt;p&gt;Finally, new information as well as stuff already “in the system” needs to be reviewed regularly.&lt;/p&gt; &lt;p&gt;To avoid information overload (and being able to focus) a system needs to:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Hide information that is irrelevant at the moment.  &lt;li&gt;Be as simple as possible, yet capable of capturing everything.  &lt;li&gt;Be easily accessible.&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;Once you have a working system, the real trick is to avoid returning to old ways. When – not if – this happens, remember that you &lt;em&gt;have&lt;/em&gt; a system, and that you know how to get back on track using it. (How else did you start using it in the first place?)&lt;/p&gt; &lt;div class="tip"&gt;I base the system around my smartphone and RTM (&lt;a href="http://www.rememberthemilk.com" target="_blank"&gt;Remember The Milk&lt;/a&gt;) as described in &lt;a title="How To Setup GTD With Remember the Milk" href="http://www.devoteddeveloper.com/2012/01/how-to-setup-gtd-with-remember-milk.html" target="_blank"&gt;this post&lt;/a&gt;.&lt;/div&gt; &lt;h3&gt;Email&lt;/h3&gt; &lt;p&gt;For many people, the biggest source of incoming information is the email inbox. Gaining control of the inbox can therefore be key to succeed.&lt;/p&gt; &lt;p&gt;I like to keep my email setup as simple as possible. &lt;/p&gt; &lt;p&gt;I process emails regularly, but don’t let it interrupt other work.&lt;/p&gt; &lt;p&gt;For things that are actionable, I categorize and flag the email, converting it to a task or calendar item. I then move the email to a folder appropriately named &lt;em&gt;archive&lt;/em&gt;.&lt;/p&gt; &lt;p&gt;I delete or archive irrelevant/unimportant emails immediately, too. You can also try setting up filters to automatically archive certain irrelevant emails.&lt;/p&gt; &lt;p&gt;Admittedly a bit drastic, some people suffering from inbox overload automatically archive emails they have been CC’d.&lt;/p&gt; &lt;p&gt;Here’s a great video about &lt;a title="Inbox Zero Video" href="http://inboxzero.com/video/" target="_blank"&gt;Inbox Zero&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Look at it!&lt;/p&gt; &lt;h2&gt;Finding a System That Works (for You)&lt;/h2&gt; &lt;p&gt;I would recommend starting by looking at some well proven method, for example GTD (Getting Things Done). As you start implementing whatever system you choose: adapt it to best fit your needs.&lt;/p&gt; &lt;p&gt;Whether or not it’s a good idea to include everything in the system from the beginning, or to adopt a divide and conquer approach, I don’t know.&lt;/p&gt; &lt;p&gt;If you feel that email is the biggest issue, it might be a good idea to start there.&lt;/p&gt; &lt;p&gt;On the other hand, if you leave some parts out of the system, the benefits might be negligible at the same time as the risk of reverting to old habits increase.&lt;/p&gt; &lt;p&gt;Do you have any suggestions on how to go about getting your stuff in order? Please drop a comment below!&lt;/p&gt; &lt;hr&gt;  &lt;p&gt;&lt;em&gt;This was the first post of three in a series about how to attain productivity bliss. The topic for the next post is &lt;/em&gt;Stop Procrastinating.&lt;/p&gt; &lt;div class="linkbox"&gt; &lt;p&gt;&lt;strong&gt;Dig Deeper - &lt;/strong&gt;Useful Web Resources&lt;/p&gt; &lt;p&gt;&lt;a title="About GTD - David Allen Company Website" href="http://www.davidco.com/about-gtd" target="_blank"&gt;GTD&lt;/a&gt;&lt;br&gt;&lt;font color="#a5a5a5"&gt;The home of David Allen, the person behind GTD (Getting Things Done). &lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;a title="43 Folders Website" href="http://www.43folders.com/" target="_blank"&gt;43folders.com&lt;/a&gt;&lt;br&gt;&lt;font color="#a5a5a5"&gt;Merlin Mann’s website about how to be productive, stop procrastinating, and so on. A great (and good looking) resource with a lot of hands-on tips. &lt;/font&gt;&lt;/p&gt;&lt;/div&gt; &lt;div style="border-bottom: #c0c0c0 1px solid; border-left: #c0c0c0 1px solid; padding-bottom: 10px; margin-top: 10px; padding-left: 10px; padding-right: 10px; height: 236px; border-top: #c0c0c0 1px solid; border-right: #c0c0c0 1px solid; padding-top: 10px"&gt;&lt;a href="http://lh6.ggpht.com/-gDlscB1auzA/UE-K6NNe_GI/AAAAAAAAAcQ/siKYMucd90s/s1600-h/productivity-howto_thumb%25255B1%25255D%25255B2%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 20px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top: 0px; border-right: 0px; padding-top: 0px" title="productivity-howto_thumb[1]" border="0" alt="productivity-howto_thumb[1]" align="left" src="http://lh5.ggpht.com/-oP_VJVx-T0o/UE-K6l5H4WI/AAAAAAAAAcY/ylCYRnlFFag/productivity-howto_thumb%25255B1%25255D_thumb.png?imgmax=800" width="137" height="231"&gt;&lt;/a&gt;&lt;strong&gt;&lt;font color="#666666" size="4"&gt;Productivity How-To Infographics&lt;/font&gt;&lt;/strong&gt;&lt;br&gt;&lt;br&gt;Shows the three steps to becoming organized and productive.&lt;br&gt;&lt;br&gt;1. &lt;strong&gt;Collect&lt;/strong&gt; all the incoming data into a reliable system&lt;br&gt;2. &lt;strong&gt;Process&lt;/strong&gt; and review the information regularly&lt;br&gt;3. Select the tasks to work on and &lt;strong&gt;focus&lt;/strong&gt;&lt;br&gt;&lt;br&gt;&lt;strong&gt;Click image for a larger view&lt;/strong&gt;&lt;br&gt;&lt;/div&gt;  </description><link>http://www.devoteddeveloper.com/2012/08/productive-organized-procrastination.html</link><author>noreply@blogger.com (Magnus Nord)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/-GyGaI_gRzHQ/UDKTtxV6T9I/AAAAAAAAAXc/QEtP61ADRpE/s72-c/productivity3.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2908580337550470500.post-8897442007741038989</guid><pubDate>Sat, 18 Aug 2012 19:05:00 +0000</pubDate><atom:updated>2012-08-20T20:58:33.790+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">employment</category><category domain="http://www.blogger.com/atom/ns#">career</category><title>How to Handle a Bad Career Move</title><description>&lt;p&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="career" border="0" alt="career" align="left" src="http://lh4.ggpht.com/-YjAxO-KwPU4/UC_naU6LIBI/AAAAAAAAAXA/UJRsYH1v8wE/career%25255B3%25255D.png?imgmax=800" width="128" height="128"&gt;&lt;/p&gt; &lt;p&gt;I recently talked to a friend that felt he had done a bad career move lately. When that happens it can be really frustrating, and it made me think about what to do in situations like that.&lt;/p&gt; &lt;p&gt;When lost in the wilderness, you might want to remember the &lt;a title="Lost while hiking @ Hiking Dude" href="http://www.hikingdude.com/hiking-lost.php" target="_blank"&gt;STOP acronym&lt;/a&gt; which stands for &lt;strong&gt;S&lt;/strong&gt;top, &lt;strong&gt;T&lt;/strong&gt;hink, &lt;strong&gt;O&lt;/strong&gt;bserve and &lt;strong&gt;P&lt;/strong&gt;lan.  &lt;p&gt;As it turns out, this acronym works well in other contexts, too. Being lost in your career is no exception. Though some other tips like "make a fire" and "look for shelter" might not be relevant. &lt;/p&gt; &lt;a name='more'&gt;&lt;/a&gt; &lt;p&gt; &lt;div style="margin-bottom: 20px; margin-left: 30px"&gt; &lt;h2&gt;1. Stop&lt;/h2&gt; &lt;p&gt;If you find yourself on a job where you feel you stagnate or that doesn't move your career forward, the first thing to do is to slow down. I don't mean stop working, but don't make any rushed decisions.  &lt;p&gt;Rushing things can put you in an even worse position.  &lt;p&gt;You can probably still learn and benefit from your current job, and you should always strive to make an effort. Not only because it’s the right thing to do with regard to your employer, but also to retain business relations and to feel better about yourself. It is easier to go to work when you get involved and have a positive mindset.  &lt;h2&gt;2. Think&lt;/h2&gt; &lt;p&gt;Contemplate the current situation, and your options to get back on track.  &lt;p&gt;How did you get here? Why don't you like it? What is missing? Where do you want to be? This is important to carry out the next two steps: observe and plan.  &lt;h2&gt;3. Observe&lt;/h2&gt; &lt;p&gt;Once you've settled on some career goals, observe the world around you.  &lt;p&gt;Perhaps there are job openings available at your current company, that you haven't thought about.  &lt;p&gt;Go over your network, and start browsing for job offerings.  &lt;p&gt;What can you do, based on where you're at right now, to help you move in the right direction? Is there any training to take? What tasks should you get involved in that will move your career forward?  &lt;h2&gt;4. Plan&lt;/h2&gt; &lt;p&gt;Finally, make a plan on how to reach your career goals. Update your CV and social network profiles. Attend training if appropriate.&lt;/p&gt; &lt;p&gt;Once its time to go to an interview, make sure you’re prepared. You can find a lot of great resources and tips over at &lt;a title="The Undercover Recruiter" href="http://theundercoverrecruiter.com/" target="_blank"&gt;theundercoverrecruiter.com&lt;/a&gt;, for example this post: &lt;a title="Top 10 Job Interview Tips and Tricks @ theundercoverrecruiter.com" href="http://theundercoverrecruiter.com/top-10-job-interview-tips-and-tricks/" target="_blank"&gt;Top 10 Job Interview Tips and Tricks&lt;/a&gt;&lt;/p&gt;&lt;/div&gt; &lt;p&gt;If you don’t know where you’re going you’re bound to end up in places you don’t want to be. If you do, stay positive and consider it a learning experience.  &lt;p&gt;Do you have other suggestions on how to get your career back on track? Drop a comment!    </description><link>http://www.devoteddeveloper.com/2012/08/how-to-handle-bad-career-move.html</link><author>noreply@blogger.com (Magnus Nord)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/-YjAxO-KwPU4/UC_naU6LIBI/AAAAAAAAAXA/UJRsYH1v8wE/s72-c/career%25255B3%25255D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2908580337550470500.post-2906402648322320741</guid><pubDate>Thu, 16 Aug 2012 19:21:00 +0000</pubDate><atom:updated>2012-08-16T21:35:09.024+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">requirements</category><category domain="http://www.blogger.com/atom/ns#">project management</category><category domain="http://www.blogger.com/atom/ns#">test plan</category><title>What Should a Software Testing Plan Include?</title><description>&lt;p&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="vip" border="0" alt="vip" align="left" src="http://lh3.ggpht.com/-aU2_v9yXBKE/UC1IOZ34SLI/AAAAAAAAAWo/EkrK9j9XIVU/vip%25255B3%25255D.png?imgmax=800" width="128" height="128"&gt;A software testing plan provides the backbone of the entire software design, development and installation process. Carefully considering all the aspects of a testing plan will help ensure success when starting the software design process, giving a clear direction and path. The testing plan provides information as to how success is defined and how it will be achieved – these are key aspects to making sure the product designed will address the actual needs of the internal or external client. &lt;/p&gt; &lt;a name='more'&gt;&lt;/a&gt; &lt;h2&gt;Defining Resource Requirements&lt;/h2&gt; &lt;p&gt;Hardware needs are the first consideration. Having the correct hardware and understanding the capabilities of the system that you are incorporating may necessitate additional hardware purchase. It is also critical to consider the software needs of your new system and whether software will have to be purchased or is available in an open source form. In addition to the software needs of your new system, remember to consider testing tools – which may require additional software or hardware investment – as part of your &lt;a href="http://www.villanovau.com/requirements-management/"&gt;requirements&lt;/a&gt; package. Finally, remember that the new technology will still require staff to implement it. Carefully consider the responsibilities of the staff and whether they will need additional training or not to perform their duties.  &lt;h2&gt;Defining Success&lt;/h2&gt; &lt;div class="excerpt"&gt;Part of having a successful software testing plan is to know what should be tested and what does not need to be tested.&lt;/div&gt; &lt;div class="excerpt-bottom"&gt;&lt;/div&gt; &lt;p&gt;Part of having a successful software testing plan is to know what should be tested and what does not need to be tested. Keeping those factors in mind will help you to define the scope of the project and what actually does need to be done. In addition to having information on what features will and won't be tested, it is critical to understand exactly what you and your team is responsible for. The benefit to having the scope defined on the front end of the project is that it promotes clarity and understanding as the project moves forward.  &lt;h2&gt;Exit Criteria&lt;/h2&gt; &lt;p&gt;As important as it is to know what you are responsible for before the process ever starts, it is equally critical to understand what milestones constitute the end of the project. Having a fully developed software testing plan will solve many of these issues. Make sure that exit criteria are defined in a way that is measurable in both performance and timing. Having a clear idea as to what is expected – for instance, fixing a particular defect or researching a possible solution – and when it needs to be completed by gives your team and your management the feeling of direction and success as well as clarity as to when the exit is appropriate.  &lt;h2&gt;Conclusion of Testing Plans&lt;/h2&gt; &lt;p&gt;Trying to determine when it is time to end software testing is more than just completing the exit criteria. While every IT professional wants their system to function perfectly, that may not be the case. Testing may be ended when the situation no longer warrants it. That may be because deadlines have passed or the budget is no longer available to support testing procedures. Either way, the decision will have to be made at some point to end testing.  &lt;p&gt;Creating a software testing plan can be the foundation of success for any software project. Knowing the requirements up front as well as having measurable criteria for success, exit and end of testing make the process clear and understandable to all.  &lt;hr&gt;  &lt;h3&gt;&lt;i&gt;&lt;font color="#666666"&gt;&lt;/font&gt;&lt;/i&gt;&lt;/h3&gt; &lt;h3&gt;Article by &lt;font color="#000000"&gt;Ryan Sauer&lt;/font&gt;&lt;/h3&gt; &lt;p&gt;&lt;i&gt;&lt;font color="#666666"&gt;Ryan Sauer is a writer and editor in association with University Alliance. He actively writes about project management in different industries and strives to help professionals succeed in their &lt;/font&gt;&lt;a href="http://www.villanovau.com/online-certificates/project-management.aspx"&gt;project management training&lt;/a&gt;&lt;font color="#666666"&gt;. Through the University Alliance, Ryan writes to help enable professionals obtain their &lt;/font&gt;&lt;a href="http://www.villanovau.com/online-courses/pmp-certification.aspx"&gt;PMP certification&lt;/a&gt;. &lt;/i&gt;  </description><link>http://www.devoteddeveloper.com/2012/08/what-should-software-testing-plan.html</link><author>noreply@blogger.com (Magnus Nord)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh3.ggpht.com/-aU2_v9yXBKE/UC1IOZ34SLI/AAAAAAAAAWo/EkrK9j9XIVU/s72-c/vip%25255B3%25255D.png?imgmax=800" height="72" width="72" /><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2908580337550470500.post-7318336959869841441</guid><pubDate>Mon, 13 Aug 2012 19:41:00 +0000</pubDate><atom:updated>2012-09-17T23:35:30.594+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">product backlog</category><category domain="http://www.blogger.com/atom/ns#">user story</category><category domain="http://www.blogger.com/atom/ns#">scrum</category><title>Zen of Scrum: Product Backlog and The Story Behind</title><description>&lt;p&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 10px 10px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="yin-yang" border="0" alt="yin-yang" align="left" src="http://lh5.ggpht.com/-pkxt0qy07vs/UClYZ8IYWJI/AAAAAAAAAVk/tbFVYiJnBy0/yin-yang%25255B3%25255D.png?imgmax=800" width="128" height="128"&gt;&lt;/p&gt; &lt;p&gt;The product backlog is the bucket from which you pull work. It’s a list of all items that potentially make it into the product. It’s the single source of requirements. That sounds easy enough. Perhaps it is, too. Yet sometimes it isn’t obvious what to put in the backlog, and how to select what items to work on next.&lt;/p&gt; &lt;p&gt;One challenge is to manage non-features such as technical items and bugs (in the rare case you have any, of course). People have different strategies to deal with the not-so-obvious stuff.&lt;/p&gt; &lt;a name='more'&gt;&lt;/a&gt; &lt;p align="center"&gt;&lt;a href="http://www.slideshare.net/devoteddeveloper/zen-of-scrum"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Slide9" border="0" alt="Slide9" src="http://lh6.ggpht.com/-m-szs-5uRrg/UClg0sRiPRI/AAAAAAAAAWM/0C7Ng5eZ5cc/Slide9%25255B1%25255D.png?imgmax=800" width="400" height="300"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;It can also be overwhelming to add “everything that goes into the product”. However, don’t interpret that the wrong way: the backlog is dynamic, and evolves alongside the product. As more is learned and business requirements change, so does the backlog.&lt;/p&gt; &lt;h3&gt;The Product Backlog Should be DEEP&lt;/h3&gt; &lt;p&gt;Characteristics of a good product backlog is summarized by the DEEP acronym.&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;Detailed enough. &lt;/strong&gt;Don’t specify more than necessary. Future items can be described in less detail.  &lt;li&gt;&lt;strong&gt;Estimated. &lt;/strong&gt;Items in the backlog should be estimated, or at least estimable.  &lt;li&gt;&lt;strong&gt;Emergent. &lt;/strong&gt;The backlog is dynamic. It changes to reflect new requirements and knowledge gained as the product is developed.  &lt;li&gt;&lt;strong&gt;Prioritized or ordered. &lt;/strong&gt;The backlog should be ordered so that items that will be worked on next are located first.&lt;/li&gt;&lt;/ul&gt; &lt;h2&gt;Backlog Items&lt;/h2&gt; &lt;p&gt;The product backlog is made up of &lt;em&gt;backlog items&lt;/em&gt;. Backlog items can be pretty much anything describing stuff that comprise the product. For example a requirement specification. However, most people use &lt;em&gt;user stories&lt;/em&gt;.&lt;/p&gt; &lt;p&gt;A user story is a short description of a value-adding feature. It is often written in the form below. The idea is to put emphasis on &lt;em&gt;who&lt;/em&gt; (as a…) the feature is for, and the &lt;em&gt;reasons &lt;/em&gt;(so that…) for it.&lt;/p&gt; &lt;p align="center"&gt;&lt;a href="http://www.slideshare.net/devoteddeveloper/zen-of-scrum"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Slide10" border="0" alt="Slide10" src="http://lh4.ggpht.com/-NgY9lQjmbug/UClYdJfuftI/AAAAAAAAAWU/1fAhmhduuo0/Slide10%25255B1%25255D.png?imgmax=800" width="400" height="300"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Writing stories in this form can be difficult, especially when you’re not used to it. For example, it is not always obvious who the target user is.&lt;/p&gt; &lt;p&gt;Chances are also that you’re implementing something for another sub-component or to meet an external requirement. Even so, I think it’s feasible to write meaningful stories in this way. For example: “The database subsystem wants time to be specified in UTC so that data is consistent independent of local time.”&lt;/p&gt; &lt;p&gt;Including &lt;em&gt;why&lt;/em&gt; the feature is needed (the business value) enables developers to make informed choices and give suggestions on alternatives.&lt;/p&gt; &lt;h3&gt;INVEST in the Stories&lt;/h3&gt; &lt;p&gt;To remember how to write good user stories, you may want to remember the INVEST acronym.&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;Independent. &lt;/strong&gt;The story should add value to the product independent of other stories.  &lt;li&gt;&lt;strong&gt;Negotiable. &lt;/strong&gt;The story should be negotiable. It is not an absolute requirement.  &lt;li&gt;&lt;strong&gt;Valuable. &lt;/strong&gt;The story should by itself add value to the product.  &lt;li&gt;&lt;strong&gt;Estimable. &lt;/strong&gt;It should be possible to give an estimate for the story.  &lt;li&gt;&lt;strong&gt;Sized right. &lt;/strong&gt;The story should be sized right. For example small enough to be implemented in one iteration.  &lt;li&gt;&lt;strong&gt;Testable. &lt;/strong&gt;It should be possible to verify that the story has been implemented as intended.&lt;/li&gt;&lt;/ul&gt; &lt;div class="tip"&gt;Independent relates to value, not implementation. The story should add &lt;em&gt;value &lt;/em&gt;independent of other stories. However, one backlog item may very well require some other bit of functionality before it can be &lt;em&gt;implemented&lt;/em&gt;.&lt;/div&gt; &lt;h2&gt;Final Thoughts&lt;/h2&gt; &lt;p&gt;Don’t overdo it. Keep in mind the agile principle of simplicity: the art of maximizing the amount of work not done. In my experience you can become crippled when trying to add everything at once. Remember that the backlog is dynamic.&lt;/p&gt; &lt;p&gt;For more on the product backlog, I recommend &lt;a title="Scrum's Product Backlog - Agile Requirements Management" href="http://agilebench.com/blog/the-product-backlog-for-agile-teams" target="_blank"&gt;this article&lt;/a&gt; over at Agile Bench. &lt;/p&gt; &lt;p&gt;&lt;a href="http://www.devoteddeveloper.com/2012/08/zen-of-scrum-when-estimating-size.html" target="_blank"&gt;Next time&lt;/a&gt; I’ll write about estimating the items in the product backlog.&lt;/p&gt;  </description><link>http://www.devoteddeveloper.com/2012/08/zen-of-scrum-product-backlog-and-story.html</link><author>noreply@blogger.com (Magnus Nord)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/-pkxt0qy07vs/UClYZ8IYWJI/AAAAAAAAAVk/tbFVYiJnBy0/s72-c/yin-yang%25255B3%25255D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2908580337550470500.post-6527525985241052949</guid><pubDate>Tue, 17 Jul 2012 14:02:00 +0000</pubDate><atom:updated>2012-08-13T22:18:46.490+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">definition of done</category><category domain="http://www.blogger.com/atom/ns#">agile</category><category domain="http://www.blogger.com/atom/ns#">scrum</category><title>Zen of Scrum: Definition of Done</title><description>&lt;p&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="yin-yang" border="0" alt="yin-yang" align="left" src="http://lh5.ggpht.com/-UK0OXm1-iM8/UAVwVgg5VcI/AAAAAAAAAVI/yrNMRi3J0y0/yin-yang%25255B3%25255D.png?imgmax=800" width="128" height="128"&gt;A common reason for disagreements is differing definitions. I once had a discussion with a friend about egoism and people’s ability to do truly altruistic acts. After an hour though, we suddenly couldn’t agree more. That was when we decided to &lt;em&gt;define &lt;/em&gt;egoism.&lt;/p&gt; &lt;p&gt;Defining what &lt;em&gt;done &lt;/em&gt;means is essential of exactly this reason. If you don't know what people mean by "done", how do you have meaningful conversations about progress and the state of work? How can you be confident when asking for estimates?&lt;/p&gt; &lt;a name='more'&gt;&lt;/a&gt; &lt;div class="tip"&gt;This post is related to the free&lt;br&gt;Scrum presentation &lt;a title="SlideShare.net: Zen of Scrum" href="http://www.slideshare.net/devoteddeveloper/zen-of-scrum" target="_blank"&gt;Zen of Scrum&lt;/a&gt;.&lt;/div&gt; &lt;h2&gt;The Purpose of a Definition of Done&lt;/h2&gt; &lt;p&gt;The DoD (Definition of Done) serves three purposes:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;Enable time estimations.&lt;/strong&gt; If you don't know what people mean by &lt;em&gt;done&lt;/em&gt; asking them for an estimate is pointless.&amp;nbsp; &lt;li&gt;&lt;strong&gt;Avoid misunderstandings. &lt;/strong&gt;When having conversations about progress, work being done, and so on, shared definitions help avoid misunderstandings and disagreements.  &lt;li&gt;&lt;strong&gt;Assure quality.&lt;/strong&gt; The DoD ensures quality and helps avoid technical debt by including test cases, refactoring, code documentation, and so on.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;The DoD also helps finishing stuff and right shift them to the &lt;em&gt;Done&lt;/em&gt; column. With no definition of what done means, it's easy to end up with the &lt;em&gt;five more minutes syndrome&lt;/em&gt;, and gold plating.  &lt;p&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="Slide7" border="0" alt="Slide7" src="http://lh5.ggpht.com/-LZaiBlJiXZo/UAVwWd6yUBI/AAAAAAAAAVQ/4vI_S5fs8YE/Slide7%25255B5%25255D.png?imgmax=800" width="400" height="300"&gt;  &lt;p&gt;As the DoD evolves it can also help improve how backlog items are written. If, for example, the DoD states that the acceptance test shall pass, you're going to need a well defined such test, right?&amp;nbsp;&amp;nbsp; &lt;h2&gt;Properties&lt;/h2&gt; &lt;p&gt;The DoD is dynamic. It should evolve as teams learn more. It should also be shared with stakeholders and other teams. This ensures transparency and simplifies communication.  &lt;p&gt;A lowest common denominator of the DoD can even be the same across teams, if not the complete definition. The level of sharing also depends on at what level the DoD is used.  &lt;h2&gt;Different Definitions at Different Levels&lt;/h2&gt; &lt;p&gt;It is possible to have different definitions of done for backlog items, sprints and releases.  &lt;p&gt;For example, a DoD for backlog items might include unit testing and source control management while the release DoD might include updated manuals and performance testing.  &lt;p&gt;Mitch Lacey includes some examples of DoD's at different levels in his article &lt;a title="How Do We Know When We Are Done?  @ ScrumAlliance" href="http://www.scrumalliance.org/articles/107-how-do-we-know-when-we-are-done" target="_blank"&gt;"How Do We Know When We Are Done?"&lt;/a&gt;.  &lt;p&gt;In the article &lt;a title="What is Definition of Done (DoD)? @ ScrumAlliance" href="http://www.scrumalliance.org/articles/105-what-is-definition-of-done-dod" target="_blank"&gt;"What is Definition of Done (DoD)?"&lt;/a&gt; Dhaval Panchal makes a good point about at what level to place different activities:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;Ultimately, the decision rests on the answer to the following three questions:&lt;/p&gt;1. Can we do this activity for each feature? If not, then&lt;br&gt;2. Can we do this activity for each sprint? If not, then&lt;br&gt;3. We have to do this activity for our release!&lt;/blockquote&gt; &lt;p&gt;That’s it for now, as I’m off for a week of hiking in the Swedish mountains (fjällen).&lt;/p&gt; &lt;p&gt;The &lt;a title="Zen of Scrum: Product Backlog and the Story Behind" href="http://www.devoteddeveloper.com/2012/08/zen-of-scrum-product-backlog-and-story.html"&gt;next post&lt;/a&gt; in the &lt;em&gt;Zen of Scrum&lt;/em&gt; series will cover the product backlog and user stories. &lt;/p&gt;  </description><link>http://www.devoteddeveloper.com/2012/07/zen-of-scrum-definition-of-done.html</link><author>noreply@blogger.com (Magnus Nord)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/-UK0OXm1-iM8/UAVwVgg5VcI/AAAAAAAAAVI/yrNMRi3J0y0/s72-c/yin-yang%25255B3%25255D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2908580337550470500.post-178843024084427642</guid><pubDate>Thu, 05 Jul 2012 21:17:00 +0000</pubDate><atom:updated>2012-07-05T23:18:08.526+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">pomodoro</category><category domain="http://www.blogger.com/atom/ns#">tips</category><category domain="http://www.blogger.com/atom/ns#">communication</category><title>Three Tips for Effective Communication</title><description>&lt;p&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 20px 10px 20px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="handshake" border="0" alt="handshake" align="left" src="http://lh5.ggpht.com/--0tqwdwfOoo/T_YEZBgqesI/AAAAAAAAAUc/2zBFFBZy3-o/handshake3.png?imgmax=800" width="128" height="86"&gt;Communicating is inevitable at work, and good communication skills are key to happiness and success.&lt;/p&gt; &lt;p&gt;Only one thing is more difficult than being good at giving constructive criticism: being good at receiving it.&lt;/p&gt; &lt;p&gt;Being able to say no is not always easy either. Have you ever accepted a deadline or yielded on a time estimate although you know it’s impossible?&lt;/p&gt; &lt;p&gt;Here are three techniques/mnemonic rules that can help you communicate more efficiently. &lt;/p&gt; &lt;a name='more'&gt;&lt;/a&gt;  &lt;h2&gt;Hamburger Rule: &lt;font style="font-weight: normal"&gt;How To Give Criticism&lt;/font&gt;&lt;/h2&gt; &lt;p&gt;It is not easy to give constructive criticism. It is often better to offer positive suggestions instead, as suggested by Leo Babauta over at &lt;a title="How to Give Kind Criticism, and Avoid Being Critical" href="http://zenhabits.net/how-to-give-kind-criticism-and-avoid-being-critical/" target="_blank"&gt;Zen Habits&lt;/a&gt;.&lt;/p&gt; &lt;blockquote&gt;Instead of criticizing, which is rarely taken well, offer a specific, positive suggestion.&lt;/blockquote&gt; &lt;p&gt;The &lt;em&gt;hamburger rule &lt;/em&gt;(also known as the &lt;em&gt;feedback sandwich &lt;/em&gt;but if you know me, you know I prefer burgers) – embed criticism in between two compliments – has gotten some criticism, for example in this &lt;a title="Why the Sandwich Feedback Technique is Ineffective" href="http://www.rightattitudes.com/2008/02/22/sandwich-feedback-technique-ineffective/" target="_blank"&gt;article&lt;/a&gt; by Nagesh Belludi.  &lt;p align="center"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="hamburger-feedback" border="0" alt="hamburger-feedback" src="http://lh3.ggpht.com/-QMZJjA0FVqk/T_YEZ0AdL4I/AAAAAAAAAUg/cJk2_cYF9WU/hamburger-feedback%25255B8%25255D.png?imgmax=800" width="400" height="199"&gt;&lt;/p&gt; &lt;p&gt;Nonetheless, what you can certainly take away from this rule is to remember giving &lt;em&gt;positive &lt;/em&gt;feedback more often than negative.  &lt;h2&gt;Inform, Negotiate, Call: &lt;font style="font-weight: normal"&gt;How To Be Assertive&lt;/font&gt;&lt;/h2&gt; &lt;p&gt;While studying the &lt;a title="Pomodoro Technique&amp;reg;" href="http://www.pomodorotechnique.com/" target="_blank"&gt;Pomodoro Technique®&lt;/a&gt; and specifically the strategy suggested to deal with interruptions, I was reminded about a course in leadership at the university where they taught &lt;em&gt;&lt;a title="Wikipedia: Assertiveness" href="http://en.wikipedia.org/wiki/Assertiveness" target="_blank"&gt;assertive&lt;/a&gt;&lt;/em&gt; communication.  &lt;p&gt;To me, the essence of assertiveness is respecting and being honest to yourself and others.  &lt;p&gt;While the &lt;em&gt;inform, negotiate and call strategy&lt;/em&gt; (which I like to illustrate as a traffic light) is mostly associated with the Pomodoro Technique®, I think it boils down to assertive communication, and hence, works well in other contexts.&lt;/p&gt; &lt;p&gt; &lt;table width="477"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td width="77" align="center"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="INC-inform-icon-small" border="0" alt="INC-inform-icon-small" src="http://lh3.ggpht.com/-UYnLuvzUkik/T_YEaoiWt-I/AAAAAAAAAUs/FKFWdgkuJ2Y/INC-inform-icon-small3.png?imgmax=800" width="64" height="64"&gt; &lt;/td&gt; &lt;td&gt;&lt;strong&gt;Inform&lt;/strong&gt; about the situation. For example that you’re busy working on something else. &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td width="81" align="center"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="INC-negotiate-icon-small" border="0" alt="INC-negotiate-icon-small" src="http://lh4.ggpht.com/-bMpKRDQY5d8/T_YEbtDn5nI/AAAAAAAAAUw/8T5HGPPL92Q/INC-negotiate-icon-small3.png?imgmax=800" width="64" height="64"&gt; &lt;/td&gt; &lt;td&gt;&lt;strong&gt;Negotiate&lt;/strong&gt; and agree on how to move forward. For example, how to prioritize conflicting interests or solve a problem. &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td width="85" align="center"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="INC-call-icon-small" border="0" alt="INC-call-icon-small" src="http://lh6.ggpht.com/-ipflI6QyHa4/T_YEcXj-qcI/AAAAAAAAAU8/mAtnOJ2g-_M/INC-call-icon-small3.png?imgmax=800" width="64" height="64"&gt; &lt;/td&gt; &lt;td&gt;&lt;strong&gt;Call&lt;/strong&gt; or take appropriate actions based on the previous step: negotiate. For example, get back to the other party on the time agreed. &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt; &lt;h2&gt;H.O.T. Communication: &lt;font style="font-weight: normal"&gt;How To Communicate Efficiently&lt;/font&gt;&lt;/h2&gt; &lt;p&gt;This acronym has nothing to do with flame wars in forums. It’s a recipe for good communication. Dan Oswald &lt;a title="Honest, Open, Two-Way Communication" href="http://blogs.hrhero.com/oswaldletters/2010/11/05/honest-open-2-two-way-communication/" target="_blank"&gt;writes&lt;/a&gt;:&lt;/p&gt; &lt;blockquote&gt;I’ve been thinking about what makes for good, effective communication and how it can be a powerful force within any organization. I’ve decided that good communication must be H.O.T.&lt;/blockquote&gt; &lt;p&gt;H.O.T. stands for &lt;em&gt;Honest&lt;/em&gt;, &lt;em&gt;Open&lt;/em&gt; and &lt;em&gt;Two-Way&lt;/em&gt;. &lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;Honest&lt;/strong&gt;. Don’t try to candy coat information. In the end, the truth will be out in the open anyway.  &lt;li&gt;&lt;strong&gt;Open&lt;/strong&gt;. Don’t hide information, it only fosters suspicion and mistrust. Trust your co-workers. &lt;li&gt;&lt;strong&gt;Two-way&lt;/strong&gt;. It is wise to use your ears more than your mouth. Letting people respond also helps enact the first two principles. &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Though Dan writes about this from an organization perspective, I think it’s equally valid in personal communication: Be honest about your intentions and feelings. Be open about what you know. Be an active listener. &lt;/p&gt;</description><link>http://www.devoteddeveloper.com/2012/07/inform-negotiate-call-feedback-sandwich.html</link><author>noreply@blogger.com (Magnus Nord)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/--0tqwdwfOoo/T_YEZBgqesI/AAAAAAAAAUc/2zBFFBZy3-o/s72-c/handshake3.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2908580337550470500.post-6508559249553861145</guid><pubDate>Fri, 29 Jun 2012 11:25:00 +0000</pubDate><atom:updated>2012-07-17T16:05:00.514+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">product owner</category><category domain="http://www.blogger.com/atom/ns#">agile</category><category domain="http://www.blogger.com/atom/ns#">scrum master</category><category domain="http://www.blogger.com/atom/ns#">team</category><category domain="http://www.blogger.com/atom/ns#">scrum</category><category domain="http://www.blogger.com/atom/ns#">feature team</category><title>Zen of Scrum: Roles and Teams</title><description>&lt;p&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Zen of Scrum" border="0" alt="Yin Yang" align="left" src="http://lh4.ggpht.com/-5UpQeD3VnW4/T-dZj2Jd1UI/AAAAAAAAATY/pRBiueSMwro/yin-yang34%25255B1%25255D.png?imgmax=800" width="128" height="128"&gt;&lt;/p&gt; &lt;p&gt;The agile team concept is one of the Scrum practices that might be difficult to fully grasp. For me at least,this is a continuous learning experience.  &lt;p&gt;It is also one of the most important things to get right: and where many agile transitions go wrong. Cross-functional, self-organizing teams runs counter to the classical matrix management structure with project teams.  &lt;p&gt;Many organizations do sprints, Scrum boards, burndowns, and so on, but don’t change their mindset much. &lt;/p&gt; &lt;a name='more'&gt;&lt;/a&gt; &lt;div class="tip"&gt;This post is related to the free Scrum presentation &lt;a title="SlideShare.net: Zen of Scrum" href="http://www.slideshare.net/devoteddeveloper/zen-of-scrum" target="_blank"&gt;Zen of Scrum&lt;/a&gt; (the &lt;a title="Zen of Scrum: Scrum Distilled" href="http://www.devoteddeveloper.com/2012/06/scrum-presentation-roles-artifacts.html"&gt;previous post&lt;/a&gt; gave an overview of Scrum).&lt;/div&gt; &lt;h2&gt;Scrum Roles&lt;/h2&gt; &lt;p&gt;Scrum defines three roles. The number is intentionally kept low as more roles create overhead and complicates communication.&lt;/p&gt; &lt;p&gt;&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt; &lt;p align="center"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Slide6" border="0" alt="Slide6" src="http://lh6.ggpht.com/-phwIx9Wr93E/T-4KOxBQwaI/AAAAAAAAAUQ/YZlGtKcKsXQ/Slide63.png?imgmax=800" width="400" height="300"&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;The &lt;b&gt;Product Owner (PO)&lt;/b&gt; is the glue between the team and the customer and other stakeholders. The PO ensures the greatest possible value is delivered.  &lt;li&gt;The &lt;b&gt;Scrum Master (SM)&lt;/b&gt; is the "agile enabler" or "Scrum catalyst". This person helps the organization understand and apply Scrum in a good way.  &lt;li&gt;The &lt;b&gt;Team&lt;/b&gt; (Developers) is a cross-functional, self-organizing &lt;em&gt;feature &lt;/em&gt;team. A feature team is a long-lived entity capable of delivering product value as a stand-alone unit.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt; &lt;p&gt;I personally think it’s confusing to use the word &lt;em&gt;Team&lt;/em&gt; to describe the third Scrum role when the term &lt;em&gt;Scrum Team&lt;/em&gt; is used to describe the whole team, including the Product Owner and Scrum Master.  &lt;p&gt;The idea is to emphasize the importance of team collaboration in contrast to different specialist roles such as coder, tester, analyst, documenter, and so on.  &lt;p&gt;Nonetheless, I prefer to use &lt;em&gt;Developers &lt;/em&gt;as the term for different specialist roles involved in product development. There’s still no distinction between specialists: they are all involved in &lt;em&gt;developing &lt;/em&gt;the product.  &lt;h2&gt;&lt;b&gt;Mapping to Traditional Roles&lt;/b&gt;&lt;/h2&gt; &lt;p&gt;When changing to Scrum, one mistake that is often made is to let the project manager become scrum master. I think this is bad of two reasons:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;A traditional project manager role involves communication with stakeholders and the customer, prioritizing work, making up release plans, and so on. This maps much better to the Product Owner role.  &lt;li&gt;The project manager is a &lt;em&gt;management&lt;/em&gt; role and this person often has a special position in the team. This inhibits self-organization, especially when the whole team transits to Scrum: the project manager continues managing the team.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt; &lt;p&gt;I think it’s better to let the project manager become product owner. The product owner role has more focus towards communicating and prioritizing work, focusing on maximizing ROI (Revenue of Interest).  &lt;p&gt;However, make sure the Product Owner doesn’t revert to detailed planning and managing the team.&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt;  &lt;p&gt;&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt; &lt;h2&gt;Transitioning to Feature Teams&lt;/h2&gt; &lt;p&gt;While transition for individuals can be tricky, a bigger challenge is changing the mindset of the organization.  &lt;p&gt;An organizational shift towards feature teams, away from traditional line/project matrix structures, is not accomplished over night. It might challenge set ways, and requires real ambition to change.&lt;/p&gt; &lt;p&gt;This is expressed another way in an excellent &lt;a title="informIT: Scaling Lean &amp;amp; Agile Development: Feature Teams" href="http://www.informit.com/articles/article.aspx?p=1374904" target="_blank"&gt;article about feature teams&lt;/a&gt; by By Craig Larman and Bas Vodde:&lt;/p&gt; &lt;blockquote&gt;people may incorrectly think they are doing Scrum or agile development simply because they are doing mini-waterfalls in a shorter and iterative cycle. &lt;em&gt;But mini-waterfalls are not lean and agile development&lt;/em&gt;; rather, we want real concurrent engineering.&lt;/blockquote&gt; &lt;p&gt;That’s it for this post. Next time I will write about the &lt;a title="Zen of Scrum: Definition of Done" href="http://www.devoteddeveloper.com/2012/07/zen-of-scrum-definition-of-done.html"&gt;Definition of Done&lt;/a&gt;.&lt;/p&gt; &lt;div class="linkbox"&gt; &lt;p&gt;&lt;strong&gt;Dig Deeper - &lt;/strong&gt;Useful Web Resources&lt;/p&gt; &lt;p&gt;&lt;a title="informIT: Scaling Lean &amp;amp; Agile Development: Feature Teams" href="http://www.informit.com/articles/article.aspx?p=1374904" target="_blank"&gt;Article about Feature Teams&lt;/a&gt;&lt;br&gt;&lt;font color="#a5a5a5"&gt;Article about feature teams and comparison between these and component teams.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;a title="Scrum Master Manifesto website" href="http://www.scrummastermanifesto.org/scrummaster-manifesto/A_ScrumMaster_Manifesto.html" target="_blank"&gt;Scrum Master Manifesto&lt;/a&gt;&lt;br&gt;&lt;font color="#a5a5a5"&gt;A spin on the agile manifesto, but for scrum masters. Contains 12 principles, six one-liners describing the role of a Scrum Master, and 10 things you should not forget to focus on as a Scrum Master.&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;  </description><link>http://www.devoteddeveloper.com/2012/06/zen-of-scrum-roles-feature-team-scrum.html</link><author>noreply@blogger.com (Magnus Nord)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/-5UpQeD3VnW4/T-dZj2Jd1UI/AAAAAAAAATY/pRBiueSMwro/s72-c/yin-yang34%25255B1%25255D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2908580337550470500.post-2611810174131049201</guid><pubDate>Mon, 25 Jun 2012 21:04:00 +0000</pubDate><atom:updated>2012-06-25T23:05:35.230+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">task list</category><category domain="http://www.blogger.com/atom/ns#">productivity</category><category domain="http://www.blogger.com/atom/ns#">tips</category><category domain="http://www.blogger.com/atom/ns#">project management</category><title>Task Lists for DOERS</title><description>&lt;p&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="productivity" border="0" alt="productivity" align="left" src="http://lh5.ggpht.com/-CRg90qYB8vw/T-jSbM5MWqI/AAAAAAAAATw/By0Qs73wirM/productivity%25255B4%25255D.png?imgmax=800" width="128" height="97"&gt;In an attempt to ride the wave of &lt;a title="Wikipedia on backronyms" href="http://en.wikipedia.org/wiki/Backronym" target="_blank"&gt;backronyms&lt;/a&gt; like &lt;a title="INVEST in Good Stories, and SMART Tasks" href="http://xp123.com/articles/invest-in-good-stories-and-smart-tasks/" target="_blank"&gt;INVEST&lt;/a&gt; in your user stories and &lt;a title="Make the Product Backlog Deep" href="http://www.mountaingoatsoftware.com/blog/make-the-product-backlog-deep" target="_blank"&gt;DEEP&lt;/a&gt; product backlogs (though they are now supposedly DEEO ;-)), here's my rule to create task lists for doers.&lt;/p&gt; &lt;p&gt;I am childishly pleased with the backronym, but I'm pretty sure it's not foolproof: can you think of other characteristics that make a good task list? Let me know! Anyhow, here goes…&lt;/p&gt; &lt;a name='more'&gt;&lt;/a&gt;  &lt;p&gt;A task list needs to be:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Delegated  &lt;li&gt;Ordered  &lt;li&gt;Exclusive  &lt;li&gt;Relevant  &lt;li&gt;Shared&lt;/li&gt;&lt;/ul&gt; &lt;h2&gt;Delegated&lt;/h2&gt; &lt;p&gt;Each item in the task list should be delegated to one person.  &lt;p&gt;This does not necessarily imply the person is solely responsible, but someone needs to be appointed to ensure task completion.  &lt;h2&gt;Ordered&lt;/h2&gt; &lt;p&gt;The task list should be ordered, or rather: it should be possible to order, group and sort items in different ways.  &lt;p&gt;For example, it is often very useful to group tasks by owner and perhaps filter out tasks in progress.  &lt;h2&gt;Exclusive&lt;/h2&gt; &lt;p&gt;The task list should be exclusive: information should not be spread across different documents or media.  &lt;p&gt;When information is kept in multiple places, it soon becomes difficult to ensure data is properly updated.  &lt;p&gt;This is also called known as the DRY (Don't Repeat Yourself) principle. Hey! Another acro…. backro… whatever-nym.  &lt;h2&gt;Relevant&lt;/h2&gt; &lt;p&gt;The task list should be relevant.  &lt;p&gt;Stale information and obsolete tasks of no interest should be deleted or moved to an archive.  &lt;h2&gt;Shared&lt;/h2&gt; &lt;p&gt;The task list should be shared.  &lt;p&gt;What I mean by this is that it should be accessible by everyone involved, and everyone should be able to add and update items in the list.&lt;/p&gt;</description><link>http://www.devoteddeveloper.com/2012/06/characteristics-of-good-task-list-doers.html</link><author>noreply@blogger.com (Magnus Nord)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/-CRg90qYB8vw/T-jSbM5MWqI/AAAAAAAAATw/By0Qs73wirM/s72-c/productivity%25255B4%25255D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2908580337550470500.post-8762961546273082074</guid><pubDate>Sun, 24 Jun 2012 18:14:00 +0000</pubDate><atom:updated>2012-06-24T20:16:49.567+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">scrum</category><category domain="http://www.blogger.com/atom/ns#">presentation</category><title>Zen of Scrum: Scrum Distilled</title><description>&lt;p&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top: 0px; border-right: 0px; padding-top: 0px" title="Zen of Scrum" border="0" alt="Yin Yang" align="left" src="http://lh4.ggpht.com/-5UpQeD3VnW4/T-dZj2Jd1UI/AAAAAAAAATY/pRBiueSMwro/yin-yang34%25255B1%25255D.png?imgmax=800" width="128" height="128"&gt;&lt;/p&gt; &lt;p&gt;This is the third post in a series related to the Zen of Scrum presentation available on &lt;a title="Zen of Scrum presentation" href="http://www.slideshare.net/devoteddeveloper/zen-of-scrum" target="_blank"&gt;SlideShare.net&lt;/a&gt;.  &lt;p&gt;In the &lt;a title="Scrum's Five Values" href="http://www.devoteddeveloper.com/2012/06/scrum-five-values-powerpoint.html"&gt;previous post&lt;/a&gt; I wrote about Scrum's five values. Now it's time to list the roles, events and artifacts defined by Scrum.  &lt;p&gt;Some of the things associated with Scrum is actually XP practices and not dictated by Scrum at all, though they have become de-facto standards and considered best practice by many.&lt;/p&gt; &lt;a name='more'&gt;&lt;/a&gt; &lt;p&gt; &lt;p&gt;The &lt;a title="Scrum Guides at scrum.org" href="http://www.scrum.org/scrumguides/" target="_blank"&gt;Scrum guide&lt;/a&gt;, the Scrum guidance document, is regularly revised. This is to be expected, of course, as Scrum adheres to agile principles of which continuous improvement is one.  &lt;p&gt;For example, burndown charts were recently removed giving teams more freedom to decide how to visualize progress (remaining work) in sprints.  &lt;p align="center"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Slide5" border="0" alt="Slide5" src="http://lh4.ggpht.com/-3cTM_qlH96I/T-dZDJpkbPI/AAAAAAAAATQ/p5gWBVAeDGA/Slide5%25255B3%25255D.png?imgmax=800" width="400" height="300"&gt;&lt;/p&gt; &lt;p&gt;Scrum defines three roles, four meetings (ceremonies) and three artifacts. These are listed below but only described briefly as I plan to write about them in more detail in coming posts.&lt;/p&gt; &lt;h2&gt;Roles&lt;/h2&gt; &lt;p&gt;The number of roles is deliberately held to a minimum: more roles has a negative impact on communication.  &lt;p&gt;Scrum defines three roles:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Product Owner, responsible for the product backlog and to maximize ROI (Return On Investment).  &lt;li&gt;Scrum Master, ensuring Scrum is understood and enacted.  &lt;li&gt;Team, which is self-organizing and cross-functional.&lt;/li&gt;&lt;/ul&gt; &lt;h2&gt;Meetings&lt;/h2&gt; &lt;p&gt;Scrum defines four meetings:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Sprint planning, whose purpose is to select and estimate work for the coming iteration.  &lt;li&gt;Daily scrum, which is a short stand-up meeting to synchronize the team.  &lt;li&gt;Sprint review, where the team demonstrates what has been done, and talk about what is planned next.  &lt;li&gt;Retrospective, to inspect and adapt the process; improving how the team applies agile and Scrum.&lt;/li&gt;&lt;/ul&gt; &lt;h2&gt;Artifacts&lt;/h2&gt; &lt;p&gt;Scrum defines three artifacts:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;The product backlog, an ordered list of everything that might go into the product.  &lt;li&gt;The sprint backlog, which is the work forecasted by the team to be completed in the next sprint.  &lt;li&gt;Product increment, the result of the efforts up to the current sprint.&lt;/li&gt;&lt;/ul&gt;  </description><link>http://www.devoteddeveloper.com/2012/06/scrum-presentation-roles-artifacts.html</link><author>noreply@blogger.com (Magnus Nord)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/-5UpQeD3VnW4/T-dZj2Jd1UI/AAAAAAAAATY/pRBiueSMwro/s72-c/yin-yang34%25255B1%25255D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2908580337550470500.post-2565784604081875178</guid><pubDate>Mon, 18 Jun 2012 20:36:00 +0000</pubDate><atom:updated>2012-06-19T22:50:12.443+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">scrum</category><category domain="http://www.blogger.com/atom/ns#">presentation</category><title>Zen of Scrum: The Five Values</title><description>&lt;p&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="yin-yang3" border="0" alt="yin-yang3" align="left" src="http://lh6.ggpht.com/-jInNZ-wXfNs/T9-RSNLeJ9I/AAAAAAAAARA/xfkKIdGCJqc/yin-yang34.png?imgmax=800" width="128" height="128"&gt;&lt;/p&gt; &lt;p&gt;While most people know about daily scrums, sprints and poker planning, and others only associate Scrum with post-its scattered on a whiteboard, few are aware of the five Scrum values. Do you know them?  &lt;p&gt;This is the second post in a series related to the &lt;a title="Zen of Scrum: Free Slideshow" href="http://www.devoteddeveloper.com/2012/04/scrum-presentation-free-agile-slideshow.html" target="_blank"&gt;Zen of Scrum&lt;/a&gt; presentation (available on &lt;a title="Zen of Scrum PowerPoint presentation" href="http://www.slideshare.net/devoteddeveloper/zen-of-scrum" target="_blank"&gt;SlideShare.net&lt;/a&gt;). In the &lt;a title="Zen of Scrum: The Beginnings" href="http://www.devoteddeveloper.com/2012/06/agile-scrum-powerpoint-presentation-1.html" target="_blank"&gt;previous post&lt;/a&gt; I wrote about the agile manifesto where the five values are rooted. &lt;/p&gt; &lt;a name='more'&gt;&lt;/a&gt; &lt;p&gt; &lt;p align="center"&gt;&amp;nbsp;&lt;/p&gt; &lt;p align="center"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Slide4" border="0" alt="Slide4" src="http://lh3.ggpht.com/-0tgYa6FxKvY/T9-RTyz4yXI/AAAAAAAAAR8/cNrIuRNlfxo/Slide4%25255B5%25255D.png?imgmax=800" width="400" height="300"&gt;&lt;/p&gt; &lt;p&gt;Here's a good &lt;a href="http://www.thenetcircle.com/2011/10/18/the-five-scrum-values-and-why-they-matter/"&gt;post&lt;/a&gt; about Scrum's five values and why they matter. Mik writes&lt;/p&gt; &lt;blockquote&gt;I believe that the Five Scrum Values address the human aspect of Scrum, in a way that the Scrum processes, ceremonies and roles do not. It provides a framework for how we can interact effectively as a team, on a human level.&lt;/blockquote&gt; &lt;p&gt;I agree. I think many organizations apply Scrum processes and events without understanding or caring about underlying principles.  &lt;p&gt;In fact, at the top of Craig Larman and Bas Voddle's &lt;a href="http://www.scrumalliance.org/articles/123-top-ten-organizational-impediments"&gt;list of organizational impediments&lt;/a&gt; is superficial adoption.&lt;/p&gt; &lt;blockquote&gt;This, in turn, fosters the belief that meaningful problems can be solved by saying "we do agile" and going through the motions of doing so, with no deep understanding or change by the leadership team.&lt;/blockquote&gt; &lt;p&gt;So, don’t forget about &lt;em&gt;why&lt;/em&gt; you adopt agile. Make sure people get proper training before you dive in: and don’t forget about management.  &lt;p&gt;In the next post I'll write about the roles, processes and events (or ceremonies) defined by Scrum.    </description><link>http://www.devoteddeveloper.com/2012/06/scrum-five-values-powerpoint.html</link><author>noreply@blogger.com (Magnus Nord)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/-jInNZ-wXfNs/T9-RSNLeJ9I/AAAAAAAAARA/xfkKIdGCJqc/s72-c/yin-yang34.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2908580337550470500.post-5503923673723111595</guid><pubDate>Sun, 17 Jun 2012 20:06:00 +0000</pubDate><atom:updated>2012-06-17T22:13:18.976+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">retrospective</category><category domain="http://www.blogger.com/atom/ns#">daily stand-up</category><category domain="http://www.blogger.com/atom/ns#">time estimation</category><category domain="http://www.blogger.com/atom/ns#">project management</category><category domain="http://www.blogger.com/atom/ns#">scrum</category><title>Three Things Everyone Can Pickup from Scrum</title><description>&lt;p&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 10px 10px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="productivity" border="0" alt="productivity" align="left" src="http://lh5.ggpht.com/-aEEvq5ehdfQ/T946N153HYI/AAAAAAAAAQ0/5ybPTRgfQLA/productivity%25255B3%25255D.png?imgmax=800" width="128" height="97"&gt;To use Scrum, you arguably need to apply it wholly. However, some practices are not unique to Scrum: practices all teams can benefit from.  &lt;p&gt;It might also be an eye-opener for people, making them more inclined to turn fully agile. I recently switched from a project doing Scrum to a team with no clear project methodology or framework: the change in the level of communication and willingness to change and improve was striking. I think these three things alone would go a long way to improve the situation.&lt;/p&gt; &lt;a name='more'&gt;&lt;/a&gt; &lt;p&gt; &lt;p&gt;So, here is my list of three things I believe all teams can apply successfully.  &lt;h2&gt;1. Synchronization Stand-Ups&lt;/h2&gt; &lt;div class="excerpt"&gt;Holding these meetings daily help nurture face-to-face communication.&lt;/div&gt; &lt;div class="excerpt-bottom"&gt;&lt;/div&gt; &lt;p&gt;One Scrum trademark is the daily stand-up. A 15 minute meeting where team members share what they've been working on, what they plan to do next, and if anything stops them from doing their job.  &lt;p&gt;All teams benefit from daily synchronize stand-ups: not only Scrum teams. Daily synchronization meetings help&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Focus on relevant, prioritized work  &lt;li&gt;Spread knowledge and avoid duplicated work  &lt;li&gt;Raise and solve problems together&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Additionally, holding these meetings daily help nurture face-to-face communication. Standing up is key to stand any chance (no pun intended) of keeping the 15 minute timebox.  &lt;h2&gt;2. Regular Retrospectives&lt;/h2&gt; &lt;p&gt;In many projects &lt;em&gt;lessons learned&lt;/em&gt; sessions are held sporadically or at the bitter end. This is too seldom.  &lt;p&gt;One risk of waiting too long between retrospectives is that the list of potential improvements has grown to an undefeatable beast that is banished to the archives.  &lt;p&gt;Another risk is that project members never have a chance to implement changes, and experience the effects.  &lt;h2&gt;3. Abstract Assessments&lt;/h2&gt; &lt;div class="excerpt"&gt;It is easier to relatively compare things than to give accurate absolute estimates.&lt;/div&gt; &lt;div class="excerpt-bottom"&gt;&lt;/div&gt; &lt;p&gt;Estimating in abstract units such as story points effectively separate &lt;em&gt;what&lt;/em&gt; from &lt;em&gt;when&lt;/em&gt;: two different questions altogether.  &lt;p&gt;It is easier to relatively compare things (A is roughly twice as big as B) than to give accurate absolute estimates (A is 20 hours and B is 35).  &lt;p&gt;When you are asked to give an ETC (Estimated Time of Completion), no matter how futile, you're as bad off estimating relative size. However, as you learn more and go about refining estimates you're better off.  &lt;p&gt;With relative estimates you don't have to start from scratch. For example, if you find out that all tasks take longer than you first expected (a systematic error) your estimates are still valid. You only need to change the ETC.</description><link>http://www.devoteddeveloper.com/2012/06/scrum-daily-stand-up-retrospective.html</link><author>noreply@blogger.com (Magnus Nord)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/-aEEvq5ehdfQ/T946N153HYI/AAAAAAAAAQ0/5ybPTRgfQLA/s72-c/productivity%25255B3%25255D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2908580337550470500.post-719086396065467972</guid><pubDate>Wed, 13 Jun 2012 18:17:00 +0000</pubDate><atom:updated>2012-06-18T22:47:22.183+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">agile</category><category domain="http://www.blogger.com/atom/ns#">slideshow</category><category domain="http://www.blogger.com/atom/ns#">scrum</category><category domain="http://www.blogger.com/atom/ns#">presentation</category><title>Zen of Scrum: The Beginnings</title><description>&lt;p&gt;&lt;a title="Wikipedia on Zen" href="http://en.wikipedia.org/wiki/Zen" target="_blank"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="yin-yang" border="0" alt="yin-yang" align="left" src="http://lh4.ggpht.com/-spNE7AfqYk4/T9j8zBb7PDI/AAAAAAAAAQo/T2WoGu17870/yin-yang%25255B3%25255D.png?imgmax=800" width="128" height="128"&gt;Zen&lt;/a&gt; values simplicity, so does agile development. Zen means introspection, a key component of Scrum as well. Additionally, Zen is the attainment of enlightenment: very similar to the feeling when you first &lt;em&gt;get&lt;/em&gt; agile.  &lt;p&gt;As promised, here's the first post in a series about the free presentation &lt;a title="Zen of Scrum: Free Powerpoint Presentation" href="http://www.devoteddeveloper.com/2012/04/scrum-presentation-free-agile-slideshow.html"&gt;Zen of Scrum&lt;/a&gt; available at &lt;a title="slideshare.net | Zen of Scrum" href="http://www.slideshare.net/devoteddeveloper/zen-of-scrum" target="_blank"&gt;SlideShare.net&lt;/a&gt;. (It is also available as &lt;a title="Zen of Scrum slideshow as PDF" href="https://docs.google.com/open?id=0B10oRofE7TvoREFydmlQbGRVQzA" target="_blank"&gt;PDF&lt;/a&gt; here.)  &lt;p&gt;Why did I name the slideshow Zen of Scrum&lt;sup&gt;&lt;a href="file:///C:/Users/Magnus/AppData/Local/Temp/#fn:1"&gt;1&lt;/a&gt;&lt;/sup&gt;? In addition to the things mentioned above, Zen is a state of complete awareness where you are in perfect tune with your surroundings, ready for anything. This is a goal of Scrum, too: you should always be prepared for, and welcome, changes. &lt;/p&gt; &lt;a name='more'&gt;&lt;/a&gt; &lt;p&gt; &lt;p&gt; &lt;h2&gt;Agile Manifesto&lt;/h2&gt; &lt;p&gt;Scrum is founded on the &lt;a title="Agile Manifesto" href="http://www.agilemanifesto.org/" target="_blank"&gt;agile manifesto&lt;/a&gt; and its underlying &lt;a title="Agile Manifesto Principles" href="http://www.agilemanifesto.org/principles.html" target="_blank"&gt;principles&lt;/a&gt;.  &lt;p align="center"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Slide2" border="0" alt="Slide2" src="http://lh4.ggpht.com/-5AOtngREWi8/T9jZHa0yHHI/AAAAAAAAAR0/0N_M2gi-NJQ/Slide2%25255B5%25255D.png?imgmax=800" width="400" height="300"&gt;&lt;/p&gt; &lt;p&gt;The way the agile manifesto is formulated leads to the occasional misconception that planning, processes, documentation and contracts are neglected. That's not true. It’s important to remember the last sentence.&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;That is, while there is value in the items on the right, we value the items on the left more.&lt;/p&gt;&lt;/blockquote&gt; &lt;h2&gt;Scrum Goals&lt;/h2&gt; &lt;p&gt;Scrum is a product development framework that is based on empirical control process theory.  &lt;p&gt;What does that mean? A framework is a collection of practices that are designed to work together to handle a particular type of problem. Empirical control process theory is based on iterative development where you evaluate the process, and adapt accordingly, after each iteration. The process is transparent and can be observed from the outside.  &lt;p align="center"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Slide3" border="0" alt="Slide3" src="http://lh6.ggpht.com/-HtSSUWLRvEQ/T9-RZhhUxtI/AAAAAAAAAR4/LUswWKuPGzs/Slide3%25255B6%25255D.png?imgmax=800" width="400" height="300"&gt;&lt;/p&gt; &lt;p&gt;In Scrum, transparency means visibility to stakeholders and the use of a common vocabulary and definitions.  &lt;p&gt;The word Scrum comes from Rugby, and was first mentioned XXXX. In Rugby, Scrum is defined in the rules.&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;The purpose of the scrum is to restart play quickly, safely and fairly after a minor infringement or a stoppage.&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;In the next post I will write about the five Scrum values and the four pillars of Scrum.  &lt;hr&gt;  &lt;ol&gt; &lt;li&gt; &lt;p&gt;“Zen of Scrum” does not feel as original now as when I named the presentation. Zen is used in a lot of other contexts related to Scrum and agile, for example by &lt;a href="http://www.agilezen.com/" target="_blank"&gt;AgileZen&lt;/a&gt;. Additionally, David Allen talks about the state of Zen in association with &lt;a title="About GTD" href="http://www.davidco.com/about-gtd" target="_blank"&gt;GTD&lt;/a&gt;. &lt;a href="file:///C:/Users/Magnus/AppData/Local/Temp/#fnref:1"&gt;↩&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt; &lt;div class="linkbox"&gt; &lt;p&gt;&lt;strong&gt;Dig Deeper - &lt;/strong&gt;Useful Web Resources&lt;/p&gt; &lt;p&gt;&lt;a title="Agile Manifesto Website" href="http://www.agilemanifesto.org/" target="_blank"&gt;Agile Manifesto&lt;/a&gt;&lt;br&gt;&lt;font color="#a5a5a5"&gt;Website containing the agile manifesto, the twelve principles of agile development and a list of all the signatures.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;a title="Scrum Alliance Website" href="http://www.scrumalliance.org/" target="_blank"&gt;Scrum Alliance&lt;/a&gt;&lt;br&gt;&lt;font color="#a5a5a5"&gt;The home of the professional membership organization create to share the Scrum framework and transform the world of work.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;a title="The Scrum Papers: Nut, Bolts, and Origins of an Agile Framework" href="http://jeffsutherland.com/ScrumPapers.pdf" target="_blank"&gt;The Scrum Papers: Nut, Bolts, and Origins of an Agile Framework&lt;/a&gt;&amp;nbsp; &lt;strong&gt;PDF&lt;/strong&gt;&lt;br&gt;&lt;font color="#a5a5a5"&gt;Paper on the origins of Scrum, scaling scrum and other useful stuff.&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;  </description><link>http://www.devoteddeveloper.com/2012/06/agile-scrum-powerpoint-presentation-1.html</link><author>noreply@blogger.com (Magnus Nord)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/-spNE7AfqYk4/T9j8zBb7PDI/AAAAAAAAAQo/T2WoGu17870/s72-c/yin-yang%25255B3%25255D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2908580337550470500.post-2894766019765129495</guid><pubDate>Mon, 11 Jun 2012 20:21:00 +0000</pubDate><atom:updated>2012-06-11T22:24:41.871+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">startup</category><category domain="http://www.blogger.com/atom/ns#">inspiration</category><title>Three Characteristics of Great Visions</title><description>&lt;p&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="lightbulb-icon" border="0" alt="lightbulb-icon" align="left" src="http://lh4.ggpht.com/-4np1iR8uII4/T9ZUB4sCvzI/AAAAAAAAAQA/ofXFgsHAHns/lightbulb-icon%25255B3%25255D.png?imgmax=800" width="128" height="128"&gt;Ideally, any business or project is be based on the principle to change the world for the better. Any change, in turn, needs a vision and a purpose.&lt;/p&gt; &lt;p&gt;A vision needs to fulfill three criteria to set it apart as really great: it needs to be inspiring, larger than shareholders, and.. uhum... visionary. The last one might seem a bit obvious, but it really isn't. &lt;/p&gt; &lt;a name='more'&gt;&lt;/a&gt; &lt;p&gt; &lt;h2&gt;Inspiring&lt;/h2&gt; &lt;div class="excerpt"&gt;It is what makes employees wake up with a smile as they get up for work on Mondays.&lt;/div&gt; &lt;div class="excerpt-bottom"&gt;&lt;/div&gt; &lt;p&gt;A vision statement defines the company. It is the purpose, and the soul, of the company.  &lt;p&gt;An inspiring vision that enthuses people can help conceive new business. It can assist in recruiting new talent. It is what makes employees wake up with a smile as they get up for work on Mondays, instead of dragging their feet out of bed.  &lt;h2&gt;Visionary&lt;/h2&gt; &lt;p&gt;I hear you say: "kind of obvious, huh?" I don't think it is, though. In fact, I believe this is what - more than anything - sets great visions apart from the rest.  &lt;p&gt;A visionary thought is a new and insightful idea. It is thought-provoking and intriguing.  &lt;p&gt;Business oriented goals that you often find in mission statements are usually not visionary. There's nothing original about creating the best product, making the largest profit, or gaining market shares.  &lt;h2&gt;Larger Than Shareholders&lt;/h2&gt; &lt;p&gt;The vision needs to be larger than economics.  &lt;p&gt;If the company vision is rooted in finances and related to profits it won't be the least bit inspiring. At least not to non-shareholders: customers, most employees, and so on. &lt;/p&gt;  </description><link>http://www.devoteddeveloper.com/2012/06/three-characteristics-of-great-visions.html</link><author>noreply@blogger.com (Magnus Nord)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/-4np1iR8uII4/T9ZUB4sCvzI/AAAAAAAAAQA/ofXFgsHAHns/s72-c/lightbulb-icon%25255B3%25255D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2908580337550470500.post-1220880626875010838</guid><pubDate>Wed, 06 Jun 2012 19:14:00 +0000</pubDate><atom:updated>2012-06-06T21:31:03.640+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">productivity</category><category domain="http://www.blogger.com/atom/ns#">pomodoro</category><category domain="http://www.blogger.com/atom/ns#">development</category><category domain="http://www.blogger.com/atom/ns#">meetings</category><category domain="http://www.blogger.com/atom/ns#">scrum</category><title>Pomodoro Technique® and Scrum: Objective VI</title><description>&lt;h3&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Pomodoro" border="0" alt="Pomodoro Technique tomato" align="left" src="http://lh6.ggpht.com/-oawQ7qmfh4w/T6GnP289FxI/AAAAAAAAAOw/huFYdf8FxkI/pomodoro7_thumb14_thumb.png?imgmax=800" width="128" height="128"&gt;&lt;/h3&gt; &lt;p&gt;The final article in the series about the Pomodoro Technique® and Scrum covers objective VI&lt;em&gt;: &lt;/em&gt;&lt;strong&gt;Other Possible Objectives&lt;/strong&gt; which, I admit, is a bit fuzzy.  &lt;p&gt;One goal of Scrum is to continuously improve. This is formalized in the sprint retrospective. Identifying and implementing potential improvements is part of the agenda, and second nature to agile practitioners.&lt;/p&gt; &lt;a name='more'&gt;&lt;/a&gt; &lt;div style="margin-top: 10px" class="toc"&gt; &lt;p&gt;&lt;strong&gt;Other Articles in the Series&lt;/strong&gt;&lt;br&gt;&lt;a title="Pomodoro Technique and Scrum: Objective I" href="http://www.devoteddeveloper.com/2012/02/pomodoro-scrum-development-objective-i.html"&gt;Find out how much effort an activity requires&lt;/a&gt;&lt;br&gt;&lt;a title="Pomodoro Technique and Scrum: Objective II" href="http://www.devoteddeveloper.com/2012/02/pomodoro-scrum-development-objective-ii.html"&gt;Cut down on interruptions&lt;/a&gt;&lt;br&gt;&lt;a title="Pomodoro Technique and Scrum: Objective III" href="http://www.devoteddeveloper.com/2012/04/pomodoro-scrum-development-objective.html"&gt;Estimate the effort for activities&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.devoteddeveloper.com/2012/05/pomodoro-scrum-agile-objective-iv.html"&gt;Make the Pomodoro more effective&lt;/a&gt;&lt;br&gt;&lt;a title="Pomodoro Technique and Scrum: Objective V" href="http://www.devoteddeveloper.com/2012/05/pomodoro-scrum-agile-objective-v.html"&gt;Set up a timetable&lt;/a&gt;&lt;br&gt;&lt;font color="#a5a5a5"&gt;&lt;font color="#444444"&gt;Other possible objectives&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;/div&gt; &lt;p&gt;Mostly these improvements have nothing to do with how team members apply the Pomodoro Technique® but "other possible objectives" could very well be the product of a retrospective.  &lt;p&gt;However, I have chosen two other objectives that I will mention briefly.  &lt;h2&gt;Using the Pomodoro Technique® in Meetings&lt;/h2&gt; &lt;p&gt;Two characteristics of effective meetings are&lt;/p&gt; &lt;ul&gt; &lt;li&gt;They have an agenda  &lt;li&gt;They are timeboxed&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;For discussion oriented meetings it is often useful to timebox each item on the agenda. Pomodoros could be used as an alternative, perhaps with adjusted durations and cycle between longer breaks.  &lt;p&gt;A big time thief in meetings are off-topic discussions. The technique used to deal with internal interruptions in Pomodoros work very well here: stop the discussion, make a note of the interruption and write down the topic so that it can be picked up later.  &lt;p&gt;You could also consider treating the agenda as a Pomodoro TODO sheet and make notes of all interruptions: internal and external. At the end of the meeting, take a minute to reflect on how the meeting went and how to improve the next meeting.  &lt;p&gt;It might be an eye opener to people.  &lt;h2&gt;Expanding the Pomodoro Technique® to the Team&lt;/h2&gt; &lt;p&gt;I think expanding the Pomodoro Technique® to a whole team can prove very difficult. Probably it's not even desirable.  &lt;p&gt;How you work most efficient is very individual, but to be productive I think you have to feel comfortable about, and like, the way you work.  &lt;p&gt;If you want to "spread the word" the best way is probably to keep using the Pomodoro Technique® yourself. Perhaps people will become curious and like to try it for themselves.  &lt;p&gt;If people on your team are open-minded and willing to embrace new ideas they might agree to try this as well as other techniques on a team level. In that case you could, as an example, try estimating tasks in Pomodoros instead of hours.  &lt;h2&gt;Conclusion&lt;/h2&gt; &lt;p&gt;The Pomodoro Technique® can be an excellent way to focus. Not only to concentrate on the task at hand, but also to work on the right things and avoid overworking stuff.  &lt;p&gt;Whether you choose to use the Pomodoro Technique® or not, it is invaluable to have a toolbox with techniques that you can apply if need be. As always, pick the bits and pieces you find useful and skip the rest. Maybe Pomodoros are not for you, but the &lt;a title="Pomodoro Technique and Scrum: Objective II" href="http://www.devoteddeveloper.com/2012/02/pomodoro-scrum-development-objective-ii.html"&gt;negotiate, inform and call strategy&lt;/a&gt; work wonders.    </description><link>http://www.devoteddeveloper.com/2012/06/pomodoro-scrum-development-objective-vi.html</link><author>noreply@blogger.com (Magnus Nord)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/-oawQ7qmfh4w/T6GnP289FxI/AAAAAAAAAOw/huFYdf8FxkI/s72-c/pomodoro7_thumb14_thumb.png?imgmax=800" height="72" width="72" /><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2908580337550470500.post-1720806256775589375</guid><pubDate>Tue, 29 May 2012 19:27:00 +0000</pubDate><atom:updated>2012-05-29T23:07:18.911+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">agile</category><category domain="http://www.blogger.com/atom/ns#">productivity</category><category domain="http://www.blogger.com/atom/ns#">employment</category><category domain="http://www.blogger.com/atom/ns#">scrum</category><title>Three Types of Teams That Don't Scrum</title><description>&lt;p&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="productivity" border="0" alt="productivity" align="left" src="http://lh4.ggpht.com/-RYO3IbsA8Aw/T8UjQeIR7VI/AAAAAAAAAPs/p_2-HpNR85c/productivity%25255B3%25255D.png?imgmax=800" width="128" height="97"&gt;People might not like the idea of Scrum for many reasons. Three types of teams that don’t Scrum though they might have heard of it are:&lt;/p&gt; &lt;p&gt;1. Teams that are productive&lt;br&gt;2. Teams that think they are productive&lt;br&gt;3. Teams that don't want to be productive.&lt;/p&gt; &lt;p&gt;So before shifting to Scrum, think about your reasons behind migrating and if it is a good idea to start with. If you go through with it, consider how teams will react to the change and formulate a transition plan accordingly. &lt;/p&gt; &lt;a name='more'&gt;&lt;/a&gt; &lt;p&gt; &lt;h2&gt;Teams That Are Productive&lt;/h2&gt; &lt;blockquote&gt; &lt;p&gt;Not for me! Not for me!&lt;/p&gt; &lt;div style="text-align: right; font-style: normal; font-family: arial; font-size: 10pt"&gt;- From the movie "Pitch Black"&lt;/div&gt;&lt;/blockquote&gt; &lt;p&gt;Scrum is not right for everyone, though you might think so considering the last years’ massive move towards agile methodologies. You can have great success with other techniques as well.&lt;/p&gt; &lt;p&gt;Perhaps the environment is plain and predictable. Maybe the team is more agile than they think. Organizations claiming to be agile are sometimes less so than companies never having heard of Lean, Scrum and XP. &lt;/p&gt; &lt;p&gt;In short, the success of projects is more about common sense and less about the methodologies and principles applied.  &lt;h2&gt;Teams That Think They Are Productive&lt;/h2&gt; &lt;blockquote&gt; &lt;p&gt;What we've got here is... failure to communicate. Some men you just can't reach. So you get what we had here last week, which is the way he wants it... well, he gets it. I don't like it any more than you men.&lt;/p&gt; &lt;div style="text-align: right; font-style: normal; font-family: arial; font-size: 10pt"&gt;- From the movie "Cool Hand Luke"&lt;/div&gt;&lt;/blockquote&gt; &lt;p&gt;People might &lt;em&gt;think&lt;/em&gt; they are productive: most likely because they have never been in really productive environments.  &lt;p&gt;Sometimes you have a nagging feeling that you aren't doing things right, but you can’t put your finger on what it is. Other times you see more clearly what needs to be done but don't know how to bring about the change.  &lt;p&gt;However, it's not certain people realize things could be different. They live in a bubble with no knowledge or desire to change or embrace new thoughts and good advice.  &lt;h2&gt;Teams That Don't Want to be Productive&lt;/h2&gt; &lt;blockquote&gt; &lt;p&gt;Bob Porter: Looks like you've been missing a lot of work lately.&lt;br&gt;Peter Gibbons: I wouldn't say I've been &lt;span style="font-style: normal"&gt;missing&lt;/span&gt; it, Bob. &lt;/p&gt; &lt;div style="text-align: right; font-style: normal; font-family: arial; font-size: 10pt"&gt;- From the movie "Office Space"&lt;/div&gt;&lt;/blockquote&gt; &lt;p&gt;Sometimes you run across people with no desire to be productive, and there can be many reasons behind this.  &lt;p&gt;You have to feel important to your employer to be motivated: the work you do needs to be meaningful; at least to someone. If this isn’t the case, people eventually alienate themselves from the work, becoming less and less productive.  &lt;p&gt;Some people never care much for work at all. Work is what you endure to get money for things that really matter. What they don’t seem to realize is that work is much more fun if you engage yourself and try to improve and contribute. It is also more respectful to your colleagues.  &lt;p&gt;Some people are not productive from the team’s point of view; they work according to an own agenda. In their minds what they do is more important than what the team does.&lt;/p&gt;  </description><link>http://www.devoteddeveloper.com/2012/05/scrum-agile-productivity-quotes.html</link><author>noreply@blogger.com (Magnus Nord)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/-RYO3IbsA8Aw/T8UjQeIR7VI/AAAAAAAAAPs/p_2-HpNR85c/s72-c/productivity%25255B3%25255D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2908580337550470500.post-1663905360819734540</guid><pubDate>Tue, 22 May 2012 15:34:00 +0000</pubDate><atom:updated>2012-05-29T21:29:34.603+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">productivity</category><category domain="http://www.blogger.com/atom/ns#">tips</category><category domain="http://www.blogger.com/atom/ns#">meetings</category><title>Three Things Not To Do in Meetings</title><description>&lt;p&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top: 0px; border-right: 0px; padding-top: 0px" title="productivity" border="0" alt="productivity" align="left" src="http://lh5.ggpht.com/-TMJ-KG2Bd1Q/T8UjnJbDaaI/AAAAAAAAAP0/Kt4MR9pxxCM/productivity%25255B3%25255D.png?imgmax=800" width="128" height="97"&gt;Nothing is more annoying than unproductive meetings. Some things irritate me in particular: people answering phone calls, people working on their laptops, and off-topic discussions. &lt;p&gt;You would think it goes without saying that you don’t do these things in meetings. However, it doesn’t seem to be so natural. Hmm… Come to think of it, I might be guilty of the last one myself occasionally.&lt;/p&gt; &lt;a name='more'&gt;&lt;/a&gt; &lt;h2&gt;1. Don’t Answer the Phone&lt;/h2&gt; &lt;p&gt;Once in a while (like, once a year or something) you receive a phone call that &lt;em&gt;cannot&lt;/em&gt; wait. This type of calls fall under one of three categories: planned, predicted or emergencies.  &lt;p&gt;You deal with planned and predicted phone calls by clearly stating that you expect a call you need to pick up - preferably also what it's about - and that you will step out of the meeting then. Perhaps your wife is pregnant and the child is expected any time now.  &lt;p&gt;Other than for emergencies, you shouldn't answer unplanned phone calls. This is the key point, and where people fail the most. Whether it's because they don't understand the concept of an emergency or if they don't realize why interrupting meetings is bad, I don't know.  &lt;p&gt;A family member in the hospital is an emergency, someone calling about lunch is not. Calls from customers are usually &lt;em&gt;not&lt;/em&gt; emergencies. You will know if it’s urgent by repeated call-ups even as you reject them.  &lt;h2&gt;2. Don’t Use Your Laptop&lt;/h2&gt; &lt;div class="excerpt"&gt;There was a time when there weren't any cell phones or laptops ... I imagine meetings must have been so much more efficient back then!&lt;/div&gt; &lt;div class="excerpt-bottom"&gt;&lt;/div&gt; &lt;p&gt;There was a time when there weren’t any cell phones or laptops. No mobile nothing. Not even pagers. I imagine meetings must have been so much more efficient back then! Or, maybe they weren’t? Either way, it feels like people can’t handle the responsibility that comes with mobile tech. Like for example, bringing your laptop and using it in meetings.  &lt;p&gt;Unless you're taking the minutes, or holding a presentation, put away the laptop. Not only is it rude and disrespectful. You will most likely miss important discussions, too.  &lt;p&gt;If you feel you're better off working with other stuff. Do one of three things:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;If you’re only involved in a couple of items and actually have more important things to do: try to rearrange the agenda and move those items to the top. Alternatively leave and rejoin the meeting later.  &lt;li&gt;To resist the urge to work on other stuff during meetings: help ensure meetings are focused and effective. Don't make things worse by being part of the problem.  &lt;li&gt;Consider if you really have to attend the meeting.&lt;/li&gt;&lt;/ul&gt; &lt;h2&gt;3. Don’t Engage in Off-Topic Discussions&lt;/h2&gt; &lt;p&gt;The number one reason why meetings drag on and fail to respect the schedule is off-topic discussions that don't drive the meeting towards the goal.  &lt;p&gt;You know you do it! It can be tough to resist saying just one more thing. All of a sudden, you've spent 30 minutes talking about whether or not it’s a good idea to add comments at the end of code blocks. (Which, by the way, it isn't.) &lt;/p&gt; &lt;div class="tip"&gt; &lt;p&gt;Bring a notebook and write down whatever you feel the need to say. Talk to people about it during recess, or after the meeting. Maybe you realize that it wasn’t that important after all. &lt;/p&gt;&lt;/div&gt; &lt;p&gt;The more people realizing off-topic discussions is a meeting anti-pattern the more likely you are to have effective to-the-point meetings where scope and time are respected.&lt;/p&gt;  </description><link>http://www.devoteddeveloper.com/2012/05/meeting-technique-productive-timebox.html</link><author>noreply@blogger.com (Magnus Nord)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/-TMJ-KG2Bd1Q/T8UjnJbDaaI/AAAAAAAAAP0/Kt4MR9pxxCM/s72-c/productivity%25255B3%25255D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2908580337550470500.post-5419564147037158906</guid><pubDate>Fri, 11 May 2012 11:44:00 +0000</pubDate><atom:updated>2012-06-06T21:25:25.048+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">productivity</category><category domain="http://www.blogger.com/atom/ns#">pomodoro</category><category domain="http://www.blogger.com/atom/ns#">development</category><category domain="http://www.blogger.com/atom/ns#">scrum</category><title>Pomodoro Technique® and Scrum: Objective V</title><description>&lt;p&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Pomodoro" border="0" alt="Pomodoro Technique tomato" align="left" src="http://lh6.ggpht.com/-oawQ7qmfh4w/T6GnP289FxI/AAAAAAAAAOw/huFYdf8FxkI/pomodoro7_thumb14_thumb.png?imgmax=800" width="128" height="128"&gt;&lt;/p&gt; &lt;p&gt;This post is about the Pomodoro Technique® objective V: &lt;strong&gt;Set up a timetable&lt;/strong&gt;. Instead of writing about how setting up a timetable and respecting work hours helps you keep a sustainable pace and uphold productivity (curiously enough a key &lt;a title="Extreme Programming - Sustainable Pace" href="http://www.extremeprogramming.org/rules/overtime.html" target="_blank"&gt;XP&lt;/a&gt; practice as well :-)), I will focus on the similarities between objective V and a Scrum Sprint.&lt;/p&gt; &lt;p&gt; &lt;p&gt;I think it's striking how well the fifth Pomodoro objective correspond to the essence of iterative development and Sprints. &lt;/p&gt; &lt;a name='more'&gt;&lt;/a&gt;In the &lt;a title="Pomodoro Technique website: The book" href="http://www.pomodorotechnique.com/book.html" target="_blank"&gt;Pomodoro book&lt;/a&gt;, &lt;em&gt;Francesco Cirillo&lt;/em&gt; makes a couple of points.  &lt;div style="margin-top: 10px" class="toc"&gt; &lt;p&gt;&lt;strong&gt;Other Articles in the Series&lt;/strong&gt;&lt;br&gt;&lt;a title="Pomodoro Technique and Scrum: Objective I" href="http://www.devoteddeveloper.com/2012/02/pomodoro-scrum-development-objective-i.html"&gt;Find out how much effort an activity requires&lt;/a&gt;&lt;br&gt;&lt;a title="Pomodoro Technique and Scrum: Objective II" href="http://www.devoteddeveloper.com/2012/02/pomodoro-scrum-development-objective-ii.html"&gt;Cut down on interruptions&lt;/a&gt;&lt;br&gt;&lt;a title="Pomodoro Technique and Scrum: Objective III" href="http://www.devoteddeveloper.com/2012/04/pomodoro-scrum-development-objective.html"&gt;Estimate the effort for activities&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.devoteddeveloper.com/2012/05/pomodoro-scrum-agile-objective-iv.html"&gt;Make the Pomodoro more effective&lt;/a&gt;&lt;br&gt;Set up a timetable&lt;font color="#a5a5a5"&gt;&lt;br&gt;&lt;a title="Pomodoro Technique and Scrum: Objective VI" href="http://www.devoteddeveloper.com/2012/06/pomodoro-scrum-development-objective-vi.html"&gt;Other possible objectives&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;&lt;/div&gt; &lt;blockquote&gt; &lt;p&gt;A timetable measures the results of the day ... our goal is to carry out the activities listed on it with the highest possible quality within the set timeframe.&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;The goal of a Sprint is to finish the work items the team has committed to while preserving quality.&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;If time runs out and these activities aren't done, we try to understand what went wrong.&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Well, that sounds like a Sprint retrospective to me.  &lt;p&gt;Francesco goes on explaining that concentrating on the time wasted isn't important: how much work we actually do is. The amount of work completed is carried over to the next iteration.  &lt;p&gt;The same is true for sprints: you review past progress to get an idea about how much is reasonable to put into the next iteration.  &lt;p&gt;Focusing on what has &lt;em&gt;not&lt;/em&gt; been done is also bad for morale. Instead, look at what you have achieved, learn from that and think of ways to increase velocity.  &lt;p&gt;However, The strongest point Francesco makes, that Scrum teams can learn from, is this:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;The main risk with the timetable is in underestimating how important it is.&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;I've been on Scrum teams where too much work is systematically put into sprints. Consistently, the team fails to finish the scheduled work. Eventually the sprint loses its purpose: productivity declines alongside people's spirits.  &lt;h2&gt;Conclusions&lt;/h2&gt; &lt;p&gt;In order to maintain a sustainable pace you need to respect the timeboxes. This is true at all levels:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Individual Pomodoros  &lt;li&gt;Daily Timetables  &lt;li&gt;Development iterations (sprints)&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;If you don't do this, you partially undermine the purpose of working in short iterations, whether a Pomodoro or Sprint.    </description><link>http://www.devoteddeveloper.com/2012/05/pomodoro-scrum-agile-objective-v.html</link><author>noreply@blogger.com (Magnus Nord)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/-oawQ7qmfh4w/T6GnP289FxI/AAAAAAAAAOw/huFYdf8FxkI/s72-c/pomodoro7_thumb14_thumb.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total></item></channel></rss>
