<?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>Bob Lambert &#187; Project Management</title>
	<atom:link href="http://robertlambert.net/content/project/feed/" rel="self" type="application/rss+xml" />
	<link>http://robertlambert.net</link>
	<description>on business-aligned information technology</description>
	<lastBuildDate>Sat, 24 Jul 2010 20:26:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Use conceptual data modeling in requirements definition</title>
		<link>http://robertlambert.net/2010/07/use-conceptual-data-modeling-in-requirements-definition/</link>
		<comments>http://robertlambert.net/2010/07/use-conceptual-data-modeling-in-requirements-definition/#comments</comments>
		<pubDate>Fri, 16 Jul 2010 16:24:50 +0000</pubDate>
		<dc:creator>Bob</dc:creator>
				<category><![CDATA[Analysis]]></category>
		<category><![CDATA[App Dev]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Business Analysis]]></category>
		<category><![CDATA[Data Modeling]]></category>
		<category><![CDATA[Database Design]]></category>
		<category><![CDATA[Requirements]]></category>

		<guid isPermaLink="false">http://robertlambert.net/?p=979</guid>
		<description><![CDATA[I’ve often thought that conceptual data modeling was an underused tool in the arsenal available to requirements analysts, and in a recent conversation I found that many were surprised that it would be used in the requirements phase at all.  Checking the Business Analysis Body of Knowledge (BABOK) I found data modeling listed among the [...]]]></description>
			<content:encoded><![CDATA[<p>I’ve often thought that conceptual data modeling was an underused tool in the arsenal available to requirements analysts, and in a recent conversation I found that many were surprised that it would be used in the requirements phase at all.  Checking the <a title="The DMBOK" href="http://www.theiiba.org/AM/Template.cfm?Section=Body_of_Knowledge" target="_blank">Business Analysis Body of Knowledge</a> (BABOK) I found data modeling listed among the tools available to requirements analysts to “to describe the concepts relevant to a domain, the relationships between those concepts, and information associated with them.”  There’s also Steve Hoberman’s excellent book on the topic, <em><a title="Data Modeling for the Business" href="http://www.amazon.com/Data-Modeling-Business-Handbook-High-Level/dp/0977140075" target="_blank">Data Modeling for the Business</a></em>, an introduction to data modeling aimed at a business audience<em>.</em></p>
<p>Data modeling has long been one of my requirements analysis tools of choice for custom operational applications.  To me, using data modeling techniques in requirements analysis reduces errors by improving requirements completeness, consistency, and communication, and provides unique continuity between analysis and design.   As David Elliott told me in conversation, “development of a data model uncovers many opportunities for clarification of existing requirements, or uncovering of additional detail.  At the very least, it confirms to one’s business customer that the BSA understands and can graphically demonstrate many business rules and relationships.”</p>
<p>I’ll hasten to add a these caveats.  (1) Perhaps strangely, conceptual data modeling is not useful in the same way in requirements for informational systems like data warehouses and marts (I’ll save that discussion for another post).  (2) Requirements definition for commercial off-the-shelf (COTS) applications follows a different methodology in which data modeling might be less applicable.  (3) This post is <em>not</em> about database design, but rather about use of conceptual data modeling as a tool for organizing and validating requirements.</p>
<p><strong> </strong></p>
<p><strong>Conceptual vs. logical data modeling</strong></p>
<p>It is easy to see why in practice there are varying definitions of the different types of data models.  The Wikipedia entry on <a title="Data Modeling at Wikipedia" href="http://en.wikipedia.org/wiki/Data_modeling" target="_blank">data modeling</a> reflects the standard terminology based on the ANSI four-level database architecture, but features a confusing diagram that to me blurs the distinction between conceptual and logical models. The entries on <a title="Logical data modeling at Wikipedia" href="http://en.wikipedia.org/wiki/Logical_data_model" target="_blank">Logical Data Model</a> and <a title="Conceptual data modeling at Wikipedia" href="http://en.wikipedia.org/wiki/Conceptual_schema" target="_blank">Conceptual Data Model</a> make them sound like the same thing: implementation-independent representations of business data.  Then, the entry on <a title="Database design at Wikipedia" href="http://en.wikipedia.org/wiki/Database_design" target="_blank">Database Design</a> contradicts them by stating that the logical model “contains all the needed logical and physical design choices and physical storage parameters needed to … create a database.”</p>
<p>For this post I’ll follow the definitions offered in Simison and Witt’s <a title="Data Modeling Essentials" href="http://www.google.com/search?q=data+modeling+essentials&amp;rls=com.microsoft:en-us:IE-Address&amp;ie=UTF-8&amp;oe=UTF-8&amp;sourceid=ie7&amp;rlz=1I7HPNN_en" target="_blank"><em>Data Modeling Essentials</em></a>:</p>
<ul>
<li>Conceptual      data modeling identifies a set of data structures that will meet      requirements, focusing on business and not on technical or DBMS-specific      concerns</li>
<li>Subsequent      logical data modeling maps the conceptual model to structures supported by      the particular DBMS, finalizing the design in DBMS-appropriate constructs      but not yet optimizing for performance, which comes next in physical      modeling</li>
</ul>
<p><strong>Use of data modeling in requirements definition</strong></p>
<p>Conceptual data modeling is hardly an outlier technique in requirements definition:</p>
<ul>
<li>Perhaps in reaction to problems experienced by adopters of <a title="Structured techniques at Wikipedia" href="http://en.wikipedia.org/wiki/Structured_analysis" target="_blank">Structured techniques</a> in the 80s, data modeling was the cornerstone analytical technique in Clive Finkelstein’s and James Martin’s widely-adopted <a title="Information engineering at Wikipedia" href="http://en.wikipedia.org/wiki/Information_engineering" target="_blank">Information Engineering</a> methodology.</li>
<li> The BABOK includes class modeling, data modeling’s object-oriented cousin, in its chapter on data modeling.  Class modeling is a core technique of object-oriented analysis.</li>
<li>Scott Ambler’s <a title="Agile Modeling" href="http://www.agilemodeling.com/essays/initialRequirementsModeling.htm" target="_blank">Agile Modeling site</a> offers conceptual (or “slim”) data modeling as an option in the initial envisioning stage.</li>
<li>Informally searching requirements definition templates available on the web, I found that about a third recommend including conceptual data models.</li>
</ul>
<p><strong>Benefits of data modeling in requirements analysis</strong></p>
<p>The BABOK separates requirements gathering from requirements analysis, defining requirements analysis as an essential step to organize, prioritize, and validate elicited requirements. Elicited requirements are the business objectives of the system. The analysis step organizes those objectives in a way that both makes sense to the business and guides subsequent application design.  Conceptual data modeling in this stage helps ensure requirements completeness, consistency, and communications:</p>
<p><strong>Completeness:</strong> In my experience most requirements analysis is process-based, and the most common tool the “swim lane” activity diagram.  While such techniques are essential for understanding complex processes, they can miss requirements that aren’t directly involved in the process itself.  For example, a complex process might reference federal, state, and local tax rates by zip code.  Analysts who are heads-down in defining the process might neglect the need for at least annual refresh of the tax rate tables.  Data modelers thinking in terms of business objects and events and their life cycles would be less likely to miss that one.  This kind of review is formalized in the “CRUD Matrix” a table identifying which business activities create, read, update, or delete which business entities.</p>
<p><strong>Consistency:</strong> Another challenge with process-oriented techniques is, for large systems, the risk of inconsistency in definition of business objects and events.  For example, I worked on requirements definition of a specialized order processing system.  Separate sub-teams defined field and headquarters processes, and as a result there were incompatible definitions of critical concepts like “customer” and “order”.  Time pressures made it difficult for the two sub-teams to work together to make their work consistent.  A separate data modeling sub-team can provide a reference point for object and event definitions and promote consistency between separate process analysis teams (on COTS installations the product database itself serves as the reference data model for separate process definition teams).</p>
<p><strong>Communications: </strong>Data management professional Peter Carr recounted to me his experience as a consultant on a large project: “the Conceptual Diagram helped us think about all the current state situations, and broadly about the relationships between entities in the organization.  It helped us to ask questions of the business when they were looking to enhance or build new systems to solve business requirements.  Paraphrasing executive colleague Rich Hartt, “the enterprise data model is like a piece of art, it provides a picture into the business that offers new insight through its drawing and interpretation&#8217;.  He went on to tell the key business leaders that the enterprise data model will continually be changing, but that it helped them gain understanding of their business in a different way than written business rules”.</p>
<p>For relational database applications, data modeling applies the same conceptual tool throughout the development cycle.  A conceptual data model used to define the problem domain uses the same structure and symbols as a physical database design, although of course it uses fewer.  On the other hand, activity diagrams and data flow diagrams are fundamentally different in nature from the software that they describe.  In effect, process designers need to translate analysis artifacts into a different language.  Logical and physical data modelers use exactly the same language as the business analysts who complete the conceptual data model.</p>
<p>My colleague Grayson Gorman cites “<a title="Key reasons for project failure" href="http://blogs.captechconsulting.com/blog/grayson-gorman/key-reasons-project-failure" target="_blank">Poorly Defined / Missed Requirements</a>” as a key contributor to IT project failure.  In my view making data modeling a more prevalent part of requirements definition could help by improving requirements completeness, consistency, and communication with business participants, and promote a seamless transition from requirements to design.</p>
]]></content:encoded>
			<wfw:commentRss>http://robertlambert.net/2010/07/use-conceptual-data-modeling-in-requirements-definition/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thoughts on the Jazz Process</title>
		<link>http://robertlambert.net/2010/04/thoughts-on-the-jazz-process/</link>
		<comments>http://robertlambert.net/2010/04/thoughts-on-the-jazz-process/#comments</comments>
		<pubDate>Wed, 21 Apr 2010 21:56:54 +0000</pubDate>
		<dc:creator>Bob</dc:creator>
				<category><![CDATA[App Dev]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Project Management]]></category>

		<guid isPermaLink="false">http://robertlambert.net/?p=913</guid>
		<description><![CDATA[I always thought the analogy would be cheesy, but Adrian Cho&#8217;s &#8220;Jazz Process&#8221; is a carefully researched and well presented &#8220;framework for improving collaboration, innovation and agility inspired by the way in which jazz musicians deliver strong, innovative performances.&#8221;  Mr. Cho, with deep roots in both jazz and application development, presents a method for app dev [...]]]></description>
			<content:encoded><![CDATA[<p>I always thought the analogy would be cheesy, but <a title="Jazz Process site" href="http://www.jazzprocess.com/" target="_blank">Adrian Cho&#8217;s &#8220;Jazz Process&#8221;</a> is a carefully researched and well presented &#8220;framework for improving collaboration, innovation and agility inspired by the way in which jazz musicians deliver strong, innovative performances.&#8221;  Mr. Cho, with deep roots in both jazz and application development, presents a method for app dev teams to work together the way jazz musicians do to &#8220;deliver on-time, high-quality performances that will attract and retain customers and do it all in real-time under continuous scrutiny.&#8221;</p>
<p>To put cards on the table, while Mr. Cho is a dedicated dual-career professional who plays jazz at the highest level, I&#8217;m a dedicated IT professional who spends some evenings as a <a title="Super64: Cool Jazz for All Occasions" href="http://super64band.com">serious amateur</a> at local watering holes and private parties.  To me, Mr Cho really nails it.  He groups 14 principles into four categories on how teams can effectively work, collaborate, execute, and innovate together, bringing honed skills, &#8220;big ears&#8221;, trust, and commitment to deliver successful outcomes.</p>
<p>Does the Jazz Process work?  Only time will tell if it catches on in the business world, but from my experience the Jazz Process does describe how musicians work together.  The two concepts I particularly like are the<a title="Learn to execute before you innovate" href="http://www.jazzprocess.com/2010/03/learn-to-execute-before-you-inovate/" target="_blank"> importance of developing a technical base</a> and the <a title="The Jazz Process: Collaboration, Be humble. Always seek to improve." href="http://www.jazzprocess.com/2010/02/be-humble-always-seek-to-improve/" target="_blank">need for humility</a>.  Mr. Cho quotes Vijay Govindarajan, who wrote: <em>“The more humble you are, the more you know what you don’t know; you seek to learn” </em>- something <a title="John Coltrane" href="http://johncoltrane.com/" target="_blank">John Coltrane</a> might have said.</p>
<p>From the point of view of a jazz-playing IT guy, however, two important topics seem to be de-emphasized in the Jazz Process:</p>
<h3>Those who don&#8217;t know history don&#8217;t know how to repeat it</h3>
<p><strong></strong>Every jazz player I know is also a jazz historian, and knows that <a title="Body and Soul by Coleman Hawkins" href="http://www.google.com/url?q=http://popup.lala.com/popup/5116370677825930719&amp;ei=xU7PS9iNC5LENp6lzdoP&amp;sa=X&amp;oi=music_play_track&amp;resnum=3&amp;ct=result&amp;cd=2&amp;ved=0CBEQ0wQoAjAA&amp;usg=AFQjCNHlS5kvHGbY_1vEaNw4ajBsezNCUw" target="_blank">Coleman Hawkins&#8217; version of &#8220;Body and Soul&#8221;</a> is a landmark of harmonic improvisation, and if they heard <a title="Pentangle, I've Got a Feeling" href="http://www.youtube.com/watch?v=ssuORKxPHG4" target="_blank">Pentangle&#8217;s song &#8220;I&#8217;ve Got a Feeling&#8221;</a> they would know it as <a title="All Blues by Miles Davis" href="http://www.youtube.com/watch?v=vFTp2O0ywyw" target="_blank">Mile&#8217;s Davis&#8217;s &#8220;All Blues.&#8221;</a> An accomplished jazz improviser might weave into a solo phrasing or melodic fragments borrowed from jazz greats of the past, which jazz <em>aficionados </em>would recognize and applaud.</p>
<p>How many application developers know that during the early &#8217;70s Larry Constantine first conceived the concepts basic to Object Oriented design, and how many know the (perhaps apocryphal) story that he borrowed them from the social sciences?  How many know about <a title="Dijkstra's page on Wikipedia" href="http://en.wikipedia.org/wiki/Edsger_Dijkstra#Writings_by_E.W._Dijkstra" target="_blank">Edsger Dijkstra&#8217;s</a> landmark article called &#8220;Go To Statement Considered Harmful&#8221;?</p>
<p>If I&#8217;ve stumped you, don&#8217;t worry, you could probably stump me just as easily.  The point is that, unlike jazz musicians, we in app development have a culture that tends not to respect and build upon the past.  As we gain new tools and methods we seem to discard the old ones (does anyone remember <a title="Warnier/Orr Diagrams" href="http://en.wikipedia.org/wiki/Warnier/Orr_diagram" target="_blank">Warnier-Orr diagrams?</a>), and we often forget the hard-won lessons of the past (how many process analysis and redesign projects skip <a title="Anne Marie Smith, Business Processes and Logical Process Modeling - An Overview" href="http://www.tdan.com/view-articles/4854/" target="_blank">logical modeling</a>, causing the new process to retain unnecessary steps related to old systems?)</p>
<h3><strong>Play it for the people</strong></h3>
<p>In a very real and direct way, the audience is a huge part of any musical performance.  The jazz player is not only aware of the style needed for the gig (background, dance, concert, etc) but also of the &#8220;feeling in the room&#8221;.  There&#8217;s a <em><a style="color: #1155aa; text-decoration: none;" title="Gestalt Psychology" href="http://en.wikipedia.org/wiki/Gestalt_psychology" target="_blank">gestalt</a> </em>in the performance space that is difficult to explain but very apparent to a musician.  Jazz musicians not only constantly listen and  interact with each other, but also constantly feel and feed the vibe in the room.</p>
<p>Similarly, excellent development teams are constantly aware of and constantly cultivate good feeling in their organizational community.  I was fortunate enough to be involved in a development effort where key business people we were building the application for worked overtime so they could be involved as testers, in part because the system was critical to their process but also because it was a really dedicated and energized group.</p>
<p style="text-align: center;">&#8211;</p>
<p style="text-align: left; "><a title="The Jazz Process: Collaboration, Innovation, and Agility (Paperback)" href="http://www.amazon.com/exec/obidos/ASIN/0321636457/adrcho-20/" target="_blank">Mr. Cho&#8217;s book</a> is not yet available at the time of this writing, but there&#8217;s a wealth of information at <a title="Jazz Process site" href="http://www.jazzprocess.com/" target="_blank">www.jazzprocess.com</a>.  I&#8217;ll look forward to learning more and applying this method at work.</p>
]]></content:encoded>
			<wfw:commentRss>http://robertlambert.net/2010/04/thoughts-on-the-jazz-process/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Groupthink and the Agile Architect</title>
		<link>http://robertlambert.net/2010/02/groupthink-and-the-agile-architect/</link>
		<comments>http://robertlambert.net/2010/02/groupthink-and-the-agile-architect/#comments</comments>
		<pubDate>Mon, 15 Feb 2010 15:26:47 +0000</pubDate>
		<dc:creator>Bob</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Architecture]]></category>
		<category><![CDATA[CapTech]]></category>
		<category><![CDATA[Leading & Following]]></category>

		<guid isPermaLink="false">http://robertlambert.net/?p=734</guid>
		<description><![CDATA[Need uber-guru types who are willing to challenge the existing groupthink on design and architecture, especially on TDD and emergent design and pair programming anti-pattern&#8221; &#8211; job post at Monster.com 2/9/2010 I stumbled upon that quote following links on the role of the architect on an agile project. Maybe one important role of the architect [...]]]></description>
			<content:encoded><![CDATA[<p style="TEXT-ALIGN: center; PADDING-LEFT: 30px"><em>Need uber-guru types who are willing to challenge the existing groupthink on design and architecture, especially on TDD and emergent design and pair programming anti-pattern&#8221; &#8211; </em><a title="job post at Monster.com" href="http://jobview.monster.com/JAVA-J2EE-Developer-HIBERNATE-SPRING-Job-Atlanta-GA-US-85898854.aspx" target="_blank">job post at Monster.com</a> 2/9/2010</p>
<p>I stumbled upon that quote following links on the role of the architect on an agile project. Maybe one important role of the architect is to help the team avoid groupthink.</p>
<p>Groupthink is a situation where a team&#8217;s decision process breaks down and the team reaches decisions that aren&#8217;t fully vetted and evaluated.  Both Watergate and the Bay of Pigs fiasco are cited as examples (<a title="What is Groupthink?" href="http://www.psysr.org/about/pubs_resources/groupthink%20overview.htm" target="_blank">here</a>).  I&#8217;ve seen groupthink operate on IT projects, and to me the agile method&#8217;s effectiveness in enabling groups to work together means agile projects are particularly susceptible.</p>
<p>This post reviews groupthink then discusses how the architect on an agile project might help prevent it.</p>
<h2>Groupthink</p>
<table style="margin-left:1.4em;" border="0" align="right">
<tbody>
<tr>
<td><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="340" height="285" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube-nocookie.com/v/z_iGdiYO7gI&amp;hl=en_US&amp;fs=1&amp;color1=0x006699&amp;color2=0x54abd6&amp;border=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="340" height="285" src="http://www.youtube-nocookie.com/v/z_iGdiYO7gI&amp;hl=en_US&amp;fs=1&amp;color1=0x006699&amp;color2=0x54abd6&amp;border=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></td>
</tr>
</tbody>
</table>
</h2>
<p>From the <a title="Wikipedia article on groupthink" href="http://en.wikipedia.org/wiki/Groupthink">Wikipedia article on groupthink</a>, &#8220;groupthink is a type of thought exhibited by group members who try to minimize conflict and reach consensus without critically testing, analyzing, and evaluating ideas. Individual creativity, uniqueness, and independent thinking are lost in the pursuit of group cohesiveness. During groupthink, members of the group avoid promoting viewpoints outside the comfort zone of consensus thinking&#8230;Highly cohesive groups are much more likely to engage in groupthink, because their cohesiveness often correlates with unspoken understanding and the ability to work together with minimal explanations.&#8221;</p>
<p>In my experience risk of groupthink can manifest in several ways on IT projects:</p>
<ul>
<li><strong>Not Invented Here: </strong>Successful teams that work through conflict can settle into a shared culture that resists new ideas from outside the team.</li>
<li><strong>The Know It All: </strong>Less successfully integrated teams can be dominated by a single strong-willed individual, and can habitually avoid conflict by accepting without question the ideas of that one dominant team member.</li>
<li><strong><a title="The Abilene Paradox: The Management of Agreement" href="http://www.xecu.net/schaller/management/abilene.pdf" target="_blank">The Abilene Paradox</a>: </strong>Team members sometimes collectively decide on a course of action that no one on the team likes, when each member actually disagrees with the decision but mistakenly believes that their own preferences are counter to the group&#8217;s.</li>
</ul>
<h2>The Agile Architect</h2>
<p>According to the Psychologists for Social Responsibility, the <a title="What is Groupthink?" href="http://www.psysr.org/about/pubs_resources/groupthink%20overview.htm" target="_blank">standard remedies for groupthink</a> include this: &#8220;At least one articulate and knowledgeable member should be given the role of devil&#8217;s advocate (to question assumptions and plans)&#8221;. Of course the architect is an integral part of the overall project, but the skilled practitioner participates with the Agile team while maintaining separateness in order to remain a source of ideas from outside the team, and therefore provide a counterweight to groupthink by recognizing it and taking measures to prevent it.  Andrew Johnston&#8217;s site <a title="Agile Architect" href="http://agilearchitect.org" target="_blank">agilearchitect.org </a>describes some of the ways the architect is in but not totally of the team (<a title="The Role of the Agile Architect" href="http://www.agilearchitect.org/agile/role.htm" target="_blank">here</a>). Among the architect&#8217;s responsibilities, he or she:</p>
<ul>
<li>Ensures &#8220;the delivered system is consistent with the agreed architecture, and will meet the requirements&#8221;</li>
<li>&#8220;Is frequently an evangelist for new or different technologies, processes or solutions&#8221;</li>
<li>&#8220;Acts as a bridge between developers, managers and other communities, and spends much of his time translating and mediating between them&#8221;</li>
<li>&#8220;Recognizes the wide range of stakeholders, and their needs and concerns.&#8221;</li>
</ul>
<p>While core agile team members are immersed in the scope and design that defines the current sprint, the architect retains a larger perspective that encompasses alternative designs, emerging technologies, business fit, stakeholder concerns, and more. The architect is therefore uniquely positioned to recognize groupthink effects on the team&#8217;s technical activities. Here are two examples of how that works on agile projects:</p>
<ul>
<li><strong>Estimations and retrospectives: </strong>Mark Needham, <a title="The Wisdom of Crowds and groupthink in Agile Software Development" href="http://www.markhneedham.com/blog/2008/09/03/the-wisdom-of-crowds-and-groupthink-in-agile-software-development/" target="_blank">in this post</a>, cites risk of groupthink in agile estimation sessions and retrospectives.  The architect can address both of these risks. In estimation, the architect brings the diverse perspective that Mr. Needham says is important when team members estimate incorrectly due to incorrect team-shared assumptions. In retrospectives, the architect can be the one to increase the &#8220;safety&#8221; of different perspectives by raising or encouraging others to raise &#8220;things that have gone well, not gone well, and things that are confusing&#8221;.</li>
<li><strong>Work product reviews: </strong>I&#8217;m an advocate of code walkthroughs and design reviews, and making them explicit sprint tasks. The team can set aside an hour or two a week to review one or two representative work products in order to share ideas, ensure quality, and uncover overlooked errors or opportunities. In this forum the architect has the opportunity to reinforce quality work that is aligned with the requriements and architecture, or supportively correct deficiencies.</li>
</ul>
<p>Of course there are risks:</p>
<ul>
<li><strong>The architect shouldn&#8217;t be the know it all: </strong>In some cases the architect can be the strong-willed individual who stifles creativity and causes the team to avoid conflict.  Strong teamwork and interpersonal skills are core to the agile method, and those who staff the project must include those skills in selection and evaluation of the architect.</li>
<li><strong>Keep the architect different: </strong>If the architect is a core member of the team, he or she can become integrated into the group and therefore part of a groupthink dynamic.  For this reason, I advocate architects being assigned part-time to agile efforts. Otherwise, the architect risks becoming the extra developer, as near term sprint tasks expand to fill the available team bandwidth.  Consider sharing the architect among two or three projects, or assigning him or her responsibility for technical strategy and planning.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://robertlambert.net/2010/02/groupthink-and-the-agile-architect/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Followership II &#8211; Individualists, Enablers, &amp; Subversives</title>
		<link>http://robertlambert.net/2009/11/followership-ii-individualists-enablers-subversives/</link>
		<comments>http://robertlambert.net/2009/11/followership-ii-individualists-enablers-subversives/#comments</comments>
		<pubDate>Sun, 01 Nov 2009 21:18:22 +0000</pubDate>
		<dc:creator>Bob</dc:creator>
				<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Leading & Following]]></category>

		<guid isPermaLink="false">http://robertlambert.net/?p=650</guid>
		<description><![CDATA[In a previous post I posed this question: &#8220;more people are followers than leaders, so isn’t it more important to cultivate effective followership than effective leadership?&#8221;  In reality the distinction between leading and following isn&#8217;t very interesting.  The goal of each member of a group should be to contribute to individual and shared goals in [...]]]></description>
			<content:encoded><![CDATA[<p>In a <a title="Followership" href="http://robertlambert.net/2009/02/followership/" target="_blank">previous post</a> I posed this question: &#8220;more people are followers than leaders, so isn’t it more important to cultivate effective followership than effective leadership?&#8221;  In reality the distinction between leading and following isn&#8217;t very interesting.  The goal of each member of a group should be to contribute to individual and shared goals in a balanced manner and promote the dignity of group members.  In every group effort, whether business, charity, sports, or anything else, everyone leads and everyone follows.</p>
<p>I recently read <a title="Testimony at Amazon.com" href="http://www.amazon.com/Testimony-Memoirs-Shostakovich-Dmitrii-Dmitrievich/dp/0879100214/ref=cm_cr_dp_orig_subj" target="_blank"><em>Testimony</em></a>, Solomon Volkov&#8217;s controversial publication of the memoirs of Dimitri Shostakovich, the great 20th century Russian composer.  There were three different individuals in the book who demonstrated three different ways of &#8220;leading&#8221;, or behaving with character within a group.  (See the note at the end of this post on the question of authenticity)</p>
<p><strong>The Cheerful Individualist</strong></p>
<p>Volkov presents <a title="Modest Mussorgsky at Wikipedia" href="http://en.wikipedia.org/wiki/Modest_Mussorgsky" target="_blank">Modest Mussorgsky</a>, known to most of us today as the composer of <a title="Pictures at an Exhibition at Wikipedia" href="http://en.wikipedia.org/wiki/Pictures_at_an_Exhibition" target="_blank">Pictures at an Exhibition</a>, as an eccentric but cheerful individualist who would listen attentively to criticism as &#8220;everyone who felt like it harangued and criticized him&#8230;When he was criticized, he kept quiet, nodded, almost agreed.  But the agreement lasted only as far as the door; once he was outside, he took up his work again, like one of those dolls you can&#8217;t knock down.&#8221;  Mussorgsky was a unique individual with a unique musical voice, and in Volkov&#8217;s account had the confidence to overcome negative reaction to harsh feedback.</p>
<p><strong>The Enabler</strong></p>
<p><a title="Alexander Glazunov at Wikipedia" href="http://en.wikipedia.org/wiki/Alexander_Glazunov" target="_blank">Alexander Glazunov</a>, known as the &#8220;Russian Brahms,&#8221; was head of the Leningrad Conservatory from 1906 to 1928.  Glazunov was Shostakovich&#8217;s mentor during his time at the conservatory.  Glazunov enjoyed the company of young musicians, &#8220;performers came to his house every day&#8221;.  From Shostakovich&#8217;s account of Glazunov I&#8217;m reminded of a teacher I had who didn&#8217;t seem to teach at all, but by being welcoming, cheerful, and obviously talented and passionate about the subject matter, created an atmosphere in which we couldn&#8217;t help but learn.  More importantly, Glazunov saved lives during years of starvation and repression in Russia by &#8220;giving away his salary to needy students&#8221; and saving Jewish musicians from repression in their home towns by signing petitions for them to live in Petersburg without having them play for him.  As Volkov atrributes to Shostakovich after relating this story: &#8220;All things in life can be separated into the important and the unimportant.  You must be principled when it comes to the important things and not when it comes to the unimportant.&#8221;</p>
<p><strong>The Supportive Subversive<br />
</strong></p>
<p>Volkov&#8217;s Shostakovich lived bemused in a world of individual and institutional stupidity.  For example, one official order demanded &#8220;a quartet of 10 musicians.&#8221;  In this world  Shostakovich trod a fine line but never crossed far enough over to draw retribution.  Finally Shostakovich (among others) was denounced as a &#8220;decadent formalist&#8221; at the first Composer&#8217;s Congress in 1948, perhaps in part due to his 8th Symphony.  It was a solemn response to the end of World War II rather than the expected victory celebration.</p>
<p>Life during the Stalin years and World War II was characterized by deprivation and repression.  Many of Shostakovich&#8217;s friends and associates were denounced, exiled to Siberia, or killed in mysterious circumstances.  As a leading Soviet composer Shostakovich provided the soundtrack for the regime.  However, to the careful listener it seems not to celebrate the Stalinists but rather to channel the anguish of the people.  A telling example is his Fifth Symphony, ostensibly a joyous tribute to Party but arguably a veiled protest (<a title="The Fifth Symphony at KeepingScore.com" href="http://www.keepingscore.org/interactive/shostakovich-fifth-symphony" target="_blank">see this analysis by Michael Tilson Thomas)</a>.</p>
<p>Volkov&#8217;s Shostakovich seems to have blundered on in spite of the worst possible conditions, sublimating his genius into musical irony and thereby doing what little he could in small ways to help his fellow Russians.</p>
<p>&#8211;</p>
<p>Many question <em>Testimony&#8217;s</em> authenticity, but this from the <a title="Testimony at Wikipedia" href="http://en.wikipedia.org/wiki/Testimony_%28book%29" target="_blank">Wikipedia entry on the book </a>might sum up a reasonable assessment: &#8220;the book gives a true picture of the political situation in the USSR and correctly represents his father&#8217;s political views, but [Maxim Shostakovich] continues to speak of the book as being &#8221; &#8216;about my father, not by him.&#8217; &#8220;  I&#8217;m neutral on whether or not <em>Testimony</em> is authentic, and whether Shostakovich was a toady of Stalin&#8217;s regime or an undercover dissident.  This post reflects subjective impressions from the book, nothing more.</p>
]]></content:encoded>
			<wfw:commentRss>http://robertlambert.net/2009/11/followership-ii-individualists-enablers-subversives/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BI Business Case Basics: Three Things to Remember</title>
		<link>http://robertlambert.net/2009/07/bi-business-case-basics-three-things-to-remember/</link>
		<comments>http://robertlambert.net/2009/07/bi-business-case-basics-three-things-to-remember/#comments</comments>
		<pubDate>Tue, 28 Jul 2009 11:33:26 +0000</pubDate>
		<dc:creator>Bob</dc:creator>
				<category><![CDATA[Data Management]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Alignment]]></category>
		<category><![CDATA[Business Case]]></category>
		<category><![CDATA[Business Intelligence]]></category>
		<category><![CDATA[CapTech]]></category>
		<category><![CDATA[Strategy]]></category>

		<guid isPermaLink="false">http://robertlambert.net/?p=587</guid>
		<description><![CDATA[Here are three things to remember when putting together a BI business case: Intangible benefits don’t count. BI has no inherent value. Senior managers often make decisions about future outcomes with insufficient data. Intangible Benefits Don’t Count: An effective business case communicates tangible future value in a convincing way.  An argument has a chance of [...]]]></description>
			<content:encoded><![CDATA[<p>Here are three things to remember when putting together a BI business case:</p>
<div id="attachment_293" class="wp-caption alignright" style="width: 310px"><a href="http://www.information-management.com/specialreports/2009_133/bi_data_management_business_value-10015103-1.html" target="_blank"><img class="size-full wp-image-293 " title="InformationManagement" src="http://robertlambert.net/wp-content/uploads/2009/03/informationmgmt_logo.jpg" alt="InformationManagement" width="300" height="88" /></a><p class="wp-caption-text">Excerpt from &quot;Show Me the Money: A DM/BI Business Value Primer&quot;, Bob Lambert and Tri Truong, Information Management Special Reports, March 24, 2009</p></div>
<ol>
<li>Intangible benefits don’t count.</li>
<li>BI has no inherent value.</li>
<li>Senior managers often make decisions about future outcomes with insufficient data.</li>
</ol>
<p><strong>Intangible Benefits Don’t Count</strong>: An effective business case communicates tangible future value in a convincing way.  An argument has a chance of convincing a skeptical reader if the reader agrees that the argument’s assumptions are reasonable and that the conclusion follows logically from the assumptions.  Quantifying financial metrics like Return on Investment (ROI) or Net Present Value (NPV) help build the case, but such measures are credible only if readers agree with the underlying assumptions and the logic built upon them.<br />
<strong><br />
BI has no inherent value</strong>: We in the BI field believe that any organization’s fortunes would improve if it rationalized its data stewardship, integrated its data, and applied analytics creatively in management and operations.  However true, that view must ring hollow to senior business managers.  Without a compelling and motivating story about how a new system contributes to revenue or reduces costs, that system’s business case stops dead in its tracks.  Of course sometimes “someone at a high level” just wants BI, but organizations don’t often embark on BI efforts without first evaluating tangible costs and benefits.</p>
<p><strong>Senior Managers Make Decisions about Future Outcomes with Insufficient Data</strong>: Although BI practitioners must make a convincing case for future business value, there’s room for uncertainty.  Executives and senior managers aren’t highly compensated for playing it safe, but rather for understanding current conditions and setting direction based on educated but sometimes courageous predictions of future conditions.  A successful BI business case matches or extends the executive’s knowledge of current conditions and expands his or her view of potential future outcomes of near term actions.</p>
]]></content:encoded>
			<wfw:commentRss>http://robertlambert.net/2009/07/bi-business-case-basics-three-things-to-remember/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Don&#8217;t forget to get it done</title>
		<link>http://robertlambert.net/2009/06/dont-forget-to-get-it-done/</link>
		<comments>http://robertlambert.net/2009/06/dont-forget-to-get-it-done/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 22:35:20 +0000</pubDate>
		<dc:creator>Bob</dc:creator>
				<category><![CDATA[Data Management]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Alignment]]></category>

		<guid isPermaLink="false">http://robertlambert.net/?p=556</guid>
		<description><![CDATA[In a recent article at Information Management, Maria Villar and Theresa Kushner offer 4 Steps to Create an Effective IT and Business Partnership, a very useful list of ways to ensure &#8220;strong partnership between IT and business&#8221;.  To the authors this partnership &#8220;is the most important, and often overlooked, component to successfully managing critical business [...]]]></description>
			<content:encoded><![CDATA[<p>In a<a title="4 Steps to Create an Effective IT and Business Partnership" href="http://www.information-management.com/specialreports/2009_145/effective_information_technology_business_partnership_intelligence-10015537-1.html?ET=informationmgmt:e993:1038858a:&amp;st=email" target="_blank"> recent article at Information Management</a>,  Maria Villar and Theresa Kushner offer <em>4 Steps to Create an Effective IT and Business Partnership</em>, a very useful list of ways to ensure &#8220;strong partnership between IT and business&#8221;.  To the authors this partnership &#8220;is the most important, and often overlooked, component to successfully managing critical business data. Undertaking business intelligence, data quality or an enterprise data management [program] without full cooperation and collaboration between IT and the business is a formula for frustration.&#8221;  The authors suggest these four steps: &#8220;know your partner, develop a relationship, define roles and responsibilities, and establish open, regular communication channels.&#8221;  I recommend reading this article because IT folks (like me) seem tempted to neglect the habits that enable building a solid relationship with business people.</p>
<p>That said, it seems to me that there&#8217;s something missing.  Consider one BI manager I know who has fractious relations with his business customers.  I won&#8217;t go into detail, but trust me, relations have been rocky, and reviews from key business players poor.  What this person does extremely well is to build rock-solid, reliable systems, deliver on time, meet business needs, and ensure that the solution meets regulatory and audit concerns.  This BI group is essentially unchanged after many years, enduring even the recent recession in a devastated industry segment, and outlasting many of its critics.</p>
<p>To me, building a good relationships is important, but execution is the <em>sine qua non </em>of IT/business alignment.  Think about it.  Say you hire a really nice contractor to fix a leaky roof.  However personable he is, you won&#8217;t hire him to replace your windows if the roof still leaks after you&#8217;ve paid the bill.</p>
<p>My view: if you want to do it right adopt Villar&#8217;s and Kushner&#8217;s excellent suggestions but the fundamentals remain the same:</p>
<ol>
<li>Either (a) present a robust business case that all accept, or (b) pay attention to what you&#8217;ve been asked to do</li>
<li>Deliver what was requested/promised in 1</li>
<li>When things change go to 1</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://robertlambert.net/2009/06/dont-forget-to-get-it-done/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Got chaos? Manage to milestones with risks and issues</title>
		<link>http://robertlambert.net/2009/06/forget-the-schedul/</link>
		<comments>http://robertlambert.net/2009/06/forget-the-schedul/#comments</comments>
		<pubDate>Sat, 06 Jun 2009 12:05:13 +0000</pubDate>
		<dc:creator>Bob</dc:creator>
				<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Alignment]]></category>

		<guid isPermaLink="false">http://robertlambert.net/?p=235</guid>
		<description><![CDATA[&#8220;When you are in the middle of a story it isn&#8217;t a story at all, but only a confusion; a dark roaring, a blindness, a wreckage of shattered glass and splintered wood; like a house in a whirlwind, or else a boat crushed by the icebergs or swept over the rapids, and all aboard powerless to [...]]]></description>
			<content:encoded><![CDATA[<p>&#8220;<em>When you are in the middle of a story it isn&#8217;t a story at all, but only a confusion; a dark roaring, a blindness, a wreckage of shattered glass and splintered wood; like a house in a whirlwind, or else a boat crushed by the icebergs or swept over the rapids, and all aboard powerless to stop it.  It is only afterwards that it becomes anything like a story at all.  When you are telling it, to yourself or to someone else.</em>&#8221; &#8211; from <a title="Alias Grace by Margaret Atwood" href="http://books.google.com/books?id=kN51uejmHDUC&amp;dq=inauthor:margaret+inauthor:atwood&amp;lr=&amp;as_brr=0&amp;as_pt=ALLTYPES&amp;pgis=1" target="_blank"><em>Alias Grace </em>by Margaret Atwood</a></p>
<p>Whatever project management approach a team uses, sometimes everything falls apart, commonly due to work piling up at the end, but sometimes due to a key individual leaving, or a pivotal assumption no longer holding true, or many other reasons.  When that happens, the project can become like a whack-a-mole game, with leads working from issue to issue as they pop up faster and faster.</p>
<p>I served as one of many workstream PMs on one very large project where this didn&#8217;t happen.  Out of the seeming chaos the multi-million dollar IT project came in on time.  Here&#8217;s my view of what we did to succeed:</p>
<ul>
<li>Had very clear interim milestones that were generally known and served as reference points for discussion.  I&#8217;d characterize them as a milestone per workstream per month.</li>
<li>Held seemingly interminable weekly risk/issue discussions.  These were open, no holds barred reviews of anything at all that could endanger achieving milestones.  Often risk/issue discussions are polite exercises in avoiding the fact that the emperor has no clothes, with team members carefully avoiding forbidden topics.  On this project everything was open for discussion.</li>
<li>The program manager excelled at visibly not sweating the small stuff, directing workstream leadership to handle their localized risks and issues themselves, and focusing program energy only on those he judged to have overall impact.</li>
<li>Each of the many workstreams had its own project schedule; the program insisted on detail where it mattered but not where the detail was irrelevant.  For example, there was a minutely detailed cutover plan for production migration.</li>
</ul>
<p>Many of us were surprised when the chaos all came together on time with surprisingly few glitches. I attribute this program&#8217;s success to the program manager&#8217;s unflappable focus on milestones, encouragement of unfettered group risk/issue analysis, and ability to parse program from project concerns.</p>
]]></content:encoded>
			<wfw:commentRss>http://robertlambert.net/2009/06/forget-the-schedul/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Study data early to improve application alignment</title>
		<link>http://robertlambert.net/2009/05/study-data-early-to-improve-application-alignment/</link>
		<comments>http://robertlambert.net/2009/05/study-data-early-to-improve-application-alignment/#comments</comments>
		<pubDate>Mon, 11 May 2009 21:26:52 +0000</pubDate>
		<dc:creator>Bob</dc:creator>
				<category><![CDATA[Data Management]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Alignment]]></category>
		<category><![CDATA[Business Analysis]]></category>
		<category><![CDATA[Requirements]]></category>

		<guid isPermaLink="false">http://robertlambert.net/?p=447</guid>
		<description><![CDATA[A recurring theme in the literature on IT over the years has been frequent failure of IT projects.  Most studies lay the bulk of the blame on requirements (examples here and here).  One way to improve accuracy and fit-to-purpose of requirements, and thereby promote project success, is to include data analysis as well as process [...]]]></description>
			<content:encoded><![CDATA[<p>A recurring theme in the literature on IT over the years has been frequent failure of IT projects.  Most studies lay the bulk of the blame on requirements (examples <a title="Failed IT Projects (The Human Factor) by Sheila Wilson" href="http://faculty.ed.umuc.edu/%7Emeinkej/inss690/wilson.htm" target="_blank">here</a> and <a title="Unilog seven deadly sins press release" href="http://www.4-developers.com/docs/7-deadly-sins-press-release.pdf" target="_blank">here</a>).  One way to improve accuracy and fit-to-purpose of requirements, and thereby promote project success, is to include data analysis as well as process analysis in the requirements plan.</p>
<p>I’ve cited <a title="DQ, he isn’t so dumb he just needs glasses" href="../2009/05/dq-he-isnt-so-dumb-he-just-needs-glasses/" target="_blank">here</a> the need to start data interface analysis early to avoid budget and schedule blow-ups when, as a result of not thinking early about interface complexity, data integration work turns out to be bigger and nastier than anticipated.</p>
<p>Early data study also helps business analysts elicit more detailed and accurate business requirements.  Say a mid-level football (soccer) team in the UK is looking to recruit a couple of strikers who can reliably punch home goals for the club.  The obvious data they seek is (1) the number of goals scored per game by each prospect, and (2) over their careers how much time have they spent on the bench due to injury.  At the same time, this club is building a strategic recruiting system to support growth into the higher echelons of English football.  A process-oriented requirements strategy (like the one described <a title="A pretty good requirements analysis checklist" href="../2009/02/requirements-analysis-plan/" target="_blank">here</a>) asks the team&#8217;s recruiters what they need to in order to get good people into the club, and often emerges with a list of statements about what the system will do (”The system shall provide an interface enabling entry of the following player statistics” or “The system shall provide a report ranking players by the following criteria:…”).</p>
<p>It isn&#8217;t necessarily wrong to start with process analysis, especially when backed up with formal techniques like use cases, data flow diagramming, or others, but addition of data analysis early provides ability to be far more perceptive into the real business needs.  Without interviewing anyone a data analyst can know that there are many goals in a game of soccer (OK, to some not nearly enough, but that’s another story), that the attributes of a game include location, weather conditions, date and time, whether it&#8217;s regular season or playoff, and more.  Attributes of a goal: time during the game; left foot, right foot, or head; did it come from a set play or in the run of play; from the left or right side of the field, and much more.</p>
<p>The analyst who knows the data and understands its structure can probe with questions like whether a player tends to score at the end of games, or would it be useful to find one striker who tends to score from the left side of the field and another who scores from the right?  By understanding the data an analyst can understand the business problem more deeply, build better rapport with business people  by asking more informed questions, and cross the business/IT communications gap to define the right requirements so that the right system gets built.</p>
<p>It may be just the organizations I’ve been exposed to, but in my experience data analysis isn&#8217;t typically part of the requirements effort.  Supporting this point, the author of the <a title="&quot;Business analysis&quot; From Wikipedia, the free encyclopedia" href="http://en.wikipedia.org/wiki/Business_analysis" target="_blank">wikipedia page on business analysis</a> entirely omits data analysis, apparently favoring a process-only approach.  On the other hand, object-based techniques offer a balanced approach, studying both data and process by representing things like goals, games, and players as objects with their own attributes and behaviors.  In addition, the <a title="IIBA" href="http://www.theiiba.org/am/" target="_blank">International Institute of Business Analysts (IIBA)</a> includes data-oriented along with process-oriented techniques in its Business Analysis Body of Knowledge (BABOK).</p>
<p>As process/data balance early on in the application lifecycle becomes more widespread analysts should generate more insightful requirements and, other things being equal, the success rate of IT application projects should improve.</p>
]]></content:encoded>
			<wfw:commentRss>http://robertlambert.net/2009/05/study-data-early-to-improve-application-alignment/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DQ, he isn&#8217;t so dumb he just needs glasses</title>
		<link>http://robertlambert.net/2009/05/dq-he-isnt-so-dumb-he-just-needs-glasses/</link>
		<comments>http://robertlambert.net/2009/05/dq-he-isnt-so-dumb-he-just-needs-glasses/#comments</comments>
		<pubDate>Sun, 03 May 2009 20:58:48 +0000</pubDate>
		<dc:creator>Bob</dc:creator>
				<category><![CDATA[Data Management]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Alignment]]></category>
		<category><![CDATA[Business Case]]></category>
		<category><![CDATA[CapTech]]></category>
		<category><![CDATA[Data Modeling]]></category>
		<category><![CDATA[Data Quality]]></category>
		<category><![CDATA[Requirements]]></category>
		<category><![CDATA[Strategy]]></category>

		<guid isPermaLink="false">http://robertlambert.net/?p=418</guid>
		<description><![CDATA[In a recent very thoughtful post on data quality, Paul Erb plays out an analogy comparing data users with Don Quixote and data quality professionals with Sancho Panza, then reverses the analogy to cleverly coin the &#8220;Sancho Panza&#8221; test of data quality professionals.  He encourages data quality professionals promoting the critical role of data quality [...]]]></description>
			<content:encoded><![CDATA[<p>In a recent very thoughtful <a title="I Don't Know Much About Data, but I Know What I Like" href="http://www.typepad.com/services/trackback/6a00d83454da7a69e201156e43e2a4970c" target="_blank">post on data quality</a>, Paul Erb plays out an analogy comparing data users with Don Quixote and data quality professionals with Sancho Panza, then reverses the analogy to cleverly coin the &#8220;Sancho Panza&#8221; test of data quality professionals.  He encourages data quality professionals promoting the critical role of data quality to apply a <em>what would Sancho say </em>test to ensure that they are aligned with the needs and interests of data consumers.</p>
<p>Here&#8217;s Paul&#8217;s description of the Sancho Panza test:</p>
<p style="padding-left: 30px;"><em>Think of Don Quixote [DQ] as the data-quality specialist or even the data management specialist or software vendor, bringing to the world his specialist&#8217;s perspective and vocabulary and enthusiasm, influenced by the books he&#8217;s read, visioning everyday business practices, with his value added, as goldmines for the organization.  Meanwhile Sancho Panza represents the person who does a practical job every day, who knows what works around here and what doesn&#8217;t.</em></p>
<p style="padding-left: 30px;"><em>I advocate to Data Quality (let&#8217;s call it DQ) consultants that they listen to this Sancho Panza, and consider themselves as Don Quixote.  Sancho doesn&#8217;t know much about data, but he knows what he likes&#8230; He&#8217;s open to listening, but slow to change, and he&#8217;ll tell you what he thinks.</em></p>
<p>Paul&#8217;s article reminded me that as a child I thought the problem with Don Quixote was that he tilted at windmills and attempted to ambush acting troupes because of his bad eyesight.  Of course this is not the case, but to me it provides a relevant perspective on data quality in many organizations.</p>
<p>Here&#8217;s the problem I&#8217;ve seen play out on a number of IT application projects:</p>
<ol>
<li>A high level business study recommends replacement or improvement of a current application.</li>
<li>The organization approves the project described in a business case citing benefits named in the business study and costs detailed for infrastructure, package software, and application development, but data-related costs are glossed over or left out entirely.</li>
<li>The project begins with a requirements phase that collects hundreds of imperative statements (&#8220;The system shall&#8230;&#8221;)  from business people who will use the system.</li>
<li>Late in the requirements phase, the team finds that data integration work in system interfaces will be more complex than expected.  A common example: the project requires changes to a feeder application with no documentation and no in-house support expertise.</li>
<li>Project leadership goes back to the sponsor seeking more money.</li>
</ol>
<p>In these situations the business case was incorrect because it did not account for all of the costs of data integration.  I&#8217;ve seen projects weather steps four and five well, but often discovery of previously unseen data complexity starts a disruptive chain of events.  (Sadly for the project manager, such situations are often seen as a failure of project management and corrected accordingly, but that&#8217;s a topic for another post.)</p>
<p>In my view the root cause of unforeseen data complexity on projects is the lack of a data constituency in current IT. It is only recently that success of companies like Google and Amazon have motivated emergence of data as a key business resource in the collective consciousness. Famous success stories notwithstanding (<a title="Show Me the Money: A DM/BI Business Value Primer" href="http://www.google.com/url?sa=t&amp;source=web&amp;ct=res&amp;cd=4&amp;url=http%3A%2F%2Fwww.information-management.com%2Fspecialreports%2F2009_133%2Fbi_data_management_business_value-10015103-1.html&amp;ei=d_j9SaV_kfgwpJTlxwQ&amp;usg=AFQjCNE695M1rfsa2Ex7jvl4eA-_W9S75A" target="_blank">see this link</a>), there are relatively few senior IT managers with data quality backgrounds.  Conversely, many rose through the ranks of the infrastructure, application development, or business (process) analysis groups.</p>
<p>It will be a while before, for example, a Mobil CIO&#8217;s predecessor jobs include definition of a metadata repository or elimination of multipurpose data, but in the meantime here&#8217;s what we can do:  <a title="Big project coming up? Learn to two-step." href="http://robertlambert.net/2009/03/big-project-two-step/" target="_blank">add a business case to the application lifecycle as the last step in requirements</a>.  Stop the project when the real costs are known, recalculate the cost/benefit, and ask the sponsors if the project should continue.  Give Sancho (in this case the project team) a chance to speak to the reality of the situation, and hand to Don Quixote (project sponsors) the eyeglasses of in-depth visibility into real costs. If the decision is to move ahead with the project, then all share the same vision and the sponsors have endorsed the actual project, not the fuzzy image from earlier on that might have been a windmill.</p>
]]></content:encoded>
			<wfw:commentRss>http://robertlambert.net/2009/05/dq-he-isnt-so-dumb-he-just-needs-glasses/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>IT should own the misalignment problem</title>
		<link>http://robertlambert.net/2009/04/it-should-own-the-misalignment-problem/</link>
		<comments>http://robertlambert.net/2009/04/it-should-own-the-misalignment-problem/#comments</comments>
		<pubDate>Thu, 16 Apr 2009 12:37:39 +0000</pubDate>
		<dc:creator>Bob</dc:creator>
				<category><![CDATA[Analysis]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Alignment]]></category>
		<category><![CDATA[CapTech]]></category>
		<category><![CDATA[Requirements]]></category>

		<guid isPermaLink="false">http://robertlambert.net/?p=401</guid>
		<description><![CDATA[In a new post at Insurance Networking News Ara Trembly provides a balanced perspective on IT/business misalignment (Business/IT Misalignment: Whose Responsibility?).  He describes the problem as cultural, more amenable to relational than management solutions.    His conclusion sums it up: &#8220;Take a geek/suit to lunch today!&#8221; To me (speaking as an IT professional) IT should take [...]]]></description>
			<content:encoded><![CDATA[<p>In a new post at Insurance Networking News Ara Trembly provides a balanced perspective on IT/business misalignment (<a title="Business/IT Misalignment: Whose Responsibility?" href="http://www.insurancenetworking.com/news/insurance_technlogy_business_IT_misalignment_ara_trembly-12149-1.html" target="_blank">Business/IT Misalignment: Whose Responsibility?</a>).  He describes the problem as cultural, more amenable to relational than management solutions.    His conclusion sums it up: &#8220;Take a geek/suit to lunch today!&#8221;</p>
<p>To me (speaking as an IT professional) IT should take the initiative to solve the problem.  Quoting Trembly, &#8220;business executives &#8230; make decisions, but they are for the most part mystified at the magical incantations and actions that produce IT results&#8221; and &#8220;IT people, on the other hand, are jealous of the sheer power wielded over them by business people who just don’t get IT.&#8221;  In other words, business people contend with an emotional and a substantive problem, &#8220;fear and lack of knowledge,&#8221; while IT people have only the emotional problem of jealousy.</p>
<p>If we take the emotions out of the picture (its just a job, right?) then that leaves IT folks with knowledge that business people need in order to maximize the value of IT and efficiency of business processes.  Ever since mainframes roamed the prehistoric rain forests of the &#8217;60s application developers have often been the most knowledgeable about how business processes really work, understanding both the intricacies of the application logic and how business people use the system to get things done.  These individuals can add value to the business discussion by bringing their knowledge to the table in a way that business people can understand.</p>
<p>In many organizations IT manages the forum in which these conversations can occur: the requirements process.  In my experience a good requirements process is long enough for the business and IT teams to get to know each other, offers generous opportunity for both structured and unstructured conversations about business needs, and brings together knowledgeable business and IT participants.  IT is typically able to bring the insights of seasoned application developers to the fore in a well planned requirements effort.</p>
<p>Yes, everyone has responsibility to &#8220;cultivate personal relationships based on mutual need and respect,&#8221; but IT can and should bring substance to the relationship in requirements definition.</p>
]]></content:encoded>
			<wfw:commentRss>http://robertlambert.net/2009/04/it-should-own-the-misalignment-problem/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
