<?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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Edge of Chaos | Agile Development Blog</title><link>http://www.targetprocess.com/blog</link><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Targetprocess" /><description>Scrum, Lean, Kanban, Extreme Programming, Complex Adaptive Systems</description><language>en</language><lastBuildDate>Thu, 10 May 2012 13:17:23 PDT</lastBuildDate><generator>WordPress http://wordpress.org/</generator><feedburner:info uri="targetprocess" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>Targetprocess</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2FTargetprocess" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FTargetprocess" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2FTargetprocess" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/Targetprocess" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FTargetprocess" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FTargetprocess" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FTargetprocess" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><item><title>Our Development Process: 50 Months of Evolution</title><link>http://feedproxy.google.com/~r/Targetprocess/~3/jt-l117UEmA/our-development-process-50-months-of-evolution.html</link><category>agile</category><category>company</category><category>kanban</category><category>lean</category><category>scrum</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Michael Dubakov</dc:creator><pubDate>Thu, 10 May 2012 13:17:23 PDT</pubDate><guid isPermaLink="false">http://www.targetprocess.com/blog/?p=1766</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Our company is almost 6 years old now. It was founded on <a href="http://agilemanifesto.org/">agile principles</a> and grew up on them. We&#8217;ve used <a href="http://en.wikipedia.org/wiki/Extreme_programming">Extreme Programming</a> from day 1, immixed some <a href="http://en.wikipedia.org/wiki/Scrum_(development)">Scrum</a> ideas later on and switched to <a href="http://en.wikipedia.org/wiki/Kanban_(development)">Kanban</a> in the end. Here below I&#8217;ve tried to review our process changes for the last 4 years.</p>
<p><img src="http://f.cl.ly/items/1y1v0l2S282M1M1Y2I14/tp_agile_visual_smart.png"/></p>
<div style="margin-bottom: 50px; font-size: 2em">&mdash; <a href="http://www.targetprocess.com/articles/agile50months/">Read the article</a></div>
<img src="http://feeds.feedburner.com/~r/Targetprocess/~4/jt-l117UEmA" height="1" width="1"/>]]></content:encoded><description>Our company is almost 6 years old now. It was founded on agile principles and grew up on them. We&amp;#8217;ve used Extreme Programming from day 1, immixed some Scrum ideas later on and switched to Kanban in the end. Here below I&amp;#8217;ve tried to review our process changes for the last 4 years. &amp;#8212; Read [...]</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.targetprocess.com/blog/2012/05/our-development-process-50-months-of-evolution.html</feedburner:origLink></item><item><title>How we work: the insider’s look</title><link>http://feedproxy.google.com/~r/Targetprocess/~3/NlyAoUAapEk/how-we-work-the-insiders-look.html</link><category>company</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Michael Dubakov</dc:creator><pubDate>Sun, 01 Apr 2012 00:07:34 PDT</pubDate><guid isPermaLink="false">http://www.targetprocess.com/blog/?p=1742</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Today we want to unveil some rare behind-the-scenes. We believe this will help you understand our values better!</p>
<h2>Daily Meetings</h2>
<p>We run daily meetings at 11:00 am. Usually it takes no more than 15*pi minutes for 15 people. We found out that for most people 3.14 minutes is the preferable timeframe to share plans for today.</p>
<p>The current work in progress is shown on a large TV screen:</p>
<p><img class="alignnone size-full wp-image-1745" title="Daily Meeting" src="http://www.targetprocess.com/blog/wp-content/uploads/2012/03/meeting-1.png" alt="Daily Meeting" width="670" height="456" /></p>
<p>People with the lowest individual velocity are assigned to the  most complex bugs. We&#8217;ve found out that this practice increases development speed. Obviously, no one wants to fix complex bugs, so they work harder to avoid that.</p>
<h2>Work Prioritization and Estimation</h2>
<p>We used to hold boring and long prioritization meetings years ago. Now it appears that the statistical representation of priorities proves to be much more efficient than prioritization by a human. We’ve implemented an <strong>extremely sophisticated prioritization algorithm</strong> based on Bayesian probabilities and Gödel theorem that works surprisingly good.</p>
<p>The UI is as simple as it can be. All the complexity surfaces to a single button the Product Owner clicks before a Release Planning meeting. Then we just discuss user stories.</p>
<p><img class="alignnone size-full wp-image-1743" title="lottery" src="http://www.targetprocess.com/blog/wp-content/uploads/2012/03/lottery.png" alt="Automatic Prioritization" width="600" height="372" /></p>
<p>We tend to think that the Product Owner role can be completely eliminated from the team. The statistical data shows that there&#8217;s almost no dependency between the quality of prioritization and the person who clicks on the button.</p>
<p><strong>The Automatic Estimation algorithm</strong> is on the way. We&#8217;ve already nailed down its basic concept and will provide the automatic estimation soon. It will save everybody so much time!</p>
<h2>Fun Assignments</h2>
<p>The usual work assignments are boring. We&#8217;re always looking to bring more fun into work. Now every developer has an easy option to get interesting assignments:</p>
<p><img class="alignnone size-full wp-image-1744" title="lucky" src="http://www.targetprocess.com/blog/wp-content/uploads/2012/03/lucky.png" alt="" width="600" height="218" /></p>
<h2>Regression Tests Functional Master</h2>
<p>We have a special “Regression Tests Functional Master” role. The role is rotating, and every day someone else is responsible for the functional tests. It’s very effective to have someone with no bad memories of the previously failed tests as the RTFM. This person is very busy improving the green tests and commenting the red tests. It takes just a fraction of time to improve the tests and make them more stable.</p>
<p>A special token cat shows who is in the RTFM role today. The cat sits on the table near the RTFM developer and smiles all day long.</p>
<p><img class="alignnone size-full wp-image-1748" title="cat-sitting" src="http://www.targetprocess.com/blog/wp-content/uploads/2012/03/cat-sitting.png" alt="" width="670" height="444" /></p>
<p>During the daily meeting the cat is passed from one developer to another. It’s mostly purring but occasionally gives a scratch or two.</p>
<p><img class="alignnone size-full wp-image-1747" title="cat-flying" src="http://www.targetprocess.com/blog/wp-content/uploads/2012/03/cat-flying.png" alt="" width="670" height="464" /></p>
<h2>Typical workplace</h2>
<p>We believe in bootstrapping. That&#8217;w why we hire people that share our vision. A truly lean office is our dream, and we do everything to maintain a highly Stoic environment. That’s how a typical workplace looks in our office:</p>
<p><img class="alignnone size-full wp-image-1746" title="Workplace 2" src="http://www.targetprocess.com/blog/wp-content/uploads/2012/03/sergey-2.png" alt="Workplace 2" width="670" height="1010" /></p>
<h2>Education</h2>
<p>We value education and enforce it as much as we can.  A pile of books that you see on the right &#8211;  Sergey read all those books last week. The pile on the left are the books he is supposed to read this month. On average, every developer at TargetProcess reads about 100 books per year.</p>
<p><img class="alignnone size-full wp-image-1749" title="workplace" src="http://www.targetprocess.com/blog/wp-content/uploads/2012/03/sergey-1.png" alt="workplace" width="670" height="497" /></p>
<p>It&#8217;s our sincere hope that by adopting some of these practices you&#8217;ll be able to increase the productivity of your team.</p>
<img src="http://feeds.feedburner.com/~r/Targetprocess/~4/NlyAoUAapEk" height="1" width="1"/>]]></content:encoded><description>Today we want to unveil some rare behind-the-scenes. We believe this will help you understand our values better! Daily Meetings We run daily meetings at 11:00 am. Usually it takes no more than 15*pi minutes for 15 people. We found out that for most people 3.14 minutes is the preferable timeframe to share plans for [...]</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.targetprocess.com/blog/2012/04/how-we-work-the-insiders-look.html</feedburner:origLink></item><item><title>Keep Me Company</title><link>http://feedproxy.google.com/~r/Targetprocess/~3/ckgY-n98vcw/keep-me-company.html</link><category>company</category><category>friendship</category><category>inspiring</category><category>outsourcing</category><category>retrospective</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Olga Kouzina</dc:creator><pubDate>Thu, 29 Mar 2012 08:25:30 PDT</pubDate><guid isPermaLink="false">http://www.targetprocess.com/blog/?p=1716</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><a href="http://www.targetprocess.com/blog/wp-content/uploads/2012/03/267526_193542757368816_100001392796835_529714_5177004_n.jpeg"><img class="alignleft size-full wp-image-1728" title="267526_193542757368816_100001392796835_529714_5177004_n" src="http://www.targetprocess.com/blog/wp-content/uploads/2012/03/267526_193542757368816_100001392796835_529714_5177004_n.jpeg" alt="" width="504" height="378" /></a>Michael has published a post called <a href="http://www.targetprocess.com/blog/2012/03/a-curious-company.html">&#8220;Curious Company&#8221;</a> the other day. I swirled with reactions as I read it. Whereas it was mostly delight, I&#8217;d like to apply a bit different focus to the subject.</p>
<p>Let&#8217;s see. The common concept about businesses and corporations is that they should have a goal. TargetProcess as a company has the goal to develop the best project management tool in the world for small to medium companies. Some businesses have rather boring goals such as adding 20% to their profit, breaking through to new markets, selling more copies of their products, getting more clients to outsource their work to them. We&#8217;re very familiar with this traditional lingo of corporate culture.</p>
<p>I want to put an emphasis on some other, more important things.  Best people, best place to work at, comforting environment, learning,  letting people make important decisions on their own. Does it ring any bells with you?</p>
<p>It might sound weird and totally groundbreaking, but the new paradigm for companies and corporations is not the &#8220;correct goal-setting&#8221;, whatever this is, but the optimal experience. There&#8217;s <a href="http://www.amazon.com/Flow-The-Psychology-Optimal-Experience/dp/0061339202/ref=sr_1_1?ie=UTF8&amp;qid=1332348736&amp;sr=8-1">a classical book</a> on this subject. What is this <strong>&#8220;optimal experience&#8221;</strong> put in plain words?</p>
<p>It&#8217;s about <strong>enjoyment</strong>. Loving what you do. Do you have fun running like a squirrel in circles over again, hating your week-days for boring and unrewarding activities? I bet, no. Do you have fun when you spend time with your friends, people who share your passions, people who empathize with you, who understand your discoveries, chime in to your explorations, and are just there for a friendly, live, human talk and smile? (and a hug :)</p>
<p>Recently I talked to one of my former associates. He is an upper-level manager in an IT outsourcing company. Their job is to run two times faster to stay in the same place. They do time and material contracts, custom development jobs, they hunt for new clients, and mostly behave like brides in an oversaturated bride market (we know a zillion faceless IT outsourcing companies, whose only message to the world is &#8220;I&#8217;ll do HTML for food&#8221; or something similar to this). His point was that with that many developers (they&#8217;re a 100-500 company), and with that many contracts and clients they have a higher profit margin compared to a product company with 35 people (that is, us).   I asked him: &#8220;Do you feel that you like what you&#8217;re doing? Balancing all those human resources (that&#8217;s derogatory, sorry), behaving very much like a farmer who is trying to get the best out of his herd? &#8221; His answer was a bummer. He said: &#8220;Work is work, friends and fun are outside work&#8221;.</p>
<p>What he said is, unfortunately, the mainstream belief for many more people than we can imagine. And this means, that many more people than we can imagine are spending even more than half of their conscious lives, not living their lives actually, not experiencing what they do, but looking forward to some other better times when they retire, or when they go on a vacation.</p>
<p>I wanted to explain so many things to him. One of them was that people are born to be creative, to live up to their dreams. That&#8217;s a bit metaphysical point, but it eventually gets down to solid ground. What are the most successful companies? Why this nation is now <a href="http://futurepredictions.com/2012/01/future-predictions-the-lean-startup-as-a-guide-for-life-trimming-down-the-new-normal/">booming with the lean startups cult</a>?  It seems that the enlightenment is taking the lead, and this instills hope.</p>
<p>If we talk figures and growth forecast, a lean team is able to do a higher profit margin than an average IT outsourcing 100-500 company. It&#8217;s very much similar to Archimedes&#8217; “Give me <em>a lever</em> long enough and <em>a fulcrum</em> on which to place it, and I shall move the world.”  The lever is the company of passionate explorers and achievers. The fulcrum is the culture of creativity and enjoyment &#8211; come on, let&#8217;s just call this a friendly environment.</p>
<p>Again, it might be that some people don&#8217;t have this ability to create. They&#8217;re not able to invent and explore. I think you&#8217;re either born an explorer, or you are not. But if you&#8217;re an explorer, if this creative spirit is burning in you, then your colleagues (and friends) can&#8217;t be anything else but passionate explorers. In whatever domain. Being an explorer is a pretty universal thing, and one of its incarnations is in software product development.</p>
<p>Now getting back to Michael&#8217;s article, to the part on friendly environment and passion. You can&#8217;t have 50, 100 or 500 friends. But you can have 8-12 friends, and each of them will have their 8-12 friends. (I borrowed these figures from <a href="http://en.wikipedia.org/wiki/King_Arthur_%26_the_Knights_of_Justice">King Arthur</a> and <a href="http://en.wikipedia.org/wiki/Ocean%27s_Twelve">Danny Ocean</a>. And from my own experience).  That&#8217;s the way the bright company builds itself, and that&#8217;s what Michael calls &#8220;there&#8217;re a few people that push the train forward&#8221;. Once your company is build-up of those nodes, or mini-teams, persevering one goal and dream, and passionate about it, sky is the limit.</p>
<p>A gentle reminder, in our case the dream is the best agile project management tool, and we&#8217;re living up to it by everything we do.</p>
<p>Friends, keep me company.</p>
<p><a href="https://twitter.com/#!/indigo777">Olga Kouzina</a>,</p>
<p>the un-<a href="http://www.arthistory.sbc.edu/imageswomen/papers/fittoncassandra/intro.html">Cassandra</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<img src="http://feeds.feedburner.com/~r/Targetprocess/~4/ckgY-n98vcw" height="1" width="1"/>]]></content:encoded><description>Michael has published a post called &amp;#8220;Curious Company&amp;#8221; the other day. I swirled with reactions as I read it. Whereas it was mostly delight, I&amp;#8217;d like to apply a bit different focus to the subject. Let&amp;#8217;s see. The common concept about businesses and corporations is that they should have a goal. TargetProcess as a company [...]</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://www.targetprocess.com/blog/2012/03/keep-me-company.html</feedburner:origLink></item><item><title>A Curious Company</title><link>http://feedproxy.google.com/~r/Targetprocess/~3/cYq2pq-gTFY/a-curious-company.html</link><category>company</category><category>education</category><category>learning</category><category>people</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Michael Dubakov</dc:creator><pubDate>Thu, 29 Mar 2012 08:25:54 PDT</pubDate><guid isPermaLink="false">http://www.targetprocess.com/blog/?p=1701</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Recently someone asked me an interesting question: “<em>Do you hire people who learn new things or do you create an environment where everyone starts learning</em>”? Who is this mysterious “everyone”? These people are not very active. These people prefer to adopt to existing conditions and follow the rules. I answered almost immediately “<em>both</em>”, but what really is more important?</p>
<p>I&#8217;ve always learned new things. Sure, my self-education style is far from perfect. I jump from subject to subject and read quite random books from disciplines barely related to my actual work. I know that and I&#8217;m trying to fix that. I’m 33. Right now I try to gain fundamental CS knowledge (while I don’t actually need to). I’m the CEO of a small 35-people-company. Bootstrapped. Profitable. And curious.</p>
<p>The spirit of curiosity was always inside me. It was inside our company in early days, but depleted. Novelty darkened and goals blurred. The company started to look like “just one more place to work at”. I hated that feeling. We did common tasks, released common features. It was two years ago. Two years ago we  changed everything.</p>
<p>What is the right goal for the company? Do something incredibly cool, something that you can honorably call “<strong>the best in the world</strong>”. Why the hell spend your time on boring, common staff? Fuck it. You don’t want to create “yet another twitter client”. You want to create “the best in the world twitter client”. If you can’t, learn and try or die trying. We set the goal to create “<a href="http://www.targetprocess.com">the best in the world agile project management software</a> for small and medium companies”. And suddenly everything started to look sooo simple.</p>
<p>What do you need to do something best in the world? More precisely, “who” do you need? You need the <strong>best people</strong>. Most likely you don’t have them yet, but there is a good chance you can grow them. Why not? You don’t need people who hate changes. You don’t need people who hate learning. You need curious, hungry and intelligent people.</p>
<p>If you have the best people, you should provide the <strong>best place to work at</strong>. You should provide productive working environment, best equipment, free meals, large tables. You should create an atmosphere that encourages creativity, tolerates failures and punishes mediocrity. People should feel that they REALLY can learn, try new things, explore ideas and make intelligent decisions THEMSELVES.</p>
<p>You should not track time, you should not estimate effort, you should not set deadlines. You should trust people, set ambitious goals and help them learn. We did that.</p>
<p>Looking back I see the outstanding difference. Today we run internal conferences twice a year and the level of sessions is very good. People may spend 5 hrs each Friday on personal learning, and several side projects were started such as an in-browser RPG, a prototyping tool, iPad apps. They read more books and visit more conferences. And if you hear an intense discussion on <a href="http://en.wikipedia.org/wiki/Monad_(functional_programming)">monad</a> in the kitchen, you know the spirit of curiosity is back.</p>
<p>I don’t know whether we&#8217;ll succeed as a company long term, whether we&#8217;ll create the best in the world agile tool. I believe, oh yes, but I can’t be certain. I&#8217;m personally not the best CEO. What I know is that work is  real fun here again. We are improving every single detail of our company with passion. Not as fast as I often want, but speed follows skills.</p>
<p>So what is more important? I think environment and culture is more important than people. Initially you have a few who learn and push the train forward. If you have the right environment and right hiring, you’ll have a critical mass of curious people eventually. Then there is no difference — this core of active people will do everything and build curiosity and learning into the company DNA. All you need to do as a CEO is set goals, maintain trust, support people and sometimes kick-start activities to keep things going in rare low-mood times.</p>
<p>And please stop motivate people, they hate it.</p>
<p><a href="https://twitter.com/#!/mdubakov">Michael Dubakov</a><br />
TargetProcess Founder</p>
<img src="http://feeds.feedburner.com/~r/Targetprocess/~4/cYq2pq-gTFY" height="1" width="1"/>]]></content:encoded><description>Recently someone asked me an interesting question: “Do you hire people who learn new things or do you create an environment where everyone starts learning”? Who is this mysterious “everyone”? These people are not very active. These people prefer to adopt to existing conditions and follow the rules. I answered almost immediately “both”, but what [...]</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://www.targetprocess.com/blog/2012/03/a-curious-company.html</feedburner:origLink></item><item><title>Patterns for Information Visualization</title><link>http://feedproxy.google.com/~r/Targetprocess/~3/UtY6QnHTtoA/patterns-for-information-visualization.html</link><category>ux</category><category>visualization</category><category>mind map</category><category>network</category><category>timeline</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Michael Dubakov</dc:creator><pubDate>Thu, 15 Mar 2012 04:58:55 PDT</pubDate><guid isPermaLink="false">http://www.targetprocess.com/blog/?p=1699</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>About 2 years ago I’ve become very much interested in UX and everything about UX. This interest has eventually evolved into strong awareness of presenting information, visually in particular. One just can’t help thinking in terms of visualization when reading <a href="http://www.amazon.com/Visual-Explanations-Quantities-Evidence-Narrative/dp/0961392126/ref=pd_sim_b_6">Tufte</a>, <a href="http://www.stat.purdue.edu/~wsc/">Cleveland</a> and <a href="http://www.amazon.com/Semiology-Graphics-Diagrams-Networks-Maps/dp/0299090604">Berten</a>. Ideas come pouring in all the time: how to make things more visual, easier to grasp, more clear (<a href="http://www.targetprocess.com" title="agile project management software">in our product</a>, in particular).</p>
<p>I will try to share this feeling and tell more about the principles of information visualization based on some very impressive stories. I beg your pardon for a couple or two boring definitions. There’re no jokes in this article, intentionally. It’s a deadly serious business, so scrape up all your patience and read on.
</p>
<p>Disclaimer: the article is quite lengthy. Even so, it’s my sincere hope that you will get over it in no time, as I can’t stress enough how engaging and fascinating the subject is.   </p>
<p><img src="http://habrastorage.org/storage2/752/49a/5f1/75249a5f1efd0626e8b7db1333dece66.png" title="infovis mindmap"/></p>
<div style="font: 36px Arial; margin: 50px auto; width: 600px">
———  <a href="http://www.targetprocess.com/articles/information-visualization/" title="Patterns for Information Visualization">Read the full article</a> ———
</div>
<img src="http://feeds.feedburner.com/~r/Targetprocess/~4/UtY6QnHTtoA" height="1" width="1"/>]]></content:encoded><description>About 2 years ago I’ve become very much interested in UX and everything about UX. This interest has eventually evolved into strong awareness of presenting information, visually in particular. One just can’t help thinking in terms of visualization when reading Tufte, Cleveland and Berten. Ideas come pouring in all the time: how to make things [...]</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.targetprocess.com/blog/2012/03/patterns-for-information-visualization.html</feedburner:origLink></item><item><title>Tau Conference #3</title><link>http://feedproxy.google.com/~r/Targetprocess/~3/Heid0N31E7I/our-third-internal-conference-program.html</link><category>Uncategorized</category><category>conference</category><category>education</category><category>learning</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Michael Dubakov</dc:creator><pubDate>Fri, 20 Jan 2012 06:28:40 PST</pubDate><guid isPermaLink="false">http://www.targetprocess.com/blog/?p=1689</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>In a month we will run our third internal conference. This is supposed to be a full-day event, with one-of-a-kind sessions prepared and presented by our team members.</p>
<p>Here is the program:</p>
<p><img class="alignnone size-full wp-image-1690" title="tau_conference_3" src="http://www.targetprocess.com/blog/wp-content/uploads/2012/01/tau_conference_3.png" alt="Tau Conference #3 Program" width="900" height="563" /></p>
<img src="http://feeds.feedburner.com/~r/Targetprocess/~4/Heid0N31E7I" height="1" width="1"/>]]></content:encoded><description>In a month we will run our third internal conference. This is supposed to be a full-day event, with one-of-a-kind sessions prepared and presented by our team members. Here is the program:</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">4</thr:total><feedburner:origLink>http://www.targetprocess.com/blog/2012/01/our-third-internal-conference-program.html</feedburner:origLink></item><item><title>Faster. Faster. Faster.</title><link>http://feedproxy.google.com/~r/Targetprocess/~3/cMjurY4vfwo/faster-faster-faster.html</link><category>agile</category><category>lean</category><category>metric</category><category>visualization</category><category>development process</category><category>diagram</category><category>velocity</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Michael Dubakov</dc:creator><pubDate>Thu, 05 Jan 2012 06:14:14 PST</pubDate><guid isPermaLink="false">http://www.targetprocess.com/blog/?p=1677</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>I&#8217;ve been thinking about  the influences that might affect the team&#8217;s velocity recently. Every single product owner wants to have features delivered as soon as possible. It may seem that this race for a better velocity is the wrong goal and can lead to the ugly &#8220;Work faster, basterds!&#8221; solution. But that&#8217;s not the case in a good and healthy environment .</p>
<p>Here is the diagram I&#8217;ve sketched in half an hour to generate some ideas. Bubbles are activities, practices and other entities that can make an impact on the development speed. They can have either positive or negative effect. For example, it seems that only <strong>two</strong> things improve velocity directly: <strong>fast feedback and experienced developers</strong>. While there are <strong>many</strong> other things that slow us down, such us unplanned work, interruptions, multi-tasking, rework, high coupling and technical debt.</p>
<p><img class="alignnone size-full wp-image-1678" title="velocity" src="http://www.targetprocess.com/blog/wp-content/uploads/2012/01/velocity.jpg" alt="Velocity diagram. What influences velocity?" width="900" height="594" /></p>
<p>The cool thing about this diagram is that <strong>it asks very specific questions</strong>:</p>
<ul>
<li>How to deal with customer requests and reduce unplanned work?</li>
<li>What to do with urgent bugs?</li>
<li>How to do more training?</li>
<li>How to have smaller batches?</li>
<li>What to do about noise and interruptions?</li>
</ul>
<p>When you ask such questions on a retrospective meeting, you can expect quite many good ideas. If you just ask:  &#8220;How can we work faster?&#8221;,  the answer would be silence and confusion.</p>
<img src="http://feeds.feedburner.com/~r/Targetprocess/~4/cMjurY4vfwo" height="1" width="1"/>]]></content:encoded><description>I&amp;#8217;ve been thinking about  the influences that might affect the team&amp;#8217;s velocity recently. Every single product owner wants to have features delivered as soon as possible. It may seem that this race for a better velocity is the wrong goal and can lead to the ugly &amp;#8220;Work faster, basterds!&amp;#8221; solution. But that&amp;#8217;s not the case in [...]</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">10</thr:total><feedburner:origLink>http://www.targetprocess.com/blog/2012/01/faster-faster-faster.html</feedburner:origLink></item><item><title>Flow. Discover Problems and Waste in Kanban – 2 Years Later</title><link>http://feedproxy.google.com/~r/Targetprocess/~3/fz0TRlTGMOs/flow-discover-problems-and-waste-in-kanban-2-years-later.html</link><category>agile tool</category><category>kanban</category><category>lean</category><category>metric</category><category>visualization</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Michael Dubakov</dc:creator><pubDate>Wed, 28 Dec 2011 12:12:55 PST</pubDate><guid isPermaLink="false">http://www.targetprocess.com/blog/?p=1660</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Almost 2 years ago I published the <a href="http://www.targetprocess.com/blog/2010/02/flow-discover-problems-and-waste.html">Flow. Discover Problems and Waste in Kanban</a> post. The idea was quite simple: visualize the flow of a single user story or bug, and track their life cycle to Done:</p>
<p><img src="http://help.targetprocess.com/images/reports/flow_scheme.png?1325094287" alt="" /></p>
<p>You can spot such problems like delays and re-work very fast this way:</p>
<p><img src="http://help.targetprocess.com/images/reports/flow_patterns.png?1325094287" alt="" /></p>
<p>Now we&#8217;ve brought this idea to life. The Flow chart for every user story, bug and feature will be available shortly in TargetProcess v2.22.9.</p>
<p>The chart gives answers to a whole lot of hands-on questions:</p>
<ul>
<li>For how many days has this User Story been in this particular state?</li>
<li>Were there any delays?</li>
<li>Was there any re-work?</li>
<li>Who was responsible for the User Story?</li>
<li>When were Bugs and Tasks added and closed?</li>
<li>How much time was spent each day?</li>
<li>Were there any impediments?</li>
</ul>
<p>Let&#8217;s look at some examples. The user story on the chart below has been  in Open state for 25 days (it means, in the Backlog). Then it jumped right into In Progress state. Two developers (Alla and Vladimir) started working on it (so it was pair programming). They&#8217;d been working for 3 days and then the story was moved into Re-open state. This is quite surprising, most likely they had to switch to something else (no good). Then they got back and spent 15 days working on this user story. That&#8217;s way too long. Most likely there were switches as well,  so this should be investigated.</p>
<p>Starting from Oct-18 the progress was very good: development went smooth, tester found several bugs and they were fixed in 2-3 days. Finally, the user story was released to production with no more delays.</p>
<p><img src="http://help.targetprocess.com/images/reports/flow1.png?1325094287" alt="" /></p>
<p><strong>You immediately get a high-level overview</strong>: delays and up/down state transitions. It is a clear sign of some problems, the systematic ones or not known so far, but we already have some background info to start an investigation).</p>
<p>Let&#8217;s check another example. It looks like the user story on the chart below was taken to development right as it was added. That&#8217;s true in fact, since it was a customer request to which we reacted immediately. It was implemented in a single day, and there was a small delay before tester took it to the  testing phase. We found quite many bugs and fixed them in 2 days, everything is fine. But then the completed user story was hanging in Release Branch state for 11 days, and that&#8217;s no good.</p>
<p><img src="http://help.targetprocess.com/images/reports/flow4.png?1325094287" alt="" /></p>
<p>We&#8217;re planning to extend this Flow Chart and put more information there (comments, attachments, etc.) The goal is to provide the complete production timeline uncovering hidden malignant patterns and problems. You should be able to get a high-level overview in an instant and dig into as many details as possible.</p>
<img src="http://feeds.feedburner.com/~r/Targetprocess/~4/fz0TRlTGMOs" height="1" width="1"/>]]></content:encoded><description>Almost 2 years ago I published the Flow. Discover Problems and Waste in Kanban post. The idea was quite simple: visualize the flow of a single user story or bug, and track their life cycle to Done: You can spot such problems like delays and re-work very fast this way: Now we&amp;#8217;ve brought this idea to life. [...]</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">8</thr:total><feedburner:origLink>http://www.targetprocess.com/blog/2011/12/flow-discover-problems-and-waste-in-kanban-2-years-later.html</feedburner:origLink></item><item><title>Current Kanban Board of TargetProcess Project</title><link>http://feedproxy.google.com/~r/Targetprocess/~3/18KY82503SE/current-kanban-board-of-targetprocess-project.html</link><category>kanban</category><category>visualization</category><category>kanban board</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Michael Dubakov</dc:creator><pubDate>Fri, 18 Nov 2011 03:41:57 PST</pubDate><guid isPermaLink="false">http://www.targetprocess.com/blog/?p=1648</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Here is the snapshot of our real TargetProcess production Kanban Board taken today (November 18). You can see what we are working on right now, what is in progress, what is in testing and what will be released soon.</p>
<p><img src="http://www.targetprocess.com/blog/wp-content/uploads/2011/11/kanban_current1.png" alt="" title="kanban_current" width="892" height="532" class="alignnone size-full wp-image-1652" /></p>
<img src="http://feeds.feedburner.com/~r/Targetprocess/~4/18KY82503SE" height="1" width="1"/>]]></content:encoded><description>Here is the snapshot of our real TargetProcess production Kanban Board taken today (November 18). You can see what we are working on right now, what is in progress, what is in testing and what will be released soon.</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">16</thr:total><feedburner:origLink>http://www.targetprocess.com/blog/2011/11/current-kanban-board-of-targetprocess-project.html</feedburner:origLink></item><item><title>The Future of Agile Software Development</title><link>http://feedproxy.google.com/~r/Targetprocess/~3/L3zxXg-jgZg/the-future-of-agile-software-development.html</link><category>agile</category><category>criticism</category><category>extreme programming</category><category>lean</category><category>ux</category><category>future</category><category>problem solving</category><category>vision</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Michael Dubakov</dc:creator><pubDate>Tue, 27 Sep 2011 08:24:11 PDT</pubDate><guid isPermaLink="false">http://www.targetprocess.com/blog/?p=1632</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Software penetrates every pore of human existence. We look up the weather info over the web, giving up on outdoor thermometers. We’re driving to destinations with GPS navigator (forget paper maps with their G7 sections on page 59). We turn on RunKeeper when riding a bike to calculate the average speed and run and boast in Twitter. We’re using software every single day of our lives. It seems we’re hugging our dear gadgets a lot more than our loved ones.</p>
<p>No one knows the exact how-to of writing great software fast, that’s the problem. Waterfall passed away at the crossing of 2 centuries, whereas new software development methodologies (agile) fail at solving the fundamental problems so far. We’re living in very interesting times. Software development industry grows fast right here, right now, and the foundation for a quantitative leap is building up.</p>
<p><a href="http://targetprocess.com/rightthing.html" title="The Future of Agile Software Development"><img src="http://habrastorage.org/storage1/1c6c2281/cf615e32/137de808/3521828b.jpg"/></a></p>
<div style="font: 36px Arial; margin: 50px auto; width: 600px">
&mdash;&mdash;&mdash;  <a href="http://targetprocess.com/rightthing.html" title="The Future of Agile Software Development">Read the full article</a> &mdash;&mdash;&mdash;
</div>
<img src="http://feeds.feedburner.com/~r/Targetprocess/~4/L3zxXg-jgZg" height="1" width="1"/>]]></content:encoded><description>Software penetrates every pore of human existence. We look up the weather info over the web, giving up on outdoor thermometers. We’re driving to destinations with GPS navigator (forget paper maps with their G7 sections on page 59). We turn on RunKeeper when riding a bike to calculate the average speed and run and boast [...]</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.targetprocess.com/blog/2011/09/the-future-of-agile-software-development.html</feedburner:origLink></item></channel></rss>

