<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
    xmlns:admin="http://webns.net/mvcb/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:content="http://purl.org/rss/1.0/modules/content/">

    <channel>
    
    <title><![CDATA[Innolution]]></title>
    <link>http://innolution.com</link>
    <description></description>
    <dc:language>en</dc:language>
    <dc:creator>krubin@innolution.com</dc:creator>
    <dc:rights>Copyright 2013</dc:rights>
    <dc:date>2013-03-14T21:43:41+00:00</dc:date>
    <admin:generatorAgent rdf:resource="http://expressionengine.com/" />
    

    <item>
      <title><![CDATA[Presenting at Agile Denver May 20, 2013]]></title>
              <link>http://innolution.com/news/presenting-at-agile-denver-may-20-2013</link>
        <guid>http://innolution.com/news/presenting-at-agile-denver-may-20-2013#When:21:43:41Z</guid>
            <description><![CDATA[<p>
	Kenny Rubin will be presenting a 90 minute session on Strategies for Agile Portfolio Management at the Agile Denver Meeting in Denver, CO on May 20, 2013. <a href="http://agiledenver.ning.com/events/strategies-for-agile-portfolio-management" target="_blank">Read more about it here</a>.</p>
]]></description>
      <dc:subject><![CDATA[ ]]></dc:subject>
      <dc:date>2013-03-14T21:43:41+00:00</dc:date>
    </item>

    <item>
      <title><![CDATA[Kenny Rubin Video Interview]]></title>
              <link>http://innolution.com/news/kenny-rubin-video-interview</link>
        <guid>http://innolution.com/news/kenny-rubin-video-interview#When:11:40:53Z</guid>
            <description><![CDATA[<p>
	Agile Bill Krebs conducted a video interview with Kenny Rubin on a wide range of topics (Essential Scrum, Comparative Agility, Smalltalk, etc). <a href="http://vimeo.com/agile3d/review/60745420/be0e148b51" target="_blank">Check at the cool video in a 3D environment</a>.</p>
]]></description>
      <dc:subject><![CDATA[ ]]></dc:subject>
      <dc:date>2013-03-08T11:40:53+00:00</dc:date>
    </item>

    <item>
      <title><![CDATA[Public Working on a Scrum Team Class Scheduled in Sydney, Australia on April 8-9, 2013]]></title>
              <link>http://innolution.com/news/public-working-on-a-scrum-team-class-scheduled-in-sydney-australia-on-april</link>
        <guid>http://innolution.com/news/public-working-on-a-scrum-team-class-scheduled-in-sydney-australia-on-april#When:15:38:22Z</guid>
            <description><![CDATA[<p>
	For the first time Kenny Rubin will teach his highly regarded Working on a Scrum Team course in Australia on the 8th and 9th of April 2013 in Sydney. Read the <a href="http://www.prweb.com/releases/innolution/training/prweb10392553.htm">press release</a>. You can <a href="http://workingonscrumteams04april2013.eventbrite.com">register here</a>.</p>
]]></description>
      <dc:subject><![CDATA[public-class ]]></dc:subject>
      <dc:date>2013-02-05T15:38:22+00:00</dc:date>
    </item>

    <item>
      <title><![CDATA[Keynote Presentation at Scrum Australia 2013]]></title>
              <link>http://innolution.com/news/keynote-presentation-at-scrum-australia-2013</link>
        <guid>http://innolution.com/news/keynote-presentation-at-scrum-australia-2013#When:14:32:31Z</guid>
            <description><![CDATA[<p>
	Kenny Rubin will deliver a conference keynote at the inaugural <a href="http://www.scrum.com.au">Scrum Australia</a> conference held April 10-11, 2013 in Sydney Australia. The topic will focus on understanding and applying Scrum in an economically sensible fashion. The content of the presentation is based on Rubin&#39;s recently published, best-selling book, <a href="http://innolution.com/essential-scrum">Essential Scrum: A Practical Guide to the Most Popular Agile Process</a>.</p>
]]></description>
      <dc:subject><![CDATA[conference ]]></dc:subject>
      <dc:date>2013-01-30T14:32:31+00:00</dc:date>
    </item>

    <item>
      <title><![CDATA[Presenting at Agile RTP Meetup on Jan 15, 2013]]></title>
              <link>http://innolution.com/news/presenting-at-agile-rtp-meetup-on-jan-15-2013</link>
        <guid>http://innolution.com/news/presenting-at-agile-rtp-meetup-on-jan-15-2013#When:02:34:47Z</guid>
            <description><![CDATA[<p>
	Kenny Rubin will be presenting a 90 minute session on <a href="http://innolution.com/resources/glossary/feature-team">Feature Teams</a> vs. <a href="http://innolution.com/resources/glossary/component-team">Component Teams</a> at the Agile RTP Meetup in Raleigh, NC on January 15, 2013. Read more about it <a href="http://buff.ly/Uji6LJ">here</a>.</p>
]]></description>
      <dc:subject><![CDATA[ ]]></dc:subject>
      <dc:date>2012-12-22T02:34:47+00:00</dc:date>
    </item>

    <item>
      <title><![CDATA[Article published on ScrumExpert.com]]></title>
              <link>http://innolution.com/news/article-published-on-scrumexpert.com</link>
        <guid>http://innolution.com/news/article-published-on-scrumexpert.com#When:19:32:33Z</guid>
            <description><![CDATA[<p>
	Kenny Rubin&#39;s article on T-shaped skills, Musketeer attitude, and swarming was published on <a href="http://www.scrumexpert.com/knowledge/t-shaped-skills-and-swarming-make-for-flexible-scrum-and-agile-teams/">ScrumExpert.com</a></p>
]]></description>
      <dc:subject><![CDATA[swarming, musketeer-attitude, t-shaped-skills ]]></dc:subject>
      <dc:date>2012-12-16T19:32:33+00:00</dc:date>
    </item>

    <item>
      <title><![CDATA[Managing the Accrual of Technical Debt]]></title>
              <link>http://innolution.com/blog/managing-the-accrual-of-technical-debt</link>
        <guid>http://innolution.com/blog/managing-the-accrual-of-technical-debt#When:15:14:13Z</guid>
            <description><![CDATA[<p>
	This blog is the second in a series on the topic of technical debt. The content of this blog is based on Chapter 8 of my book <a href="http://innolution.com/essential-scrum">Essential Scrum: A Practical Guide to the Most Popular Agile Process</a>.</p>
<p>
	In a <a href="http://innolution.com/blog/taxonomy-for-describing-technical-debt">previous blog</a> I classified technical debt as <a href="http://innolution.com/resources/glossary/naive-technical-debt">naive</a>, <a href="http://innolution.com/resources/glossary/unavoidable-technical-debt">unavoidable</a>, and <a href="http://innolution.com/resources/glossary/strategic-technical-debt">strategic</a>. In this blog I focus on three approaches to managing the accrual of technical debt:</p>
<ul>
	<li>
		Use good technical practices</li>
	<li>
		Use a strong definition of done</li>
	<li>
		Properly understand technical debt economics</li>
</ul>
<p>
	Let&rsquo;s examine each.</p>
<h2>
	Use Good Technical Practices</h2>
<p>
	The first approach for managing the accrual of technical debt is to stop adding naive technical debt to products. Naive technical debt is a form of technical debt that accrues due to irresponsible behavior or immature practices on the part of the people involved.&nbsp;Using good <a href="http://innolution.com/resources/glossary/technical-practices">technical practices</a> is an excellent starting point for avoiding naive technical debt. Example good technical practices include:</p>
<ul>
	<li>
		<a href="http://innolution.com/resources/glossary/test-driven-development-tdd">Test-driven development</a> (TDD)</li>
	<li>
		Test automation</li>
	<li>
		<a href="http://innolution.com/resources/glossary/continuous-integration">Continuous integration</a></li>
	<li>
		<a href="http://innolution.com/resources/glossary/refactoring">Refactoring</a></li>
	<li>
		Pair programming</li>
	<li>
		And so...</li>
</ul>
<p>
	Failing to understand or use these technical practices will likely result in poorly constructed solutions that are defect-ridden, prone to failure, and hard to maintain and extend.</p>
<h2>
	Use a Strong Definition of Done</h2>
<p>
	Another important approach to managing the accrual of technical debt is to have a strong <a href="http://innolution.com/resources/glossary/definition-of-done">definition of done</a>. Conceptually the definition of done is a checklist of the types of work that the team is expected to successfully complete before it can declare its work to be completed (potentially shippable in Scrum). Work that we should have performed when a feature was built, but ended up deferring until a later time, is an important cause of technical debt.</p>
<p>
	The more technically encompassing we make our definition-of-done checklist, the less likely we are to accrue technical debt. The cost of paying back technical debt that slips past a weak definition of done is substantially greater than addressing it during the sprint (since early debt compounds). Operating without a strong definition of done is like granting a license to accrue technical debt.</p>
<h2>
	Properly Understand Debt Economics</h2>
<p>
	To use technical debt strategically and advantageously, we must properly understand how it affects the economics of our decisions. Sadly, most organizations don&rsquo;t understand the implications of technical debt well enough to correctly quantify the economics of taking it on. As a result they wrongly conclude that accruing technical debt is the proper thing to do.</p>
<p>
	An argument for accruing technical debt might be: &ldquo;If we take on the debt and accelerate the product into the marketplace we will increase lifecycle profits by $500k; the cost of paying back the debt would only be an incremental $100k.&rdquo; If these numbers were accurate, then it would appear sensible to take on $100k of debt to generate $500k of revenue. However, my experience is that most organizations don&rsquo;t consider all of the relevant variables to properly quantify the economics when they intentionally take on technical debt.</p>
<p>
	Here is a sample of what would be involved in quantifying the economics. First we would need to determine what the benefit is of taking on the technical debt. Most organizations that take on technical debt do so to accelerate a product into the marketplace. So the benefit of the accelerated delivery could be quantified by calculating the <a href="http://innolution.com/resources/glossary/cost-of-delay">cost of delay</a> of <strong>not</strong> accelerating the product into the marketplace. Meaning, what would be the impact on <a href="http://innolution.com/resources/glossary/lifecycle-profits">lifecycle profits</a> if we did not take on the debt and accelerate the product into the marketplace? There are many variables that factor into a proper cost-of-delay calculation (a topic for a future blog posting).</p>
<p>
	We would then need to consider the cost of taking on the debt. When calculating the cost it is very easy to miss important variables. Obvious things to consider are:</p>
<ul>
	<li>
		Additional work we will have to do in the future to payback the debt</li>
	<li>
		Interest payments we will make on the debt until it is repaid</li>
	<li>
		The cost of delaying the development of future products or the next release of the current product. Think of it this way, the time required to perform the extra work in the future to repay the accrued debt delays us from working on these other products and they each therefore suffer a cost of delay.</li>
</ul>
<p>
	As you can imagine, there may be many other not-so-obvious costs associated with accruing technical debt.</p>
<p>
	Of course, if the economics in favor of taking on the debt are overwhelming and compelling&mdash;for example, we will go out of business if we don&rsquo;t take on that debt and get the product into the marketplace with all of the must-have features, or we will miss being first to market and lose the lion&rsquo;s share of the marketplace revenue&mdash;we don&rsquo;t need to spend time considering less important cost factors because we already know it&rsquo;s economically sensible to take on the debt.</p>
<p>
	More often, however, the decision isn&rsquo;t so clear-cut. The choice of whether or not to assume the debt usually requires detailed analysis to discern which is the better option. When deciding, err on the side of not taking on the debt. In my experience, most organizations substantially underestimate the true cost of assuming technical debt and aren&rsquo;t nearly as diligent as they think they will be at repaying it.</p>
<h2>
	Closing</h2>
<p>
	The purpose of this blog posting is to discuss managing the accrual of technical debt&mdash;one of three activities for managing technical debt. In the next two blog postings in this series I will discuss the other two activities: making technical debt visible and servicing (repaying) technical debt.</p>
]]></description>
      <dc:subject><![CDATA[technical-practices, unavoidable-technical-debt, naive-technical-debt, cost-of-delay, strategic-technical-debt, technical-debt ]]></dc:subject>
      <dc:date>2012-12-16T15:14:13+00:00</dc:date>
    </item>

    <item>
      <title><![CDATA[Team Performance Measures]]></title>
              <link>http://innolution.com/blog/team-performance-measures</link>
        <guid>http://innolution.com/blog/team-performance-measures#When:14:06:50Z</guid>
            <description><![CDATA[<p>
	In almost every class that I teach or organization that I coach I get the following question: &ldquo;What metrics should we use to determine if a team is performing well?&rdquo; I can tell from the context of the question that most people are asking about the <em>development team</em> role, not the full Scrum team (composed of a product owner, ScrumMaster, and development team) and not the organization as a whole.</p>
<p>
	I agree there are times that I want to know how the development team is performing, so I will address that question in this blog. However, that question is of much less relevance to me than questions like: &ldquo;How are we performing as an agile organization?&rdquo; or &ldquo;How is a Scrum team performing?&rdquo; Answers to these questions provide insight at a more economically relevant and actionable level.</p>
<p>
	At the organizational level I want to know if are we delivering desirable customer value in an efficient manner. To understand if we are, I would measure things like:</p>
<ul>
	<li>
		<a href="http://innolution.com/resources/glossary/idle-work">Idle work</a> versus <a href="http://innolution.com/resources/glossary/idle-workers">idle workers</a> &mdash; measure when and how often the flow of work is being impeded (rather than how busy we keep people).</li>
	<li>
		Delivery of working and validated assets &mdash; delivering on&nbsp;time and on&nbsp;budget doesn&rsquo;t really matter if we don&rsquo;t deliver a product people want to use.</li>
	<li>
		How quickly we as an organization are learning &mdash; using things like <a href="http://innolution.com/resources/glossary/innovation-accounting">innovation accounting</a> (a Lean Startup concept) that evaluates how fast we are learning as a measure of our progress towards converging on a business-valuable result.</li>
</ul>
<p>
	Below the organizational level I want to focus on the full Scrum team. It takes all three roles to deliver the right customer value and to deliver it well. So I am interested in measuring things like "Is the Scrum team delivering good value every sprint?" (more on this shortly).</p>
<p>
	But what if we want to measure just the development team (hereinafter just &ldquo;team&rdquo;)? Perhaps we want to know whether we made good choices when assigning people to teams. If development teams are going to be long-lived assets, then we will want to know how well these teams are performing.</p>
<p>
	I begin the discussion of measuring development teams by ruling out the use of <a href="http://innolution.com/resources/glossary/velocity">velocity</a> and instead suggest other measures including:</p>
<ul>
	<li>
		Team meets its <a href="http://innolution.com/resources/glossary/sprint-goal">sprint goal</a> most every time</li>
	<li>
		Product owner believes that the team is delivering good economic value</li>
	<li>
		Team is working at a <a href="http://innolution.com/resources/glossary/sustainable-pace">sustainable pace</a></li>
	<li>
		Team has or is acquiring relevant <a href="http://innolution.com/resources/glossary/t-shaped-skills">T-shaped skills</a></li>
	<li>
		Rate at which the team is learning</li>
</ul>
<h2>
	Velocity (Do Not Use This)</h2>
<p>
	For many people, <a href="http://innolution.com/resources/glossary/velocity">velocity</a> is an obvious way to measure team performance. Unfortunately, velocity should only be used as a planning tool (e.g., <a href="http://innolution.com/resources/glossary/release-planning">release planning</a>) and as a team diagnostic measure (e.g., are process improvements working). It should not be used as a performance metric in an attempt to judge productivity. Velocity is simply too easily gamed to use it for productivity measurement purposes. If team members know that velocity is the measure that people will use to judge the performance of their team, they can arbitrarily increase the size of the product backlog items (<a href="http://innolution.com/resources/glossary/point-inflation">point inflation</a>) or cut corners to get more things done each sprint. In my&nbsp;<a href="http://innolution.com/essential-scrum">Essential Scrum book</a>, I provide a detailed description of what velocity is, how it should be used, and how it can be misused. For our purposes here, I will not include velocity in a multidimensional measure of team performance.</p>
<h2>
	Achieving Sprint Goals</h2>
<p>
	Okay velocity is out, so what should we use to measure team performance? One indicator of how a team is doing is the frequency at which the team meets its <a href="http://innolution.com/resources/glossary/sprint-goal">sprint goal</a>. As a rule, every sprint should have a goal (like an executive summary statement) that the team commits to achieving. I want a team to achieve its goal <strong>most</strong> every sprint. I&rsquo;d prefer that a team not achieve its goal every single sprint since that might be an indicator that the team is habitually under-committing. Occasionally, I want a team to have made a solid attempt to achieve the goal but to miss it, for the right reasons (e.g., the goal was bit of a stretch). That better indicates to me that the team is likely performing at its reasonable limit.</p>
<h2>
	Delivering Value</h2>
<p>
	An easy and appropriate check and balance on &ldquo;low-ball&rdquo; team commitments is to ask the product owner whether or not she is getting good value each sprint. Most sprints are performed at a fixed cost&mdash;we know who is on the team and we know the duration of the sprint, therefore we know how much it costs to run the sprint. Let&rsquo;s say it costs $20k to run each sprint. An important question to ask the product owner is &ldquo;Do you feel like you are getting at least $20k of value each sprint?&rdquo; A good product owner will know the answer to this question. If the product owner says, &ldquo;Yeah, I am happy with the value that team is delivering,&rdquo; then that is an indication of good team performance.</p>
<p>
	As a note, the product owner has overall responsibility for the economic outcome at both the sprint and the release level. So, if the product owner naively spends $20k and asks the team to work on product backlog items that deliver $10k value, then the product owner is not performing well. Overall, delivering good value is a responsibility owned by the entire Scrum team (product owner, ScrumMaster, and development team), but it is factor to consider when evaluating the development team.</p>
<h2>
	Working at a Sustainable Pace</h2>
<p>
	I also want to know if the team is delivering good value nearly every sprint at a <a href="http://innolution.com/resources/glossary/sustainable-pace">sustainable pace</a>. We have all seen team members work 80 hours a week to deliver on their sprint goal. The first reaction might be, &ldquo;See, I have a great performing team because they are willing to work so hard to get the job done!&rdquo; Every now and then it might be necessary to work longer and harder during a sprint to get the job done. There can always be the unpredictable event that causes a bit of a crunch. However, people can&rsquo;t work at an unsustainable pace for an extended period of time, so team members that work 80 hours a week won&rsquo;t be a &ldquo;great&rdquo; team for long, they will soon be a "burnt-out" team. So, my third indicator of a good performing team is does it delivery good value most every sprint while working at a sustainable pace.</p>
<h2>
	Increasing T-shaped Skills</h2>
<p>
	Another measure of good team performance is: "Do team members have and are they working to further develop their <a href="http://innolution.com/resources/glossary/t-shaped-skills">T-shaped skills</a>?" T-shaped skills is a metaphor I use to describe a person with deep vertical skills in a specialized area as well as broad but not necessarily very deep skills in other relevant areas. Teams composed of members with T-shaped skills are more resilient to fluctuations in the work, since it is likely that more than one team member can work in a given area, and therefore teams can swarm people to areas where there is an abundance of work to perform. I believe that the degree to which team members have and are acquiring T-shaped skills is an important indicator of team health and performance.</p>
<h2>
	Learning Fast and Frequently</h2>
<p>
	Finally, there is the rate at which the team is learning. In particular, I am interested in the rate at which the team is completing its <a href="http://innolution.com/resources/glossary/learning-loop">learning loop</a> of: assume, build, feedback, inspect, and adapt. High-performing teams never let important assumptions live long before validating them and acting on what they learned. High-performing teams organize the work in a way that maximizes their ability to learn important details fast, so they can adapt to what they are learning.</p>
<p>
	Given the importance of learning fast and frequently, I would apply this measure at the organization and Scrum team levels as well. Just like teams that are quickly learning important information tend to do the best work and outperform slow-learning teams, organizations that learn the quickest tend to trounce their competition.</p>
<h2>
	Summary</h2>
<p>
	To summarize, when measuring performance, first consider higher levels like organizational and Scrum team levels. And, when evaluating the development team, don&rsquo;t use velocity. Instead consider a multidimensional set of measures like the ones I discussed in this blog to get a more encompassing picture of team performance.</p>
<p>
	One final observation. In my experience good managers within an organization don&rsquo;t really need any formal metrics to determine how well their teams are performing. Such managers stay in close contact with the people doing the work and they are keen observers of what is actually taking place. Ask a good manager about the performance of any team she is associated with, including its strengths and weaknesses, and she will be able to give you an immediate, informed answer to that question.</p>
]]></description>
      <dc:subject><![CDATA[metric, learning-loop, point-inflation, innovation-accounting, sprint-goal, sustainable-pace, t-shaped-skills ]]></dc:subject>
      <dc:date>2012-11-23T14:06:50+00:00</dc:date>
    </item>

    <item>
      <title><![CDATA[Taxonomy for Describing Technical Debt]]></title>
              <link>http://innolution.com/blog/taxonomy-for-describing-technical-debt</link>
        <guid>http://innolution.com/blog/taxonomy-for-describing-technical-debt#When:14:46:54Z</guid>
            <description><![CDATA[<p>
	This blog is the first in a series of blog postings regarding the concept of technical debt. The content of this blog is based on my book <a href="http://innolution.com/essential-scrum">Essential Scrum: A Practical Guide to the Most Popular Agile Process</a>.</p>
<p>
	Technical debt is a term used to describe the obligation that a software organization incurs when it chooses a design or construction approach that is expedient in the short term but that increases complexity and is more costly in the long term. To facilitate a discussion on technical debt I use the following taxonomy to describe how technical debt might be accrued:</p>
<ul>
	<li>
		Naive technical debt</li>
	<li>
		Unavoidable technical debt</li>
	<li>
		Strategic technical debt</li>
</ul>
<p>
	Let me describe each of these.</p>
<h2>
	Naive technical debt</h2>
<p>
	Naive technical debt is a form of technical debt that accrues due to the irresponsible behavior or immature practices on the part of the people involved. For example, team member naivet&eacute; that leads to sloppy design, poor engineering practices, and a lack of testing are frequent causes of naive technical debt. Business people immaturity can also lead to this form of debt. For example, by over-constraining the variables of date, scope, and budget, business people frequently force technical people to take shortcuts to deliver an unreasonably large set of features in the face of insufficient time or resources. It is naive for business people to believe that just because they want (or must have) all the features by a given date at a certain price that they can get it at a reasonable quality level!</p>
<h2>
	Unavoidable Technical Debt</h2>
<p>
	Unavoidable technical debt is a form of technical debt that is usually unpredictable and unpreventable and accrues through no fault of the team building the product. A common example is the need to evolve a design over time as we learn more and more about the problem we are solving and how best to solve it. It is unrealistic to assume that early on during the development of a product, when we have rather poor information about what to build and how to build it, that we can come up with a design that will work well both now and in the future. As we gain better and better information about what we are building and how to build it, an early design that seemed quite satisfactory or even brilliant when created can become far from adequate in ways that we could have never predicted when the original design was created. In this sense we have accrued unavoidable technical debt. We will want to refactor the design to make it better suited to our new current reality.</p>
<p>
	Another example of unavoidable technical debt would occur if we licensed a third-party component for use in our product and the interfaces to that component evolve over time. Our product that once functioned well with the third-party component accrues technical debt through no fault of our own. Although this debt might be predictable (it&rsquo;s not unreasonable to assume that the vendor will change its component interfaces over time), it&rsquo;s not preventable because we can&rsquo;t foresee how the component developers might evolve the component in the future.</p>
<h2>
	Strategic Technical Debt</h2>
<p>
	Strategic technical debt is a form of technical debt that is used as a tool to help organizations better quantify and leverage the economics of important, often time-sensitive, decisions. For example, an organization might deliberately make a strategic decision to take shortcuts during product development to achieve an important short-term goal, such as getting a time-sensitive product into the marketplace. Also, for a capital-strapped organization that is at risk of running out of money before it can complete its product, getting a product with technical debt to market at a reduced initial development cost and then generating revenue to self-fund ongoing development may be the only way for the organization to avoid death before deployment.</p>
<p>
	To use technical debt strategically, we must properly understand how it affects the economics of our decisions. First we must reasonably quantify what is the benefit of accelerating a product into the marketplace. Then, we must compare that benefit against the incremental cost of having to repay the technical debt with interest in the future. We also have to factor in the time it will take to repay the debt, and then determine what the cost of that time is in terms of delaying other products or the next release of the current product.</p>
<h2>
	Closing</h2>
<p>
	The purpose of this blog was to introduce a taxonomy for discussing how technical debt is accrued. In the next blog posting on this topic, I will begin to address how to manage technical debt when performing agile development.</p>
]]></description>
      <dc:subject><![CDATA[technical-debt, unavoidable-technical-debt, naive-technical-debt, strategic-technical-debt ]]></dc:subject>
      <dc:date>2012-11-19T14:46:54+00:00</dc:date>
    </item>

    <item>
      <title><![CDATA[Essential Scrum Book Review on ProjectConnections]]></title>
              <link>http://innolution.com/news/essential-scrum-book-review-on-projectconnections</link>
        <guid>http://innolution.com/news/essential-scrum-book-review-on-projectconnections#When:11:53:41Z</guid>
            <description><![CDATA[<p>
	Brian Irwin posted a fantastic book review of Essential Scrum on <a href="http://blog.projectconnections.com/project_practitioners/2012/11/book-review-essential-scrum-by-kenny-rubin.html">ProjectConnections.com</a>.</p>
]]></description>
      <dc:subject><![CDATA[ ]]></dc:subject>
      <dc:date>2012-11-16T11:53:41+00:00</dc:date>
    </item>

    
    </channel>
</rss>