<?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>BigVisible Solutions &#187; Alex Singh</title>
	<atom:link href="http://www.bigvisible.com/author/asingh/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bigvisible.com</link>
	<description></description>
	<lastBuildDate>Thu, 02 Feb 2012 15:25:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>A coach&#8217;s moral dilemma</title>
		<link>http://www.bigvisible.com/2012/01/a-coachs-moral-dilemma/</link>
		<comments>http://www.bigvisible.com/2012/01/a-coachs-moral-dilemma/#comments</comments>
		<pubDate>Wed, 11 Jan 2012 15:35:30 +0000</pubDate>
		<dc:creator>Alex Singh</dc:creator>
				<category><![CDATA[Agile Adoption]]></category>
		<category><![CDATA[Agile Coaching]]></category>
		<category><![CDATA[Agile Transformation]]></category>
		<category><![CDATA[Enterprise Agile]]></category>
		<category><![CDATA[Leadership]]></category>
		<category><![CDATA[agile]]></category>

		<guid isPermaLink="false">http://www.bigvisible.com/?p=3463</guid>
		<description><![CDATA[A fellow coach recently asked me for my opinion on an ethical dilemma &#8212; was it morally right for us to show people a new way of doing things knowing fully well that we were setting the group for eventual disappointment. Disappointment in his case is inevitable and will start setting in as soon as [...]]]></description>
			<content:encoded><![CDATA[<p>A fellow coach recently asked me for my opinion on an ethical dilemma &#8212; was it morally right for us to show people a new way of doing things knowing fully well that we were setting the group for eventual disappointment. Disappointment in his case is inevitable and will start setting in as soon as the parent company begins assimilating the subdivision and mandating that the latter operate under the parent organization&#8217;s restrictive rules and policies. My simple and somewhat glib answer was that we were doing the right thing by helping people get better and were providing them the wherewithal to make informed decisions about their future career. And, if in the end, the employees were unhappy they could take their knowledge elsewhere to an employer who would value their expertise.<span id="more-3463"></span></p>
<p>We then got talking about Peter Weir&#8217;s 1989 movie, <em>Dead Poets Society</em>, starring Robin Williams and Ethan Hawke. In the movie, Robin Williams plays an English teacher who fosters a love of poetry in his students and encourages them to demonstrate freedom of expression and a willingness to go against expected norms. The movie takes an unexpected turn when one of the students commits suicide. The kid wasn&#8217;t free to live his own life but was being forced to live up to his father&#8217;s expectations and dreams. The father wanted his son to become a doctor and viewed poetry and drama as frivolous activities keeping his son from the real matter at hand &#8212; preparing for a future in medicine at Harvard. The son, in frustration shoots himself with his father&#8217;s gun.</p>
<p>So, the question is, whose fault was it &#8212; the dads for forcing his expectations on and disregarding his son&#8217;s feelings, or the teacher&#8217;s for introducing the concept that when faced with conformity, it is your responsibility to stand up for what you believe is right and to not blindly do what others tell you is just.</p>
<p>Recently I ran into Joe, a tech lead on a big Agile project I had coached. Joe is easily one of the best senior developers at the company, is enormously respected by the other developers and by the business stakeholders he interacts with. Joe has also done a stellar job on the Agile project and has been crucial in keeping multiple project teams functioning smoothly.  However, Joe got dinged on his just concluded annual review. IT management expressed dismay at Joe&#8217;s &#8220;lack of communication&#8221; and &#8220;poor planning.&#8221; What was actually meant was that IT management was not happy with Agile, was not happy with the business being part of the team, and was not happy with their inability to get ahead of any bad news and spin the message to the business &#8212; Joe&#8217;s superiors considered transparency to be a very very bad thing.</p>
<p>In this company, the C-level folks have utterly failed in convincing their subordinates that they truly believe in what they are espousing and have failed to create an environment that values and rewards openness. Thus far, senior IT managers have only paid lip service to changing the existing assessments, metrics, and reward systems that encourage lying and hiding material information. Employees believe that to be successful in this organization you need to keep a low profile, not stick your neck out, and to lie and shift the blame to someone else anytime something goes wrong. Senior IT managers have also failed to create any new experiences that would cause people to question and challenge their existing beliefs. Senior managers take their cue from C-level managers and try to do what they think their bosses actually want. I don&#8217;t blame them for simply going through the motions; after all, past experience has taught them that there is no benefit in doing something counter to what your boss expects (irrespective of what he/she says).</p>
<p>So, once again, the question facing me is: is it right for us to coach teams and get them dreaming about possibilities knowing fully well that they are not going to get real support and encouragement from their bosses, who say one thing to their business counterparts but do the exact opposite and have no interest in changing their <em>modus operandi</em>? Is it ethical for us to show people the great things that are possible and then have them penalized for their good work?</p>
<p>Have you faced a similar situation before? What did you do? What do you think is the right thing to do &#8212; call people out on their hypocrisy? Part ways with the client because long-lasting meaningful change is not a possibility at this time? Spend even more time on educating management and executives?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bigvisible.com/2012/01/a-coachs-moral-dilemma/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Top 7 reasons for lack of creativity in an organization</title>
		<link>http://www.bigvisible.com/2012/01/top-7-reasons-for-lack-of-creativity-in-an-organization/</link>
		<comments>http://www.bigvisible.com/2012/01/top-7-reasons-for-lack-of-creativity-in-an-organization/#comments</comments>
		<pubDate>Mon, 09 Jan 2012 16:59:54 +0000</pubDate>
		<dc:creator>Alex Singh</dc:creator>
				<category><![CDATA[Enterprise Agile]]></category>
		<category><![CDATA[Experience from the Field]]></category>
		<category><![CDATA[Leadership]]></category>
		<category><![CDATA[Agile Management]]></category>
		<category><![CDATA[Loss Aversion]]></category>
		<category><![CDATA[Organizational Change]]></category>
		<category><![CDATA[Organizational Design]]></category>
		<category><![CDATA[Organizational Learning]]></category>

		<guid isPermaLink="false">http://www.bigvisible.com/?p=3459</guid>
		<description><![CDATA[Summary: Leadership is crucial for defining a shared vision and generating buy-in from employees. C-level managers are responsible for creating a learning organization that values systems thinking, craftsmanship, and team learning. C-level managers must design an organization whose structure, processes, metrics, rewards, and talent align with the organization’s mission. Managers are responsible for creating a [...]]]></description>
			<content:encoded><![CDATA[<p><em>Summary:</em></p>
<ul>
<li><em>Leadership is crucial for defining a shared vision and generating buy-in from employees.</em></li>
<li><em>C-level managers are responsible for creating a learning organization that values systems thinking, craftsmanship, and team learning.</em></li>
<li><em>C-level managers must design an organization whose structure, processes, metrics, rewards, and talent align with the organization’s mission.</em></li>
<li><em>Managers are responsible for creating a well-trained, well-organized, well-managed company. If people require constant supervision then management has failed to do its job.</em></li>
</ul>
<p>Last year, the new CEO at a client decided to leapfrog existing competitors by creating an innovative product; a product that would attract customers and cause competitors to play catch-up. A team that included the best developers, in the company, was hand-picked; the business was told that cost was not a concern; and the group was secluded from the day-to-day madness and allowed to focus on getting the job done. Despite this the program was a failure and ultimately the task of innovation was &#8220;outsourced.&#8221; What happened?</p>
<p>A number of major shortcomings inherent in the existing culture doomed the endeavor from the start; these shortcomings were very visible to outsiders but not to long-term employees. Not all organizations face all of these shortcomings &#8212; based on my experience, these are more prevalent in larger organizations.</p>
<ul>
<li>C-level managers not creating a learning organization</li>
<li>Lack of a compelling vision</li>
<li>Lack of prioritization and understanding of what is truly valuable</li>
<li>Org structures and policies that stifle collaboration and communication of ideas, information, and feelings</li>
<li>Reward/merit system that punishes innovation and risk taking</li>
<li>Overly focusing on utilization</li>
<li>Perception that senior management does not walk their talk</li>
</ul>
<p><span id="more-3459"></span><strong>C-level managers not creating a learning organization</strong></p>
<p>A belief that there is one right way and one right answer coupled with the allure of doing it right the first time makes it hazardous for employees to experiment, learn from mistakes, and to try novel approaches. Most command-and-control cultures penalize mistakes and those who have the temerity to try something new quickly learn that it is wiser to dutifully follow every rule and guideline &#8212; it&#8217;s safer to claim that any failure was due to a shortcoming in the process.</p>
<p>Over time, existent unwanted company behaviors, norms, and values supress any creative desire and motivation that employees may harbor about building a culture that encourages inquiry and trust. The job becomes a 9-5 grind and people stop offering ideas for improvement.</p>
<p><strong>Lack of a compelling vision</strong></p>
<p>Executives sometimes think that what ought to be done will get done without them getting personally involved. They tell what they want but fail to explain how to achieve what they want and why the want is even important. People lower in the organization hierachy are left to wonder, &#8220;Why should I/we ___?&#8221;</p>
<p>A non-existent vision or one that doesn&#8217;t align with what employees value and is imposed top-down guarantees lack of buy-in. As Patrick Lencioni so succinctly stated, &#8220;Trust and ability to speak freely are the building blocks for eventual results.&#8221;</p>
<p><strong>Lack of prioritization and understanding of what is truly valuable</strong></p>
<p><strong> </strong>Some companies lose their ability to probe, sense, and respond to market conditions. They inadvertently fail (or purposely ignore) to ask existing and potential customers what they want and what they are willing to actually purchase. Assumptions are made by marketing heads or business owners based on their beliefs, prejudices, and opinions. These unvalidated assumptions often prove to be untrue and result in products being developed that no one wants to buy.</p>
<p>The problem is exacerbated when teams are not provided proper guidance on what is truly important. If everything is deemed a high priority (happens in cultures where IT is unable to say &#8220;No&#8221; to any business customer) then people end up multitasking, which leads to a loss of focus, more defects, delays, and no time for learning and self-improvement.</p>
<p><strong>Org structures and policies that stifle collaboration and communication of ideas, information, and feelings</strong></p>
<p>A command-and-control culture combined with a fractured (silo) organization causes an &#8220;us&#8221; versus &#8220;them&#8221; mentality to take root. Looking good, hiding bad news, shifting blame, and painting an overly rosy picture soon follow. A greater need for written communication (used for CYA) further dampens progress. When silos are present you often hear statements like, &#8220;that&#8217;s not my job&#8221; or &#8221; I don&#8217;t care about the rest, I did my part.&#8221; Eventually we also lose the concept of teams and end up with a group of individuals working on a project. We also lose any understanding of a system-wide value chain. Incentive systems that reward local optimization worsen the situation by encouraging groups to make locally optimized self-serving decisions that negatively affect the whole. (See the <a title="Robbers Cave Experiment" href="http://www.ppu.org.uk/learn/peaceed/pe_robbers_cave.html">Robbers Cave Experiment</a> for how easy it is for such a mentality to spring up.)</p>
<p><strong>Reward/merit system that punishes innovation and risk taking</strong></p>
<p><strong></strong>When being right, making no mistakes, and doing what you are told is valued, people stop trying new approaches. They stop taking risks when their annual merit increases and bonuses are tied to metrics (often vanity ones) that aren&#8217;t aligned with the company&#8217;s goals. When meeting project time, scope, and budget constraints is how people are evaluated and compensated then it is not surprising to see them disregarding the concept of providing value; its more common to see fudged reports and gamed metrics. (Also see Jim Highsmith&#8217;s article, &#8220;<a title="Can-do Thinking Makes Risk Management Impossible" href="http://jimhighsmith.com/2012/01/09/can-do-thinking-makes-risk-management-impossible/">Can-do Thinking Makes Risk Management Impossible</a>.&#8221;)</p>
<p>Managers who don&#8217;t understand the difference between common and special causes only create additional rules and policies that further burden teams. Most managers also don&#8217;t understand that artificial targets and incentives don&#8217;t help if the process itself has problems. (For additional information search for Dr. Deming&#8217;s red bead game on YouTube.)</p>
<p><strong>Overly focusing on utilization</strong></p>
<p>An unhealthy stress on maintaining high utilization leaves no time for learning, thinking, improving. Departments want to show that they are very conscientious in how they spend scarce dollars; pushing employees to book all their time to specific projects helps show that employees are valuable and busy. Batching large chunks of work and getting people to be as efficient as possible at each step defeats the goal of making work flow so as to provide value to customers early and often.</p>
<p>Utilization goals of close to 100% are counter-productive as they encourage multitasking and creation of busy work, cause employee burnout, increase defect rates, slow down throughput, increase focus on activities instead of on outcomes, and leave no time for self-improvement. Without time to learn new technologies and keep with with new trends employees cannot be expected to come up with creative ways of getting things done.</p>
<p><strong>Perception that senior management does not walk their talk</strong></p>
<p>People quickly see through any political maneuvering or chicanery that senior managers might employ in order to look good. They lose faith and respect for managers who are more interested in playing the political game and not in doing what is right for the company or for the team. Such managers lose moral authority and have to resort to organizational power to get anything done. At best they get compliance; not the passion and creativity that an engaged employee brings to the table.</p>
<p>Other managers talk a great game but fall short on execution. Ultimately, actions speak louder than words and when there is a disconnect between what is said and what is done, people begin to disregard the spoken word. If managers and executives really believe in something, they should take every opportunity to demonstrate its importance. When employees don&#8217;t see the passion and don&#8217;t hear the message communicated over-and-over again they rightly assume that the new thing is just another passing fad. It isn&#8217;t the emloyees&#8217; fault that they don&#8217;t belive; it is management&#8217;s responsibility to create new experiences that permit employees to question their existing beliefs and to try new actions in the hope of getting better results.</p>
<p><strong>In conclusion</strong></p>
<p>So, why did this company fail to innovate? The group had shortlisted 8 possible things they could work on but they dithered for months about which of these to work on first. They failed to quickly validate their assumptions on whether the market really wanted any of the things being proposed. The group continued to rely on tried-and-true methods and constantly referred to what had worked in the past; they failed to realize that new approaches to development were called for. They lacked managers unfraid of making decisions that were not guaranteed to succeed. They lacked executives who could provide the group with a clear direction or a challenging vision. A political struggle between the CEO and CFO worsened the situation and neither wanted to compromise on his agenda.</p>
<p>This company had over the years deemphasized systems thinking, personal mastery, shared vision, and team learning. Was it then any surprise that their ability to innovate had withered and disappeared? Losing the innovative edge makes it harder to keep up with faster nimbler competitors who aren&#8217;t resting on their laurels and are actively looking for ways to leave you in the dust. Ultimately, being nimble and agile is not a choice &#8212; it&#8217;s a necessity for survival and growth.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bigvisible.com/2012/01/top-7-reasons-for-lack-of-creativity-in-an-organization/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>There is no one definition of Agile</title>
		<link>http://www.bigvisible.com/2011/12/there-is-no-one-definition-of-agile/</link>
		<comments>http://www.bigvisible.com/2011/12/there-is-no-one-definition-of-agile/#comments</comments>
		<pubDate>Thu, 22 Dec 2011 20:19:49 +0000</pubDate>
		<dc:creator>Alex Singh</dc:creator>
				<category><![CDATA[Agile Coaching]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[Agile Training]]></category>

		<guid isPermaLink="false">http://www.bigvisible.com/?p=3314</guid>
		<description><![CDATA[A few weeks ago, I asked my co-workers to distill the concept of Agile/Lean to its simplest essence and do it in no more than 10 words. The statements had to clearly convey what Agile was really about and why anyone should really care about it. There were two reasons for the request: I recently [...]]]></description>
			<content:encoded><![CDATA[<p>A few weeks ago, I asked my co-workers to distill the concept of Agile/Lean to its simplest essence and do it in no more than 10 words. The statements had to clearly convey what Agile was really about and why anyone should really care about it.</p>
<p>There were two reasons for the request:</p>
<ol>
<li>I recently critiqued a 2-day &#8220;Introduction to Agile&#8221; class by a coach-in-training. Everything that I expected was covered in the class but I felt the lack of an underlying theme; the content didn&#8217;t seem to fit well together.</li>
<li>I wanted to understand whether Agile meant the same thing to different people and whether they emphasized the same points in their class/presentation.</li>
</ol>
<p>Here is a sampling of the responses I received.</p>
<ul>
<li>&#8220;Deliver value frequently at a sustainable pace while adapting to business needs.&#8221; &#8212; Brad Swanson</li>
<li>&#8220;Be one with the customer.&#8221; &#8212; Steve Johnson</li>
<li>&#8220;Sense &amp; respond quickly to changes that have measurable value.&#8221; &#8212; Skip Angel</li>
<li>&#8220;Do the right things sooner.&#8221; &#8212; Jonathon Golden</li>
<li>&#8220;Agile is about knowing what NOT to do.&#8221; &#8212; Mike Dwyer</li>
<li>&#8220;Continuously adjust our actual process to reflect our improved understanding.&#8221; &#8212; John Ryan</li>
<li>&#8220;Utilizing continuous prioritization and feedback, collaboratively develop incremental business value.&#8221; &#8212; Jim Elvidge</li>
<li>&#8220;Continually improve value delivery via experimentation, feedback, and retrospection.&#8221; &#8212; Alex Singh</li>
<li>&#8220;Do Something, Self-Organize, Inspect &amp; Adapt&#8221; &#8212; Scott Dunn (stolen from Aaron Sanders)</li>
</ul>
<p>Not surprisingly, people emphasized different aspects in their distillation. I assume that these are the same things they emphasize when coaching teams and organizations as well. It is important to note that everyone is right and no one definition is better than another; people with different backgrounds emphasize different things and have a different worldview.</p>
<p>What do you think is the intrinsic nature or character of Agile that makes it what it is? How would you define the most important aspects of Agile in no more than 10 words?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bigvisible.com/2011/12/there-is-no-one-definition-of-agile/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Moving beyond the 5 Whys</title>
		<link>http://www.bigvisible.com/2011/12/moving-beyond-the-5-whys/</link>
		<comments>http://www.bigvisible.com/2011/12/moving-beyond-the-5-whys/#comments</comments>
		<pubDate>Mon, 19 Dec 2011 19:45:41 +0000</pubDate>
		<dc:creator>Alex Singh</dc:creator>
				<category><![CDATA[Agile Coaching]]></category>
		<category><![CDATA[Experience from the Field]]></category>
		<category><![CDATA[Facilitation]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[collaboration]]></category>

		<guid isPermaLink="false">http://www.bigvisible.com/?p=3248</guid>
		<description><![CDATA[The 5 Whys technique is a critical component of the Toyota Production System. Taiichi Ohno, described it as &#8220;the basis of Toyota&#8217;s scientific approach &#8230; by repeating why five times, the nature of the problem as well as its solution becomes clear.&#8221; The underlying premiss behind the method is that a questioner can trace the [...]]]></description>
			<content:encoded><![CDATA[<p>The 5 Whys technique is a critical component of the Toyota Production System. Taiichi Ohno, described it as &#8220;the basis of Toyota&#8217;s scientific approach &#8230; by repeating why five times, the nature of the problem as well as its solution becomes clear.&#8221; The underlying premiss behind the method is that a questioner can trace the chain of causality by drilling deeper. The questioner begins with the problem statement and repeatedly asks &#8220;Why did that happen?&#8221; multiple times to clarify cause/effect relationships.</p>
<p>In software development, however, the technique has some shortcomings:</p>
<ul>
<li>Problems and their causes are not always linear and you cannot always trace a symptom directly to a root cause by asking the 5 Whys.</li>
<li>Sometimes causes are separated, in a significant manner, by time and space from the effect; this makes identification of the relationship difficult.</li>
<li>Practitioners at times aim for the single root cause, but each question could elicit many possible root causes.</li>
<li>The 5 Whys technique works well in simple and complicated environments; not so well in complex and chaotic conditions (see the Cynefin framework for definitions). Multi-causality, contributing factors, and not-so-obvious variables if ignored can lead the questioner to the wrong conclusions.</li>
<li>Results are highly dependent on the questioner&#8217;s ability &#8212; stop too soon (at the symptom level) and you don&#8217;t reach the lower level root causes; stop searching after the first right sounding answer and you miss out on other plausible causes; treat a long-lived and unchallenged statement as fact and you limit avenues of investigation.</li>
<li>The questioner&#8217;s level of knowledge is a limiting factor &#8212; ignorance can cause people to overlook causes they don&#8217;t already know about.</li>
<li>Results aren&#8217;t repeatable and different people can identify different causes for the same problem.</li>
</ul>
<p>It&#8217;s important to realize that we have more than the 5 Whys method in our toolkit. We can flow chart the process, use the Current Reality Tree (CRT) thinking process, or use Gerry Weinberg&#8217;s Diagram of Effects (my favorite). Which techniques do you use?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bigvisible.com/2011/12/moving-beyond-the-5-whys/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>What the Scrum!</title>
		<link>http://www.bigvisible.com/2011/12/what-the-scrum/</link>
		<comments>http://www.bigvisible.com/2011/12/what-the-scrum/#comments</comments>
		<pubDate>Thu, 15 Dec 2011 15:08:00 +0000</pubDate>
		<dc:creator>Alex Singh</dc:creator>
				<category><![CDATA[Collaboration]]></category>
		<category><![CDATA[Experience from the Field]]></category>
		<category><![CDATA[Meetings]]></category>
		<category><![CDATA[dailly scrum]]></category>
		<category><![CDATA[facilitating meetings]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[scrummaster]]></category>

		<guid isPermaLink="false">http://www.bigvisible.com/?p=3244</guid>
		<description><![CDATA[The point of the daily scrum is not for each team member to address the 3 questions in order: What did I work on yesterday? What am I going to work on today? What are my obstacles/issues Please realize that the questions are just a mechanism for ensuring that everyone understands: What&#8217;s blocked? What&#8217;s being [...]]]></description>
			<content:encoded><![CDATA[<p>The point of the daily scrum is not for each team member to address the 3 questions in order:</p>
<ol>
<li>What did I work on yesterday?</li>
<li>What am I going to work on today?</li>
<li>What are my obstacles/issues</li>
</ol>
<p>Please realize that the questions are just a mechanism for ensuring that everyone understands:</p>
<ul>
<li>What&#8217;s blocked?</li>
<li>What&#8217;s being worked on?</li>
<li>Who is working on X?</li>
<li>When will X be done?</li>
<li>What am I doing/supposed to be doing?</li>
<li>What are everyone&#8217;s top 3 priorities?</li>
<li>What will be done today?</li>
<li>What&#8217;s ready to test?</li>
<li>What issues need to be discussed?</li>
<li>What is critical?</li>
</ul>
<p>ScrumMasters, your facilitation skills won&#8217;t amount to a hill of beans if everyone attending cannot satisfactorily answer (for themselves) these question after the daily stand-up. Don&#8217;t get hung up on the procedural nitty-gritty (the rituals); aim for understanding instead.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bigvisible.com/2011/12/what-the-scrum/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visualizing Project Risks and Impediments</title>
		<link>http://www.bigvisible.com/2011/12/visualizing-project-risks-and-impediments/</link>
		<comments>http://www.bigvisible.com/2011/12/visualizing-project-risks-and-impediments/#comments</comments>
		<pubDate>Tue, 13 Dec 2011 20:13:27 +0000</pubDate>
		<dc:creator>Alex Singh</dc:creator>
				<category><![CDATA[Collaboration]]></category>
		<category><![CDATA[Experience from the Field]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Agile Project Management]]></category>
		<category><![CDATA[issue]]></category>
		<category><![CDATA[risk]]></category>
		<category><![CDATA[Visualization]]></category>

		<guid isPermaLink="false">http://www.bigvisible.com/?p=3168</guid>
		<description><![CDATA[I like electronic tools but have found their efficacy to be rather limited when it comes to capturing project risks and having people actively manage those risks. Often I come across Project Managers who are really good at documenting every conceivable risk but who aren&#8217;t as conscientious at proactively managing those risks. Sometimes, formal risk [...]]]></description>
			<content:encoded><![CDATA[<p>I like electronic tools but have found their efficacy to be rather limited when it comes to capturing project risks and having people actively manage those risks. Often I come across Project Managers who are really good at documenting every conceivable risk but who aren&#8217;t as conscientious at proactively managing those risks. Sometimes, formal risk documents are used as a CYA mechanism instead of as a means for driving down project risk.</p>
<p>I found that a large information radiator for displaying project risks and issues has been well received by clients. The version I use is a simple 2&#215;2 matrix. The two columns are used to classify items as Business or Technology related; the two rows to show whether the items are Execution or Coordination related &#8212; teams that aren&#8217;t smitten by the categories are free to change the headings to whatever makes sense in their context. Concentric rectangles denote when the effect of a risk will be felt.</p>
<div id="attachment_3169" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.bigvisible.com/wp-content/uploads/2011/12/risk-radar-chart.jpg" rel="lightbox"><img class="size-medium wp-image-3169" src="http://www.bigvisible.com/wp-content/uploads/2011/12/risk-radar-chart-300x203.jpg" alt="Risk Radar Chart" width="300" height="203" /></a><p class="wp-caption-text">Sample Risk Radar Chart</p></div>
<p>Items in the inner-most rectangle (or square or circle) identify current issues (risks that have come to fruition) or risks that will become issues within the next two sprints if not handled. The next outer rectangle shows risks that the team foresees materializing within the next 4 sprints. Longer timeframe risk items go outside the 4 sprint rectangle.</p>
<p>Color coding helps denote the severity/impact of the risk. Reds and Oranges affect the project more negatively than the Yellows and Greens. The Sunburst item in this case was a showstopper that was going to bring the project to a complete halt. The areas on the extreme right were for items that weren&#8217;t deemed worthy of being tracked on the risk-radar board just yet or for risks that had been taken care of.</p>
<p>For teams the goal was to handle risks before they became issues. Ideally, the innermost rectangle should be empty &#8212; teams should be proactively mitigating risks and taking care of them before they get into the innermost &#8220;Next 2 Sprint&#8221; rectangle.</p>
<p>We used large foam boards and masking tape for creating these risk-radar charts. The chart was prominently displayed in the team room and could be referred to during meetings.  The light weight foamboards made it easy for one person to carry the chart from one room to another if a meeting was being held elsewhere. Pictures taken with a digital camera were emailed to off-site participants.</p>
<p>Once a week, the Product Owner and ScrumMaster would meet with the development and QA managers and with business and IT stakeholders to review progress and roadblocks. During this hour long session, the group would discuss the issues and risks starting from the innermost rectangle.</p>
<p>This meeting served four purposes: (1) as a risk escalation mechanism, (2) as a mechanism for managers and stakeholders to remove impediments that were too big for a team to resolve on it&#8217;s own, and (3) as a mechanism for moving away from the existing one-way status reporting culture &#8212; managers and stakeholders were expected to report on progress (or lack thereof) on items they had publicly taken ownership of during the previous meeting, and (4) as a way for keeping managers from harassing the teams to &#8220;go faster&#8221;.</p>
<p>The reason this chart worked surprisingly well was: (1) it was always in everyone&#8217;s face and was hard to ignore, (2) managers had insight into risks and impediments and could proactively smoothen the way for the teams, (3) managers realized that teams could not go faster until the issues were taken care of.</p>
<p>Try it out on your next project and let me know what you think. Ideas for improvement will be highly appreciated.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bigvisible.com/2011/12/visualizing-project-risks-and-impediments/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Leadership Lessons from Xenophon&#8217;s Anabasis</title>
		<link>http://www.bigvisible.com/2011/08/leadership-lessons-from-xenophons-anabasis/</link>
		<comments>http://www.bigvisible.com/2011/08/leadership-lessons-from-xenophons-anabasis/#comments</comments>
		<pubDate>Fri, 12 Aug 2011 15:26:00 +0000</pubDate>
		<dc:creator>Alex Singh</dc:creator>
				<category><![CDATA[Leadership]]></category>

		<guid isPermaLink="false">http://www.bigvisible.com/?p=2187</guid>
		<description><![CDATA[I just finished reading an old Greek classic, Anabasis, that I thoroughly enjoyed. The lessons on leadership are still valid today. 2400 years ago, Xenophon took the initiative to lead 10,000 stranded Greek mercenaries out of western Persia (modern day Turkey and Iraq). The Greeks were 1,100 miles from home and had to retreat through [...]]]></description>
			<content:encoded><![CDATA[<p>I just finished reading an old Greek classic, Anabasis, that I thoroughly enjoyed. The lessons on leadership are still valid today.</p>
<p>2400 years ago, Xenophon took the initiative to lead 10,000 stranded Greek mercenaries out of western Persia (modern day Turkey and Iraq). The Greeks were 1,100 miles from home and had to retreat through inhospitable deserts and snow-filled mountain passes to the security of the closest Greek cities on the Black Sea. Throughout the journey, they were blocked and constantly attacked by the numerically superior Persian army.</p>
<p>During their retreat, when some mercenaries were disheartened because the Greeks had no cavalry, Xenophon reminded them that: &#8220;Wars may be fought with weapons, but they are won by men.&#8221; He also said: &#8220;Ten thousand cavalry only amount to 10,000 men. No one has ever died in battle by being bitten or kicked by a horse; it is men who do whatever gets done in battle.&#8221;</p>
<p>This is true of any human undertaking &#8212; it is men and women who get the job done. This is true for software development too &#8212; it is people, not horses (tools), that win struggles. Resources count, but they are not the deciding factor &#8212; people are.</p>
<p>So if you are ever faced with a situation that is not going well, ask yourself if you (the leader):</p>
<ul>
<li>Have the right people and more importantly if you are providing them the right leadership</li>
<li>Give team members what they need to get their work done and provide them opportunities to develop their skills.</li>
<li>Get out in front and set the example</li>
<li>Help and teach others whenever they need your help and are ready to accept it</li>
<li>Treat others with respect and give recognition for good work</li>
<li>Take care of your team members and put the project before self</li>
<li>Get your team thinking about the positive actions that they can take to succeed</li>
</ul>
<p>If you don&#8217;t do any of these, it is doubtful if the team will trust or follow you; if you do, the team will always come through for you.</p>
<p>You can read the whole story about the Greek retreat in Xenophon&#8217;s &#8220;Anabasis&#8221; at http://ebooks.adelaide.edu.au/x/xenophon/x5an/ or on Project Gutenberg at http://www.gutenberg.org/catalog/world/readfile?fk_files=862407.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bigvisible.com/2011/08/leadership-lessons-from-xenophons-anabasis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A is A</title>
		<link>http://www.bigvisible.com/2008/05/a-is-a/</link>
		<comments>http://www.bigvisible.com/2008/05/a-is-a/#comments</comments>
		<pubDate>Sun, 01 Jun 2008 01:58:03 +0000</pubDate>
		<dc:creator>Alex Singh</dc:creator>
				<category><![CDATA[Agile Adoption]]></category>
		<category><![CDATA[Agile Coaching]]></category>
		<category><![CDATA[change truth A-is-A]]></category>

		<guid isPermaLink="false">http://www.bigvisible.com/?p=81</guid>
		<description><![CDATA[Abraham Lincoln used to ask a riddle: &#8220;If you call a tail a leg, how many legs does a dog have?&#8221; Answer: Four, because calling it a leg doesn&#8217;t make it a leg. As a change consultant you have the difficult task of unmasking and presenting reality as it really is. This may involve the [...]]]></description>
			<content:encoded><![CDATA[<p><!--StartFragment--></p>
<p class="MsoNormal"><span>Abraham Lincoln used to ask a riddle: &#8220;If you call a tail a leg, how many legs does a dog have?&#8221;</span></p>
<p class="MsoNormal"><span>Answer: Four, because calling it a leg doesn&#8217;t make it a leg.</span></p>
<p class="MsoNormal"><span id="more-81"></span></p>
<p class="MsoNormal"><span>As a change consultant you have the difficult task of unmasking and presenting reality as it really is. This may involve the removal of blinders that people have over their eyes. This also means that people have to be taught that simply wishing for things or saying things doesn&#8217;t make it so.</span></p>
<p class="MsoNormal"><span>Telling people how things really are can land you into hot waters a few times. There&#8217;s something to be said about being tactful and pragmatic, but there are times when you have to say it as it is and lay it all on the line. The question to ask yourself is: &#8220;Am I here to just collect a pay check or to make a real difference?&#8221; If it is the former, there is not much chance that you&#8217;ll expose faulty thinking or organizational dysfunctions, stir up the pot, or stick your neck out. You&#8217;ll also not make much of a difference. Change agents who want to make a difference may end up getting their head chopped-off once in a while but in the long run the successes will far outweigh the failures.</span></p>
<p class="MsoNormal">I&#8217;ve had a few instances where I&#8217;ve had to say &#8220;A is A&#8221; — a thing is what it is — to senior management. I&#8217;ve had my head handed to me on a platter only once; the other times the clients actually appreciated the forthrightness and the rewards (satisfaction in causing big changes, bigger contracts) far outweighed the risks. My sense is that most people want to do the right thing; sometimes, they just need to be jolted out of their current mode of thinking.</p>
<p class="MsoNormal">In the software development field, the thing I really like about Agile is that it reveals problems and dysfunctions and forces you to either acknowledge the problem and fix it or to cover your eyes and hope it goes away. People&#8217;s responses to these difficult situations (exposing the naked truth) help you quickly distinguish those who talk a great game from those who actually walk the talk. These situations also help you determine if you are really going to make a lasting change in the organization or if you are simply wasting your time and postponing the inevitable. Some might say that, &#8220;A dead ScrumMaster is a useless ScrumMaster&#8221;. To that all I have to say is that sometimes you just have to realize that even though you may not be technically dead, you are pretty useless anyway.</p>
<p><!--EndFragment--> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.bigvisible.com/2008/05/a-is-a/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Determining Actors and Defining Back-end Stories</title>
		<link>http://www.bigvisible.com/2008/04/determining-actors-and-defining-back-end-stories/</link>
		<comments>http://www.bigvisible.com/2008/04/determining-actors-and-defining-back-end-stories/#comments</comments>
		<pubDate>Sat, 26 Apr 2008 16:54:15 +0000</pubDate>
		<dc:creator>Alex Singh</dc:creator>
				<category><![CDATA[Agile Coaching]]></category>
		<category><![CDATA[actors]]></category>
		<category><![CDATA[writing stories]]></category>

		<guid isPermaLink="false">http://www.bigvisible.com/?p=64</guid>
		<description><![CDATA[Last year I was involved in rescuing the delivery of an Educational Loan Servicing system for a couple of state education departments (the trials and tribulations in another blog). Like a number of projects in the Financial, Insurance, and Investment Banking industry, this project involved a significant number of back-end batch processes. There were a [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal">Last year I was involved in rescuing the delivery of an Educational Loan Servicing system for a couple of state education departments (the trials and tribulations in another blog). Like a number of projects in the Financial, Insurance, and Investment Banking industry, this project involved a significant number of back-end batch processes.</p>
<p class="MsoNormal">There were a few problems that the teams faced when attempting to discover the stories:</p>
<ol>
<li><!--[if !supportLists]-->There was minimal user interface and it wasn&#8217;t readily apparent who the users were for these back-office applications.</li>
<li><span style="Symbol;"></span><!--[endif]-->The team was at a loss on how to define the stories. Most of the stories by themselves provided no benefit — determining business value was difficult.</li>
</ol>
<p class="MsoNormal">Let&#8217;s tackle these two separately.</p>
<p class="MsoNormal"><span id="more-64"></span></p>
<h2>Determining Actors</h2>
<p class="MsoNormal">A number of people think of users solely as people. The problem with equating users with people is that the resulting stories are often too big to fit in an iteration and are better classified as epics. The problem of decomposing epics into smaller stories that are defined from a user&#8217;s (person) perspective and that provide business value frequently gets teams wrapped around the axle.</p>
<p class="MsoNormal">The trick is to realize that it is OK to have users who are not people. We can use the RUP concept of an actor to our advantage here.</p>
<p class="MsoQuote">An &#8220;actor&#8221; is anything with behavior, including the System Under Discussion (SuD) when it calls upon the services of other systems. Actors are roles played not only by people, but by organizations, software, and machines. — Craig Larman</p>
<p class="MsoNormal">Craig differentiates between three types of actors:</p>
<ol>
<li><!--[if !supportLists]-->Primary actor: has user goals fulfilled via the SuD&#8217;s services</li>
<li><!--[if !supportLists]--><span><span><span style="none;"> </span></span></span><!--[endif]-->Secondary actor: provides a service to the SuD, e.g., external credit card authorization service</li>
<li><!--[if !supportLists]--><span><span><span style="none;"> </span></span></span><!--[endif]-->Supporting actor: has an interest in the behavior of the use case (or epic) but is neither primary nor secondary, e.g., government tax agencies.</li>
</ol>
<p class="MsoNormal">Actors can be identified by asking questions like:</p>
<p><!--[if !supportLists]--></p>
<ul>
<li><span style="Symbol;"><span>Who uses the system (SuD)?</span></span></li>
<li><span style="Symbol;"><span>Who starts and stops the system?</span></span></li>
<li><span style="Symbol;"><span>Who does system administration?</span></span></li>
<li><span style="Symbol;"><span>Who does user and security management?</span></span></li>
<li><span style="Symbol;"><span>Is there a monitoring process that restarts the system on failure?</span></span></li>
<li><span style="Symbol;"><span>Who evaluates system activity and performance?</span></span></li>
<li><span style="Symbol;"><span>Who evaluates system logs? Are these remotely retrieved?</span></span></li>
<li><span style="Symbol;"><span>Who gets paged on errors or failures?</span></span></li>
<li><span style="Symbol;"><span>Do other systems call on the SuD to do their work?</span></span></li>
<li><span style="Symbol;"><span>Does the system do something in response to a time event? If so, then Time is an actor.</span></span></li>
</ul>
<p class="MsoNormal">Identifying the actors and determining their goals allows us to better decompose the stories.</p>
<h2>Defining Stories</h2>
<p class="MsoNormal">The loan servicing system involved the creation, transformation, and transfer of a number of file types. These file types had multiple record types within them. The data was exchanged between schools, loan providers, loan guarantors, loan servicers, endorsers, and employers not to mention the students and their parents. These files were often batched for processing, though the desire was to move to &#8220;real-time&#8221; processing sometime in the future.</p>
<p class="MsoNormal">The team initially created stories for each step of the loan origination process, like so:</p>
<p><!--[if !supportLists]--></p>
<ul>
<li><span style="Symbol;"><span>Create Stafford Loan from CL4 App/Send</span></span></li>
<li><span style="Symbol;"><span>Create Stafford Loan from CL5 App/Send</span></span></li>
<li><span style="Symbol;"><span>Create Stafford Loan from CRC</span></span></li>
<li><span style="Symbol;"><span>Validate Loan information for Stafford Loan</span></span></li>
<li><span style="Symbol;"><span>Validate Enrollment information for Stafford Loan</span></span></li>
<li><span style="Symbol;"><span>Validate Borrower information for Stafford Loan</span></span></li>
<li><span style="Symbol;"><span>Search for Loan</span></span></li>
<li><span style="Symbol;"><span>Search for Disbursement(s)</span></span></li>
<li><span style="Symbol;"><span>Search for School</span></span></li>
</ul>
<p class="MsoNormal">The way the team approached the work caused a number of issues:</p>
<ul>
<li><!--[if !supportLists]-->Most of the stories were not independent; the team discovered for example that updating a loan from one type of record was very similar to updating it from another. So which story gets the bulk of the work?</li>
<li><!--[if !supportLists]--><span style="Symbol;"><span>T</span></span>he team also noticed that if one type of creation story was overestimated, all the creation stories were likely overestimated. After a few iterations, the team really couldn&#8217;t say how much work actually remained.</li>
<li><!--[if !supportLists]--><span style="Symbol;"><span>T</span></span>he team started working on the creation stories and after a half-dozen iterations realized that they had produced nothing of value; there wasn&#8217;t anything complete end-to-end. They had started working layer-by-layer instead of trying to build threads through the system.</li>
</ul>
<p class="MsoNormal">A better approach would have been to decompose the epics in a manner that ensured that the resulting stories would adhere to the INVEST criteria (Independent, Negotiable, Valuable, Estimable, Sized appropriately, Testable).</p>
<h3>Split by File Type</h3>
<p class="MsoNormal">For example, an epic like &#8220;<em>As a loan originator, I want to receive a correctly formatted Stafford Loan application so that I can process the loan request.</em>&#8221; could be decomposed by the types of files that contain the loan information:</p>
<ul>
<li><!--[if !supportLists]-->Create Stafford Loan from CL4 App/Send files</li>
<li>Create Stafford Loan from CL5 App/Send files</li>
<li>Create Stafford Loan from CRC files</li>
<li>Create Stafford Loan from CAM files</li>
</ul>
<p class="MsoNormal">The backlog would have similar stories for creating other types of Loans: Federal Parent Loan for Undergraduate Student (PLUS loans), GRAD-PLUS loans, etc.</p>
<h3>Split by Type of Information within the File</h3>
<p class="MsoNormal">The stories mentioned above are too big to process in an iteration and need to be split further. An option is to do this by the type of formatting of the records in the file.</p>
<p><!--[if !supportLists]--></p>
<ul>
<li><span style="Symbol;"><span>As a loan servicer, I want to generate a CL4 file with the correct header information so that I can route the file correctly.</span></span></li>
<li><span style="Symbol;"><span>As a loan originator, I want to receive a CL4 file with the correct header information so that I can process the file correctly.</span></span></li>
<li><span style="Symbol;"><span>As a loan originator, I want to receive a CL4 file with correctly formatted Borrower Detail records (CL4 @1-02) so that I can process those correctly.</span></span></li>
<li><span style="Symbol;"><span>As a loan originator, I want to receive a CL4 file with correctly formatted Loan entry records (CL4 @1-07) so that I can process them correctly.</span></span></li>
<li><span style="Symbol;"><span>As a loan originator, I want to receive a CL4 file with correctly formatted Sub/Unsub Reallocation Loan Decrease records (CL4 @1-13) so that I can process them.</span></span></li>
<li><span style="Symbol;"><span>As a loan originator, I want to receive a CL4 file with correctly formatted Post-Withdrawal Return/Refund records (CL4 @1-28) so that I can refund funds.</span></span></li>
<li><span style="Symbol;"><span>And so on and so forth</span></span></li>
</ul>
<p class="MsoNormal">The backlog would have similar stories for creating Stafford Loans from other file types: CL5, CRC, CAM.</p>
<h3>Split by Data Filters</h3>
<p class="MsoNormal">Different Actors have different expectations of what data (transactions) is in the file. Some want data for the past week, some for the past 24 hours, some from specific sources, etc. To account for this, we can split based on time periods selected.</p>
<ul>
<li><!--[if !supportLists]--><span style="Symbol;"><span>As Aggieland Credit Union (a loan originator), I want to receive a CL4 file with only the last week of data.</span></span></li>
<li><span style="Symbol;"><span>As Education Finance Partners of New Mexico (a loan originator), I want to receive a CL4 file twice a month.</span></span></li>
<li><span style="Symbol;"><span>As First National Bank of Central Texas (a loan originator), I want to receive a CL4 file with only updates made in the last 5 business days.</span></span></li>
</ul>
<h3>Split by Scheduling</h3>
<p class="MsoNormal">Stories can be created based on schedules. For example, real-time processing versus end-of-day processing.</p>
<ul>
<li><!--[if !supportLists]--><span style="Symbol;"><span><span style="none;"> </span></span></span><!--[endif]-->As Aggieland Credit Union, I want to receive a CL4 file between 8:00 p.m. CST and 8:30 p.m. CST.</li>
</ul>
<p class="MsoNormal">&#8220;Post-Office&#8221; stories that deal with routing and file transfers could be another batch of stories.</p>
<h2>Order of Stories</h2>
<p class="MsoNormal">Even with this splitting-up of stories it is critical that the team select stories wisely. Remember that you want to: deliver quick increments of value and exercise the system end-to-end as soon as possible.</p>
<p class="MsoNormal">Stories selected should attempt to build threads through the system; don’t tackle all the file generation stories, then all the validation stories, then all the dissemination stories. Instead, choose a file type and record type and try to build that one through. Don’t worry about alternatives initially; just get the happy-path done quickly. Implement the alternate paths next to make the functionality robust.</p>
<h2>What Not to Do</h2>
<p class="MsoNormal">Do not split along process lines.</p>
<ol>
<li><!--[if !supportLists]--><span><span>Design the thing</span></span></li>
<li><span><span>Code it</span></span></li>
<li><span><span>Write unit tests</span></span></li>
<li><span><span>Write acceptance tests</span></span></li>
<li><span><span>Document the design and implementation details</span></span></li>
</ol>
<p class="MsoNormal">This doesn&#8217;t work very well as none of the five items produces value by themselves.</p>
<p class="MsoNormal">Don’t split across architectural lines either.</p>
<p class="MsoNormal"><!--[if !supportLists]--></p>
<ol>
<li>Design</li>
<li>Code the UI</li>
<li>Implement the business logic</li>
<li>Implement the data layer</li>
<li>Write acceptance tests</li>
<li>Document the design and implementation details</li>
</ol>
<p class="MsoNormal">The items by themselves don’t provide value and like waterfall projects, integration is pushed to the end instead of attempting it earlier.</p>
<h2>Helpful Tools and Additional Information</h2>
<p class="MsoNormal">Irrespective of how the stories were created, the teams in this case very quickly realized that use of a tool like Fitnesse was crucial. It allowed the teams to mock up files and records that they could develop against and use for automated functional testing.</p>
<ul>
<li>Unlike requirements captured in large formal documents, Fitnesse based requirements are executable.</li>
<li>Execution results are concrete — tests either pass or fail, thereby providing a true indicator of feature and project status.</li>
<li>Tests can be used as a starting discussion point for iteration planning — tests are demonstrable.</li>
<li>Fitnesse provided independence from a database</li>
<ul>
<li>Database state changes can make testing difficult — testers must revert to the initial state of the database after changes.</li>
<li>Testing hard to find situations (in real-time databases) becomes easier as data is manually setup.</li>
<li>Executing hundreds and thousands of tests can become slow if accessing data from a database. This makes quick feedback, which is highly desirable, impossible.</li>
</ul>
<li>Processes can be tested via workflow tests</li>
</ul>
<p class="MsoNormal">Good places to get additional information are Craig Larman’s, “<em>Applying UML and Patterns</em>” for a discussion on actors and their goals and Mike Cohn’s, “<em>User Stories Applied</em>” for guidance on writing good user stories. Fitnesse related information can be obtained from Rick Mugridge and Ward Cunningham’s “<em>Fit for Developing Software: Framework for Integrated Tests</em>” and from <a href="http://www.fitnesse.org/">http://www.fitnesse.org/</a> and <a href="http://fitnesse.info/start">http://fitnesse.info/start</a>.</p>
<p class="MsoNormal">
]]></content:encoded>
			<wfw:commentRss>http://www.bigvisible.com/2008/04/determining-actors-and-defining-back-end-stories/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Hiring the right people</title>
		<link>http://www.bigvisible.com/2008/04/hiring-the-right-people/</link>
		<comments>http://www.bigvisible.com/2008/04/hiring-the-right-people/#comments</comments>
		<pubDate>Thu, 10 Apr 2008 16:13:22 +0000</pubDate>
		<dc:creator>Alex Singh</dc:creator>
				<category><![CDATA[Agile Adoption]]></category>
		<category><![CDATA[Agile teams]]></category>
		<category><![CDATA[hiring]]></category>
		<category><![CDATA[traits]]></category>

		<guid isPermaLink="false">http://www.bigvisible.com/asingh/hiring-the-right-people/</guid>
		<description><![CDATA[General Colin Powell in his Leadership Primer says that: &#8220;Organization doesn&#8217;t really accomplish anything. Plans don&#8217;t accomplish anything, either. Theories of management don&#8217;t much matter. Endeavors succeed or fail because of the people involved. Only by attracting the best people will you accomplish great deeds.&#8221; So, how do you attract and choose the best people [...]]]></description>
			<content:encoded><![CDATA[<p>General Colin Powell in his <a href="http://www.superfactory.com/articles/powell_leadership.htm" title="Leadership Primer">Leadership Primer</a> says that:</p>
<blockquote><p>&#8220;Organization doesn&#8217;t really accomplish anything. Plans don&#8217;t accomplish anything, either. Theories of management don&#8217;t much matter. Endeavors succeed or fail because of the people involved. Only by attracting the best people will you accomplish great deeds.&#8221;</p></blockquote>
<p>So, how do you attract and choose the best people to work in your organization? What are the qualities that you look for when hiring people &#8211; is it the length of their resume, their past positions, their degrees or where they obtained them? Is it their familiarity and expertise with the specific technology or domain that the company needs at the moment?</p>
<p><span id="more-62"></span>While I consider their ability to do the work required to be important, I weight factors other than technical knowledge far higher. Technical knowledge and ability to learn new related skills is a threshold trait that just gets them the interview.</p>
<p>What I am really looking for in a candidate are qualities like enthusiasm, drive, and motivation &#8211; remember the adage that the team is only as strong the least motivated individual. I look for people who accept responsibility to get things done and don&#8217;t waste their time bitching and moaning about others and the circumstances they were in. Ultimately, a person&#8217;s talent is immaterial if he doesn&#8217;t have the desire to get things done. Equally important is the person&#8217;s ability to execute and not just talk a great game; don&#8217;t assume that if someone can think and plan and sell their idea that they can also execute and deliver.</p>
<p>A willingness to do new things is critical &#8211; generalizing specialists are more versatile than specialists and can contribute in more areas. How often have you had to deal with people who think of themselves as one specific role (for example, I am an Architect and that&#8217;s what I do)? That sort of thinking is really counter to the Agile way. It reduces flexibility in scheduling projects, exacerbates the functional silo mentality, and encourages department managers to optimize their function often to the detriment of the whole. Keep in mind that a team members job is to get the product out the door not to do just development, or just testing, or just requirement gathering.<br />
You also want to hire people who can organize and plan their work and then execute it properly. If you don&#8217;t pay attention to this you end up hiring people that require constant baby-sitting and you end up doing most of their work anyway. If they demonstrate good judgment and an ability to anticipate problems so much the better.<br />
Last but not least, look for people who are able to collaborate and work closely with others. I don&#8217;t want &#8220;team players&#8221; who just go along with everyone; I like people who are willing to express their opinions and disagreements but who also have an open mind to take in new information and reconsider their position if need be.</p>
<p>People with the right attitude are far more productive and easier to work with than prima donnas who just excel in one narrow activity. People with the right attitude can pick up additional skills fairly easily; training someone without these skills is far harder.<br />
Ask the candidate to describe the accomplishment that they are most proud about. Then ask probing questions and listen for clues to the above in their responses. Also, ask what they would do once they got the job; their responses will let you know whether they have thought out a plan and how they would execute once on the job.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bigvisible.com/2008/04/hiring-the-right-people/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

