<?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>Source Allies Blog &#187; Process</title>
	<atom:link href="http://blogs.sourceallies.com/category/process/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.sourceallies.com</link>
	<description>Technical and process thinking from Source Allies employees</description>
	<lastBuildDate>Mon, 06 Feb 2012 17:40:03 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Agile Teams: Unequal and Opposite Reactions</title>
		<link>http://blogs.sourceallies.com/2010/07/agile-teams-unequal-and-opposite-reactions/</link>
		<comments>http://blogs.sourceallies.com/2010/07/agile-teams-unequal-and-opposite-reactions/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 13:23:30 +0000</pubDate>
		<dc:creator>David Kessler</dc:creator>
				<category><![CDATA[Process]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[lean]]></category>
		<category><![CDATA[team]]></category>

		<guid isPermaLink="false">http://blogs.sourceallies.com/?p=1533</guid>
		<description><![CDATA[Newton&#8217;s Third law of motion, &#8220;To every action there is always an equal and opposite reaction&#8230;&#8221; is a powerful standard in analyzing team dynamics.  I have been leading agile teams for over five years.  When I am asked to lead a new team I begin by looking for reactions that are disproportionate.  While this may [...]]]></description>
			<content:encoded><![CDATA[<p><span style="font-size: 11pt;font-family: Arial;color: #000000;background-color: transparent;font-weight: normal;font-style: normal;text-decoration: none;vertical-align: baseline">Newton&#8217;s <a title="Third law of motion" href="http://en.wikipedia.org/wiki/Newton%27s_laws_of_motion#Newton.27s_third_law" target="_blank">Third law of motion</a>, &#8220;To every action there is always an equal and opposite reaction&#8230;&#8221; is a powerful standard in analyzing team dynamics.  I have been leading agile teams for over five years.  When I am asked to lead a new team I begin by looking for reactions that are disproportionate.  While this may seem like a strange place to focus this is a simple way to identify significant areas of improvement.</span></p>
<p><span style="font-size: 11pt;font-family: Arial;color: #000000;background-color: transparent;font-weight: normal;font-style: normal;text-decoration: none;vertical-align: baseline">Time and time again, I have uncovered issues that have been ignored and/or hidden by exploring &#8220;over reactions&#8221;.  They are indicators that there is more to the story.  For example, one of teams that I was leading was very frustrated with how much time we were spending estimating stories.  Their frustration eventually culminated in some of the team members refusing to participate in team estimation meetings.  As you can imagine this created significant tension between the developers and the business team.</span><br />
<span id="more-1533"></span></p>
<p><span style="font-size: 11pt;font-family: Arial;color: #000000;background-color: transparent;font-weight: normal;font-style: normal;text-decoration: none;vertical-align: baseline">While some teams do take too long to estimate, this team generally spent less than 1 percent of their month estimating cards.  With this unequal and opposite reaction focusing my attention I began to interview team members one-on-one.  These conversations confirmed that there was a problem, but failed to adequately explain why.</span></p>
<p><span style="font-size: 11pt;font-family: Arial;color: #000000;background-color: transparent;font-weight: normal;font-style: normal;text-decoration: none;vertical-align: baseline">At this point I approached the Project Lead and requested that we all sit down and discuss the estimation process.  At the conclusion of this meeting two things were clear.  First, the development team did not trust the business team&#8217;s motivations for gathering estimates.  Second, they did not feel like decision makers were adjusting their expectations based on the estimates that they received.</span></p>
<p><span style="font-size: 11pt;font-family: Arial;color: #000000;background-color: transparent;font-weight: normal;font-style: normal;text-decoration: none;vertical-align: baseline">This conversation helped both sides understand each other.  While this was not a magical cure, it did realign the action of estimating and the team’s reactions.  This may still seem like it was not worth addressing.</span></p>
<p><span style="font-size: 11pt;font-family: Arial;color: #000000;background-color: transparent;font-weight: normal;font-style: normal;text-decoration: none;vertical-align: baseline">On the contrary, exaggerated emotional investment can be a significant source of <a title="waste" href="http://en.wikipedia.org/wiki/Lean_software_development#Eliminate_waste" target="_blank">waste</a>.  This type of waste is often expressed through frustrations, confusion, fear, and/or apathy.  Individual opinions spread throughout teams and become a significant source of waste.  The only way to reduce this waste is to understand the root causes.  I do not have a perfect approach to efficiently identify these sources.  In my experience it takes patience and persistence to uncover the truth.</span></p>
<p><span style="font-size: 11pt;font-family: Arial;color: #000000;background-color: transparent;font-weight: normal;font-style: normal;text-decoration: none;vertical-align: baseline">These principles also apply to under reactions.  Some teams that have lost hope will withdraw.  The under reactions that will follow are just as important to address as over reactions.  Remember to pay attention to wheels that are abnormally quiet while you are oiling squeaky wheels.</span></p>
<p><span style="font-size: 11pt;font-family: Arial;color: #000000;background-color: transparent;font-weight: normal;font-style: normal;text-decoration: none;vertical-align: baseline">As technical people we often shy away from feelings, however like it or not our teams are made up of people.  People that have feelings that are formed by their experiences and perceptions.  Ultimately people want to be heard and understood.  Once this occurs, teams tend to realign their reactions.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.sourceallies.com/2010/07/agile-teams-unequal-and-opposite-reactions/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Is trying to learn a new language every year worth it?</title>
		<link>http://blogs.sourceallies.com/2010/01/is-trying-to-learn-a-new-language-every-year-worth-it/</link>
		<comments>http://blogs.sourceallies.com/2010/01/is-trying-to-learn-a-new-language-every-year-worth-it/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 14:00:08 +0000</pubDate>
		<dc:creator>Aaron King</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Process]]></category>

		<guid isPermaLink="false">http://blogs.sourceallies.com/?p=892</guid>
		<description><![CDATA[While spending time recently looking for something new to learn that looked interesting, and it  still being so close to new years, I was reminded of a bit of advice from the book &#8220;The Pragmatic Programmer,&#8221; learn a new language every year.  But is learning a new language every year actually helpful?

I&#8217;ve struggled [...]]]></description>
			<content:encoded><![CDATA[<p>While spending time recently looking for something new to learn that looked interesting, and it  still being so close to new years, I was reminded of a bit of advice from the book &#8220;The Pragmatic Programmer,&#8221; learn a new language every year.  But is learning a new language every year actually helpful?<br />
<span id="more-892"></span><br />
I&#8217;ve struggled with this idea for quite awhile, even before I had heard of the book.  It has become, and still is in my eyes, an idea that holds a lot merit for many people, but not for me.  I&#8217;ll admit that knowing only one language, or skill, can be very stifling to your career, but being a jack-of-all-trades isn&#8217;t necessarily the best position either.  </p>
<p>First off, there is no way to learn a language in one year; it&#8217;s not possible.  There are so many things to learn, and so many variables in that space, that unless you work with it every day for multiple hours a day, there&#8217;s just no way to learn and become proficient in that amount of time.  The 10,000 hour rule states that to excel and have success, you must practice a specific task for around 10,000 hours.  In one year, there&#8217;s a good possibility that you won&#8217;t even hit 1,000 hours.  But after that one year, even though you may become knowledgeable in a language, the amount you won&#8217;t know is so vast that all the time spent learning something new may have been better spent learning more about the current languages you already have a firm grasp of.</p>
<p>Another problem is the time of one year.  One year is a long time; the end is far, far away.  I have vague ideas of what I&#8217;ll be doing, and what I wish I will be doing a year from now, but one year is too long of a time period to measure any real goal.  Six months is even too long!  The reason working on a project using Agile methodologies, and in this context I&#8217;m speaking specifically on iterative development, is so much better than waterfall is that there are real goals in a foreseeable future.  If my team agrees to do X amount of work over the next three weeks, it&#8217;s easy to see where I am now, where I&#8217;m going, and the amount of time it should take to get there.  I can see my goal progressing every day and it&#8217;s encouraging.</p>
<p>Learning a language, though, is subjective, so there is no real finish line to cross.  Throw in the one year time frame and your well-intentioned goal is sabotaged before you even start.</p>
<p>All that being said, I am looking to learn something new in the near future, so any suggestions in the comments will be appreciated.  If you totally disagree and think I&#8217;m off my rocker, your comments are welcomed as well!  <img src='http://blogs.sourceallies.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.sourceallies.com/2010/01/is-trying-to-learn-a-new-language-every-year-worth-it/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Who is the client?</title>
		<link>http://blogs.sourceallies.com/2009/12/who-is-the-client/</link>
		<comments>http://blogs.sourceallies.com/2009/12/who-is-the-client/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 14:00:19 +0000</pubDate>
		<dc:creator>Tim Bierbaum</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Process]]></category>

		<guid isPermaLink="false">http://blogs.sourceallies.com/?p=639</guid>
		<description><![CDATA[A while back, I read blog post discussing who is the client.  Software projects frequently have many different clients, many of whom are frequently underrepresented throughout the development process.  Do you know who all of the clients of your application are?  What can you do to make their lives easier or better? [...]]]></description>
			<content:encoded><![CDATA[<p>A while back, I read blog <a href="http://blogs.techrepublic.com.com/project-management/?p=984">post</a> discussing who is the client.  Software projects frequently have many different clients, many of whom are frequently underrepresented throughout the development process.  Do you know who all of the clients of your application are?  What can you do to make their lives easier or better?  You might be excited that you&#8217;re project is converting an old green-screen application to a web application, but have you thought about the data entry staff?  How long did it take for them to enter a widget through the old interface?  How about with the new one?  How about the people who consume the data that your application will be collecting?  Will they be able to access everything they need?  Don&#8217;t forget the IT staff.  Will they be able to support your application?  </p>
<p>When developing software, you need to be aware of all of the different customers you have.  Even though they might not be represented in the meetings, whether or not your software satisfies their needs will determine your project&#8217;s success.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.sourceallies.com/2009/12/who-is-the-client/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Signal To Noise</title>
		<link>http://blogs.sourceallies.com/2009/12/signal-to-noise/</link>
		<comments>http://blogs.sourceallies.com/2009/12/signal-to-noise/#comments</comments>
		<pubDate>Fri, 18 Dec 2009 14:00:06 +0000</pubDate>
		<dc:creator>Chuck Fritz</dc:creator>
				<category><![CDATA[Process]]></category>

		<guid isPermaLink="false">http://blogs.sourceallies.com/?p=656</guid>
		<description><![CDATA[
The other evening I attended a technology industry event at a somewhat-trendy bar downtown.  The event was intended to foster networking between newer entrepreneurial startups and more established tech companies.  I eventually found myself comparing notes with a guy I’ll call “Sam.”  Sam is responsible for sales at his company and as with most sales [...]]]></description>
			<content:encoded><![CDATA[<p>
The other evening I attended a technology industry event at a somewhat-trendy bar downtown.  The event was intended to foster networking between newer entrepreneurial startups and more established tech companies.  I eventually found myself comparing notes with a guy I’ll call “Sam.”  Sam is responsible for sales at his company and as with most sales professionals; the conversation with Sam wasn’t too difficult.  He clearly wasn’t trying to confuse anyone.  As I watched Sam interact with others I began to suspect that he was an expert at getting his message across with an optimal signal-to-noise ratio.
</p>
<p>
Shortly after Sam and I began speaking we were joined by another individual.  I’ll call this guy “Ted”.  We made introductions around and then I asked Ted what his company did.  Ted seemed to struggle with his description of his business.  After Ted circled the bulls eye for several minutes Sam asked him to boil his business model down to the basic value proposition. Ted seemed to struggle with this too and so Sam helped him through the short conversation with some prompting.
</p>
<p>
I found the conversation about a basic value statement interesting.  Once we’d arrived at Ted&#8217;s business the conversation became less interesting.  Ted began expounding the benefits of his favorite flavor of technology.  Before I wandered off I heard things like &#8220;no viruses”, “lower cost of ownership” and “a true Unix operating system…”.  Not much real information and not much in a message structure that I found entertaining.
</p>
<p>
Here are a few quick tips for the &#8220;Teds&#8221; out there:
</p>
<ol>
<li>
Always be ready to quickly describe your value proposition. You should practice that statement regardless of your position in the company.
</li>
<li>
Keep the value proposition short and relatively non-technical. It doesn&#8217;t need to be so simple that Uncle Joe could understand it, unless Uncle Joe works in your industry, but it does need to be basic enough that others in your industry understand quickly, with minimum effort.
</li>
<li>
If someone asks you what you do and you are able to respond with a concise answer then by all means also give them your contact information!  Hand them your business card; provide them with a URL or something else memorable.  Write that information on a matchbook, cocktail napkin or just scratch it into their forearm with your car keys.  Don’t assume that someone will remember your business contact information after a casual conversation, especially if that causal environment also includes libations.
</li>
<li>
Read your audience.  Be cautious about providing too much detail unless you are confident the person you are speaking to understands your topic and wants to dive into it.  There are some people I just don’t get into elevators with.  Zealots are always near the top of that list.
</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://blogs.sourceallies.com/2009/12/signal-to-noise/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Asking the hard questions</title>
		<link>http://blogs.sourceallies.com/2009/12/asking-the-hard-questions/</link>
		<comments>http://blogs.sourceallies.com/2009/12/asking-the-hard-questions/#comments</comments>
		<pubDate>Wed, 16 Dec 2009 14:00:15 +0000</pubDate>
		<dc:creator>Tim Bierbaum</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Process]]></category>

		<guid isPermaLink="false">http://blogs.sourceallies.com/?p=641</guid>
		<description><![CDATA[
There was a post a while back on TechRepublic about how leaders ask questions.  When was the last time you asked yourself what could go wrong?  What are you doing to prevent it, or minimize it&#8217;s damage?


I just got done reading Release It by Michael Nygard.  I don&#8217;t remember the exact numbers [...]]]></description>
			<content:encoded><![CDATA[<p>
There was a <a href="http://blogs.techrepublic.com.com/tech-manager/?p=549&#038;tag=rbxccnbtr1">post</a> a while back on TechRepublic about how leaders ask questions.  When was the last time you asked yourself what could go wrong?  What are you doing to prevent it, or minimize it&#8217;s damage?
</p>
<p>
I just got done reading <a href="http://pragprog.com/titles/mnee/release-it">Release It</a> by Michael Nygard.  I don&#8217;t remember the exact numbers he used, but he made the point that any system of sufficient size should expect to experience more than one &#8220;once in a million&#8221; situations.  Assume that your system performs 1000 transactions a day, 365 days a year; after three years you will have processed over a million transactions.  I don&#8217;t know about you, but saying something will happen about once every three years sounds a lot different than once in a million.  So next time you&#8217;re in the car, waiting for traffic, start thinking about &#8220;what if.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.sourceallies.com/2009/12/asking-the-hard-questions/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Continuous Learning and Career Development Goals</title>
		<link>http://blogs.sourceallies.com/2009/12/continuous-learning-and-career-development-goals/</link>
		<comments>http://blogs.sourceallies.com/2009/12/continuous-learning-and-career-development-goals/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 21:05:42 +0000</pubDate>
		<dc:creator>Mandy Smith</dc:creator>
				<category><![CDATA[Process]]></category>

		<guid isPermaLink="false">http://blogs.sourceallies.com/?p=616</guid>
		<description><![CDATA[Continuous learning is a critical puzzle piece to staying competitive in today’s business world.  In the IT world specifically, as we all know, the only constant is the fact that processes are changing and new processes are evolving all the time!  In order to keep up with the learning curve, we must make continuous learning a high [...]]]></description>
			<content:encoded><![CDATA[<p>Continuous learning is a critical puzzle piece to staying competitive in today’s business world.  In the IT world specifically, as we all know, the only constant is the fact that processes are changing and new processes are evolving all the time!  In order to keep up with the learning curve, we must make continuous learning a high priority.</p>
<p>At Source Allies, continuous learning takes place in many forms including:</p>
<ul>
<li>Training &#8211; courses attended over the past year include: <a href="http://workshop.openafs.org/afsbpw09/">AFS &amp; Kerberos Best Practices</a>, <a href="http://www.nofluffjuststuff.com/home/main">No Fluff Just Stuff</a>,<a href="http://www.devjam.com/courses-and-training/"> Tuning and Improving your Agility</a> and <a href="http://www.springone2gx.com/conference/new_orleans/2009/10/home">Spring One 2GX</a>. </li>
<li>Reading &#8211; Source Allies has an internal book club that meets on a weekly basis to review a specific book.  Books that have been and are currently being read and reviewed include TDD by Example and Effective Java, 2nd Edition. </li>
<li>Weekly meetings &#8211; each Monday, after hours, the Source Allies team meets to discuss current projects and share techologies that are being used on these projects. </li>
<li>Technical presentations &#8211; team members present at least yearly on the technologies they are involved closely with.</li>
<li>Internships</li>
<li>Mentoring</li>
</ul>
<p>The examples above are just a small sample of the continuous learning opportunities available to our team at Source Allies.</p>
<p>Continuous learning should be an important part of your career development goals.  What do you want to learn?  How do you want to apply what you learn at your client site and to your projects?  During this time of year, many of us are reviewing our personal career goals.  In doing so, make sure you identify and include your learning goals&#8230; but don’t stop there!  Make sure you focus on these goals and review your progress often throughout the year.</p>
<p>You’ll notice that when you are focused on learning, it will not only grow your value but it also makes you more passionate about your projects and work in general.  It’s easy to get in a rut if you’re not focusing on staying ahead of the learning curve.</p>
<p>Specific knowledge and skills become obsolete with time but learning how to and having a passion for learning is a permanent skill that will carry you throughout your career and beyond!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.sourceallies.com/2009/12/continuous-learning-and-career-development-goals/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

