<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Multunus &#187; Process</title>
	<atom:link href="http://www.multunus.com/blog/all/process/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.multunus.com</link>
	<description>Multunus Blog</description>
	<lastBuildDate>Thu, 02 Sep 2010 14:52:36 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Lessons learned from Agile Bengaluru 2010</title>
		<link>http://www.multunus.com/2010/02/lessons-learned-from-agile-bengaluru-2010/</link>
		<comments>http://www.multunus.com/2010/02/lessons-learned-from-agile-bengaluru-2010/#comments</comments>
		<pubDate>Sun, 14 Feb 2010 09:55:48 +0000</pubDate>
		<dc:creator>Leena</dc:creator>
				<category><![CDATA[All Posts]]></category>
		<category><![CDATA[Process]]></category>

		<guid isPermaLink="false">http://www.multunus.com/?p=781</guid>
		<description><![CDATA[It was a great feeling after attending the Agile Bengaluru Conf 2010. The theme for this Agile Conference was Post-Modern Agile i.e. what&#8217;s next after Agile. Most of the sessions were talking mainly on what needs to be done to make a product a success. Just following agile practices will not make any product a [...]]]></description>
			<content:encoded><![CDATA[<p>It was a great feeling after attending the <a href="http://www.agileindia.org/agilebengaluru2010">Agile Bengaluru Conf 2010</a>. The theme for this Agile Conference was <strong>Post-Modern Agile</strong> i.e. what&#8217;s next after Agile. Most of the sessions were talking mainly on what needs to be done to make a product a success. Just following agile practices will not make any product a success. The team needs to get out of their circle and think outside the coding level to understand their customers. The main takeaway points of the session are:</p>
<ul>
<li><strong>Frequent Validation</strong> &#8211; Always validate with actual customers. Talk directly to them, take their feedback, implement it and soon release it. This cycle has to continue. If we don&#8217;t do this, there is no meaning in building any product with BDD/TDD, Automated tests etc.</li>
<li><strong>Limiting WIP</strong> [Work-In-Progress] &#8211; Never leave too many things untested or unreleased. Get your QA team to test as soon as the dev team is done. Release to production as soon as QA is done. When we make frequent releases, you can also get frequent validation.</li>
<li><strong>Checking vs Testing</strong> &#8211; If you&#8217;re not sure what the difference is, there&#8217;s an <a href="http://www.infoq.com/news/2009/12/testing-or-checking">article on InfoQ</a> that explains this well. The bottom line is, use automated tests for mundane tasks ["checking"] and use manual testing for exploratory testing.</li>
</ul>
<p>There was an <a href="http://www.agileindia.org/agilebengaluru2010/agile-bengaluru-2010-a-startup-journey.htm">interesting session</a> by <strong><em>Siddhartha Govindaraj</em></strong>, who is the founder of Silver Stripe Software. He talked about how they evolved from ad-hoc to Agile and from Agile to <a href="http://en.wikipedia.org/wiki/Kanban">Kanban</a>.  The points I felt interesting and which are worth trying out are:</p>
<ol>
<li><strong>No iterations/sprint -</strong> Always take top items from backlog &#8211; What usually happens during an iteration is, either you might finish all the items in an iteration and as there is still more time left you might have to pull some item from the backlog. The other case can be, you are not fully done with some tasks you might have to push some items to next sprint. Instead of this, always take items from backlog. The developers are supposed to work on the top items in the backlog and QA will be testing as soon as the development is done. QA need not have to wait for a certain period to test.</li>
<li><strong>Limiting WIP (Work In Progress) -</strong> Don&#8217;t pile up stuff, never leave anything untested/unreleased. If WIP goes beyond a specific number, then change the plan like stop development make devs to test. And don&#8217;t keep tested stuff unreleased. Alway keep a maximum number of items that needs to be part of released. So even if the release is planned weekly, there can be multiple releases during the week if a lot of features are implemented during a certain week. Another advantage with this approach is, when dev team gets a chance to sit with QA, they also learn about exploratory testing.</li>
<li><strong>Single backlog for multiple projects -</strong> This is an interesting point. He had multiple projects say A &amp; B, both in maintenance stage. He has a team of 5. So rather than splitting the team into 2 across these 2 projects, they kept a single backlog of both projects. They prioritize the backlog and take items from that. This way both projects move in parallel more smoothly.</li>
<li><strong>Checking vs testing -</strong> Checking should <span style="text-decoration: underline;">always</span> be automated while  Manual testing effort should be reserved for exploratory testing <span style="text-decoration: underline;">only</span>.</li>
</ol>
<p>He also suggests avoiding a daily Scrum meeting. The point he had was, the team should be interacting so closely throughout the day, which avoids the need for a stand-up . But if there is an issue that needs to be discussed or if there is a requirement for having a discussion within teams, then such a stand-up is called for. I heard the same being discussed by many people &#8211; that Scrum is not really mandatory but am not sure about the same as of now. At Multunus, we still get quite a lot of value out of the stand- ups, because <a href="http://www.multunus.com/2010/01/our-pragmatic-processes/">we do it a little differently</a>.</p>
<p>It was a pretty simple presentation in which he was talking about how their company has evolved. As it was about his own experience, he had concrete examples for validating his points. There were questions from the audience like, how velocity is calculated if there were no sprints, how the team would get adjusted to context switching in case of single backlog etc. His answer was that, they are a small team &#8211; so these were mostly non-issues for them. And about velocity, productivity etc, those really will come into picture only if there is not enough trust in the team. If the team trusts the management and the management also trusts the team, then these productivity/burn down charts etc are meaningless. That point really made a lot of sense to me. If the team always perform/deliver well and if the management has trust on the team, why should they look at the burn down charts etc to see the team&#8217;s performance?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.multunus.com/2010/02/lessons-learned-from-agile-bengaluru-2010/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Our new reading list</title>
		<link>http://www.multunus.com/2010/02/our-new-reading-list/</link>
		<comments>http://www.multunus.com/2010/02/our-new-reading-list/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 11:39:55 +0000</pubDate>
		<dc:creator>Vaidy</dc:creator>
				<category><![CDATA[All Posts]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Process]]></category>

		<guid isPermaLink="false">http://www.multunus.com/?p=763</guid>
		<description><![CDATA[As mentioned in an earlier post, our team shares what they learn on a daily basis in our morning stand-ups. Considering our primary focus as a company is lean product development, we felt we could be more aligned with our goals if each of us read books [or blogs] on related subjects. Here&#8217;s the current [...]]]></description>
			<content:encoded><![CDATA[<p>As mentioned in an <a href="http://www.multunus.com/2010/01/our-pragmatic-processes/">earlier post</a>, our team shares what they learn on a daily basis in our morning stand-ups. Considering our primary focus as a company is lean product development, we felt we could be more aligned with our goals if each of us read books [or blogs] on related subjects. Here&#8217;s the current list that we&#8217;ve come up with.</p>
<div><a href="http://www.amazon.com/Web-Analytics-Hour-Avinash-Kaushik/dp/0470130652" target="_blank">Web Analytics An Hour A Day</a></div>
<div><a href="http://www.amazon.com/Rocket-Surgery-Made-Easy-Yourself/dp/0321657292" target="_blank">Rocket Surgery Made Easy</a></div>
<div><a href="http://www.amazon.com/Art-Lean-Software-Development-Incremental/dp/0596517319" target="_blank">The Art of Lean Software Development</a></div>
<div><a href="http://startuplessonslearned.com/" target="_blank">StartUpLessonsLearned.com</a></div>
<div><a href="http://www.amazon.com/Mythical-Man-Month-Software-Engineering-Anniversary/dp/0201835959" target="_blank">Mythical Man Month</a></div>
<div><a href="http://www.amazon.com/Think-Common-Sense-Approach-Usability/dp/0789723107" target="_blank">Don&#8217;t make me think</a></div>
<div><a href="http://www.amazon.com/User-Stories-Applied-Software-Development/dp/0321205685" target="_blank">User Stories Applied</a></div>
<div><a href="http://www.amazon.com/Agile-Estimating-Planning-Mike-Cohn/dp/0131479415" target="_blank">Agile Estimating and Planning</a></div>
<p>Do you like this list? Or not? Have suggestions for more? Go ahead, talk to us in the comments below. We&#8217;d LOVE to hear from you.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.multunus.com/2010/02/our-new-reading-list/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Our Pragmatic Processes</title>
		<link>http://www.multunus.com/2010/01/our-pragmatic-processes/</link>
		<comments>http://www.multunus.com/2010/01/our-pragmatic-processes/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 12:02:22 +0000</pubDate>
		<dc:creator>Vaidy</dc:creator>
				<category><![CDATA[All Posts]]></category>
		<category><![CDATA[Process]]></category>

		<guid isPermaLink="false">http://www.multunus.com/?p=703</guid>
		<description><![CDATA[One of the things we do is to create a culture of continuous improvement. To help ourselves stay on track and not lose sight of the forest for the trees, we do the following:


We do our standups a little different. We talk about what we learned yesterday than what we got done. Credit for this [...]]]></description>
			<content:encoded><![CDATA[<div>One of the things we do is to create a culture of continuous improvement. To help ourselves stay on track and not lose sight of the forest for the trees, we do the following:</div>
<div>
<ul>
<li>We do our standups a little different. We talk about what we <strong>learned</strong> yesterday than what we got done. Credit for this idea goes to <a id="lq5t" title="HashRocket" href="http://www.hashrocket.com/">HashRocket</a></li>
<li>Encourage our people to read awesome books [<a id="gldl" title="Pragmatic Programmer" href="http://www.amazon.com/Pragmatic-Programmer-Journeyman-Master/dp/020161622X">Pragmatic Programmer</a> and <a id="wjn0" title="Getting Real" href="http://gettingreal.37signals.com/">Getting Real</a> are our current favourites] and then share what they read in our standups. It only takes 30min [or less] to read enough to share something useful in the next day&#8217;s standup.</li>
<li>Encourage our people to be generalists rather than specialists. This approach has resulted in most of our people being <a id="mni_" title="polyglots" href="http://memeagora.blogspot.com/2006/12/polyglot-programming.html">polyglots</a>.</li>
<li>We&#8217;ve woven UX improvement into our sprints. This results in software that&#8217;s balanced both in terms of user interaction and functionality.</li>
<li>Test Driven Development: We&#8217;re yet to get completely infected by this discipline. But we&#8217;re getting there.</li>
<li>Not interrupting each other: It takes 15min for people to regain their &#8220;flow&#8221; if they get interrupted. And if this happens many times in a day, we end up with a stressed out team at the end of each long day. So we prefer patience to instant gratification. [Tip: <a id="nd2." title="Campfire" href="http://campfirenow.com/">Campfire</a> is a great tool in this regard. We prefer this to IM].</li>
</ul>
</div>
<p>We&#8217;ll be blogging about some of the above topics in more detail in the coming weeks. Do drop a line in the comments section below, if you&#8217;d like to learn more about anything specifically.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.multunus.com/2010/01/our-pragmatic-processes/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
