<?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>A PM&#039;s workshop &#187; scope</title>
	<atom:link href="http://www.magnone.eu/archives/tag/scope/feed" rel="self" type="application/rss+xml" />
	<link>http://www.magnone.eu</link>
	<description>Information is for projects like water for life. The success lies in a careful management of needs.</description>
	<lastBuildDate>Wed, 24 Feb 2010 13:06:47 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>BUFD, NUFD and RUFD</title>
		<link>http://www.magnone.eu/archives/2247</link>
		<comments>http://www.magnone.eu/archives/2247#comments</comments>
		<pubDate>Wed, 19 Aug 2009 16:54:50 +0000</pubDate>
		<dc:creator>Eugenio</dc:creator>
				<category><![CDATA[management]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[budget]]></category>
		<category><![CDATA[scope]]></category>
		<category><![CDATA[team]]></category>
		<category><![CDATA[time]]></category>

		<guid isPermaLink="false">http://www.magnone.eu/?p=2247</guid>
		<description><![CDATA[Given the uniqueness of the projects, this classification offers a good system for understanding the correct (technical) approach. However, the choice shall be taken considering the real options [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_2249" class="wp-caption alignright" style="width: 160px"><a rel="attachment wp-att-2249" href="http://www.magnone.eu/archives/2247/250px-canaletto_return_of_the_bucentoro_to_the_molo_on_ascension_day_1732-_royal_collection-_windsor"><img class="size-thumbnail wp-image-2249" title="250px-Canaletto_Return_of_the_Bucentoro_to_the_Molo_on_Ascension_Day,_1732._Royal_Collection._Windsor." src="http://www.magnone.eu/wp-content/uploads/2009/08/250px-Canaletto_Return_of_the_Bucentoro_to_the_Molo_on_Ascension_Day_1732._Royal_Collection._Windsor.-150x150.jpg" alt="Venice view from Canaletto" width="150" height="150" /></a><p class="wp-caption-text">Venice view from Canaletto</p></div>
<p>This post is a small contribution to a great presentation from <a href="http://www.infoq.com/presentations/Agile-Architecture-Is-Not-Fragile-Architecture-James-Coplien-Kevlin-Henney">InfoQ.com</a> pointed out by <a href="http://herdingcats.typepad.com/my_weblog/2009/08/friday-round-up.html">Herding Cats</a>. Moreover, there is a nice comment from <a href="http://www.betterprojects.net/2009/08/mercenary-analyst.html">Better Projects</a>.</p>
<p>Where Up Front Design (long terms technical plans made at project’s beginning) are conjugated with all possible cases:</p>
<ol>
<li>Big design. All roots of risks (in particular changes in requirements) are carefully reduced. The OBS –and related financial support &#8211; shall be strong enough to supply the necessary workforce that would cover any possible issue.</li>
<li>No design at all. The gap between the requirements and available resources tends to nil.</li>
<li>Relative design. Strong foundations are well entrenched for allowing tactical adjustments.</li>
</ol>
<h2>Criticizing the big design</h2>
<p><a href="http://www.infoq.com/author/James-Coplien-%26-Kevlin-Henney">James Coplien &amp; Kevlin Henney</a> are smart and experienced developers (and leaders as well). Their ideas are based on the “Agile” concept of organizing the production for making easier to accept modification until the latest moment.</p>
<p>This viewpoint will find strong advocates in those customers, who need short time-to-market approach. Therefore, risks related to increasing budget can be reasonably accepted in view of maintaining unchanged the delivery date, scope and quality.</p>
<h2><strong>The limits of “beautiful” design</strong></h2>
<p>The idea of designing all details (RUP), leaving the simple act of coding to the developers, could be considered as an evolution of the “Big design”. In fact, there should be more interactions with customer, who should be enabled to judge the correspondence of designs with their requirements. To support this viewpoint, they cited <a href="http://en.wikipedia.org/wiki/Leon_Battista_Alberti">L.B. Alberti</a> – who warned architects about the risk of drawing a “would be” reality, instead of spending energy on “mechanical” concepts (those which make a structure working).</p>
<p>In their viewpoint (confirmed by my experience) this approach has two big weaknesses:</p>
<ol>
<li>This is based on the assumption      that the customer can read and go through scores of even more complex diagrams.</li>
<li>The creativity of      developers is nullified, increasing the chances of risks either caused by      lack of adherence of the design to the “hard” reality of coding; or      different results produced by misunderstanding between analyst and      developers due to the lack of intelligent human interaction.</li>
</ol>
<h2>No design at all</h2>
<p>The only reasonable scenario offered is produced when developers have experience (technical skills and domain’s knowledge) enough for dealing with the “new” project without the need of a plan produced by an “external” analysis.</p>
<p><strong>Missing this condition, the result is a failure</strong>.</p>
<h2>Strong pillars, smaller creativity and continuous interaction</h2>
<p>After a “short” period of inception, the architect (senior developer) starts to write down the necessary (working) code for creating the fundamental (abstracts) classes. Once, these objects are tested for responding to the major customers’ requirements. This enables the (junior) developers to work within a working and dedicated frame where they can tackle the details and accommodate the changes requested during the development.</p>
<h2>Conclusion</h2>
<p>Given the uniqueness of the projects, this classification offers a good system for understanding the correct (technical) approach. However, the choice shall be taken considering the real options available.</p>
<p>A thorough and impartial assessment of the available resources (that starts from the senior management) is the unavoidable process that shall precede and strongly influences the organizational and then technical choices.</p>
<p><a href="http://thinkexist.com/quotation/all_generalizations_are_false-including_this_one/216596.html" target="_blank"><span>“All generalizations are false, including this one.”</span></a></p>
<h2>More readings</h2>
<p>http://alistair.cockburn.us/Notes+on+the+writing+of+the+agile+manifesto</p>
]]></content:encoded>
			<wfw:commentRss>http://www.magnone.eu/archives/2247/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Doing some maintenance to the &#8220;crystall ball&#8221;</title>
		<link>http://www.magnone.eu/archives/1536</link>
		<comments>http://www.magnone.eu/archives/1536#comments</comments>
		<pubDate>Wed, 08 Jul 2009 15:39:55 +0000</pubDate>
		<dc:creator>Eugenio</dc:creator>
				<category><![CDATA[management]]></category>
		<category><![CDATA[scope]]></category>
		<category><![CDATA[stakeholders]]></category>
		<category><![CDATA[team]]></category>

		<guid isPermaLink="false">http://www.magnone.eu/?p=1536</guid>
		<description><![CDATA[<p class="wp-caption-text">Enjoy the game!</p>
<p>The estimations represent the deadliest risk for any IT professional. The first reason for this is the “battle ground” between technical people with customers. It represents the collision between the power of knowledge and money.</p>
<p>IT people are a special kind of technical people, we are proud of our creativity. Like the Polynesian [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignleft" style="width: 410px"><img title="Enjoy the game!" src="http://magnone.eu/wp-content/uploads/2009/07/games1.jpg" alt="Enjoy the game!" width="400" height="300" /><p class="wp-caption-text">Enjoy the game!</p></div>
<p>The estimations represent the deadliest risk for any IT professional. The first reason for this is the “battle ground” between technical people with customers. It represents the collision between the power of knowledge and money.</p>
<p>IT people are a special kind of technical people, we are proud of our creativity. Like the Polynesian sailors, who defeated the Pacific Ocean armed only with their skills, we fancy to colonize new islands bringing with us the old seeds that will grow up into new plants.</p>
<p>Alas, we have to respond to the ship-owners, who put the money for our wandering.</p>
<p>In this good <a href="http://shapingsoftware.com/2009/07/06/lessons-in-software-from-james-waletzky/" target="_blank">post</a> James Waletzky, an experienced developer proposes to avoid the problem of exposing the frailty of the estimation through the tactic of focusing on a small batch of requirements that will be followed by frequent releases. There is a big flaw, in my opinion, in this attitude.</p>
<p>Good tactics can win small battles. However, they never assure the peace. A lasting peace is based on meeting common interests between two strong powers.</p>
<p>Whenever an IT professional is not able to sell his/her own ability that shall include the correct presentation of risks (overcoming the Iron Triangle values), the war is lost.</p>
<p>There ever are two powers:</p>
<ol>
<li><strong><span style="color: #0000ff;">Business with money and needs (with strong skills for gaining the upper hand in negotiations)</span></strong></li>
<li><strong><span style="color: #0000ff;">IT professional with their set of skills (and their needs that range from feeding the family, to growing up in a demanding professional environment)</span></strong></li>
</ol>
<p>These two (group of) people meet themselves in the ever unique ground of the project.</p>
<p>The PM should be on the technical side for the simple reason of leading the producers’ team. He/she has to work as interface between the “external” stakeholders (business) and the internal ones (technicians).</p>
<h2>Dealing with &#8220;big bang&#8221;</h2>
<p>Whenever the business is looking for the “big bang”, it is PM’s job to transform it into a feasible plan with the help of  all stakeholders. Instead of taking it as “suicide mission” (it is dangerous!), the PM – with the help of the team and the sponsor – shall be able to negotiate all elements (starting from the Iron Triangle) that form the business target.</p>
<p>This process has to be iterative, but not repetitive. They can resemble to inward spirals, starting from big concepts until clear lines are set for the “producers” team(s), just because the project includes the development, but it is not the only one item.</p>
<p>The first cycles of negotiations will form the framework (from architectural aspects to quality settings). Then it is possible to move into product’s features (taking into consideration the<a href="http://en.wikipedia.org/wiki/Incremental_funding_methodology" target="_blank"> Minimum Marketable Features</a> &#8211;   this is an excellent example of strategy).</p>
<p><em><strong>The first and the most visible result from this first phase is the plan.</strong></em></p>
<p><em>The essence of plan’s feasibility consists in the property of answering to the contingent situations.  It is something that goes beyond the Risk Management. The focus shall be kept on the best way to reach the target set by the business.</em></p>
<p><strong>More distant is the destination, shorter and more frequent the legs. </strong></p>
<p>Most of the times, the business’ nature will not allow to radically change the course (scope). However, the presence of many control points allows both to evaluate the validity of the benefits as stated in the Business Case at the beginning of the project, and the feasibility of the project for itself.</p>
<p>This kind of approach can offer two solutions:</p>
<ol>
<li>A certain grade of freedom for managing stakeholders’ expectations either about the available features or delivery time.</li>
<li>The opportunity to close down the project, limiting the wasting of resources.</li>
</ol>
<h2>Conclusion</h2>
<p>The fear of failing (estimations) cannot be accepted as reason for avoiding a credible plan. Business vision, to be transformed into the harsh reality of software development, needs robust tools and strong skills for every person who belongs to the team.</p>
<p>Responsibility has to be calibrated to each role. It does not change in terms of volume, just in terms of scope.</p>
<h2><span style="font-family: georgia,bookman old style,palatino linotype,book antiqua,palatino,trebuchet ms,helvetica,garamond,sans-serif,arial,verdana,avante garde,century gothic,comic sans ms,times,times new roman,serif;"><a href="http://www.quotegarden.com/responsibility.html" target="_blank">When you blame others, you give up your power to change. </a></span></h2>
<h2>More readings</h2>
<p><strong><a href="http://enterprisearchitect.typepad.com/ea/2009/01/we-dont-have-requirements-yet-but-how-long-will-this-take-you.html" target="_blank">We Don&#8217;t Have Requirements Yet, But How Long Will This Take You?</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.magnone.eu/archives/1536/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Accountability: the value of communication</title>
		<link>http://www.magnone.eu/archives/1041</link>
		<comments>http://www.magnone.eu/archives/1041#comments</comments>
		<pubDate>Fri, 19 Jun 2009 08:12:18 +0000</pubDate>
		<dc:creator>Eugenio</dc:creator>
				<category><![CDATA[Personal thoughs]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[communication]]></category>
		<category><![CDATA[involvement]]></category>
		<category><![CDATA[scope]]></category>

		<guid isPermaLink="false">http://www.magnone.eu/?p=1041</guid>
		<description><![CDATA[Communication, in a project environment, makes its sense only if it can keep stakeholders aligned on the agreed project [...]]]></description>
			<content:encoded><![CDATA[<h3>&#8220;It is not only what we do, but also what we do not do,  for which we are accountable.&#8221; <a href="http://en.wikipedia.org/wiki/Moliere" target="_blank">Moliere</a></h3>
<p>Thanks to a <a href="http://www.betterprojects.net/2009/06/if-communication-is-so-important.html" target="_blank">Craig’s post</a> for asking a key question. How much does it worth spending energy on communication?<br />
The answer comes, quite straightforward, from the end of the post itself.<br />
<strong>Communication, in a project environment, makes its sense only if it can keep stakeholders aligned on the agreed project goals.</strong></p>
<p>From <a href="http://en.wikipedia.org/wiki/Hemiunu " target="_blank">Hemiunu</a> (the Cheops’ <a href="http://greatpyramidexplanation.com/index.asp architect" target="_blank">pyramid</a>&#8216; architect ), then citing <a href="http://en.wikipedia.org/wiki/Gengis_Kahn " target="_blank">Genghis Khan</a> to USA president Obama, the power has been exerted through an effective communication.</p>
<p>The incoming results can confirm and feed the power itself. Without a system based on accountability, is it possible to attract bright people to work together?</p>
<h2>“Counting” (efforts vs. results) needs a basis of shared values</h2>
<p>The lasting success is based on construction of a common ground, where the estimation and evaluation are two faces of the same coin, is based on the concept of responsibility.</p>
<table border="0" width="100%">
<tbody>
<tr>
<td>
<p><div class="wp-caption alignleft" style="width: 360px"><img title="Sharing common values" src="http://www.magnone.eu//wp-content/uploads/2009/06/normal_prairiedogs.jpg" alt="Common values" width="350" height="220" /><p class="wp-caption-text">Sharing common values</p></div></td>
<p>In our company’s balance sheet, the values adopted to measure assets, equities and liabilities are commonly accepted both within and outside the company itself.</p>
<td>The moral and cultural values forming our attitude and forging our behaviors are not automatically recognized by everyone. However, those forces push us to strive for success (or just survival).</p>
<p>In a project, there are two key moments (in a successful project, they are repeated many times).</p>
<ol>
<li>Estimating efforts required to complete the tasks needed for accomplishing the target.</li>
<li>Evaluating the results of the aforementioned efforts</li>
</ol>
<p>The same metrics used for estimating the allocation of the resources shall be used for measuring results. This implies that people, who proposed the input figures, shared the same values (at least <strong>about the metrics</strong>) as the people judge the outcome.</td>
</tr>
</tbody>
</table>
<h2>Conclusion</h2>
<p><em><span style="color: #0000ff;">Whatever is the role within an IT project, each job includes a certain grade of autonomy.</span></em></p>
<p>Therefore, any decision taken by any stakeholder needs to be communicated to someone who can use it for assessing the progress (i.e. evaluating the risks).</p>
<p>Accountability and communication are inseparable values. Both are indispensable ingredients for trust.</p>
<h2>More reading</h2>
<p>The Llewellyn Group Blog</p>
]]></content:encoded>
			<wfw:commentRss>http://www.magnone.eu/archives/1041/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Can the documentation be a burden for the project?</title>
		<link>http://www.magnone.eu/archives/944</link>
		<comments>http://www.magnone.eu/archives/944#comments</comments>
		<pubDate>Tue, 16 Jun 2009 17:20:05 +0000</pubDate>
		<dc:creator>Eugenio</dc:creator>
				<category><![CDATA[management]]></category>
		<category><![CDATA[deeds]]></category>
		<category><![CDATA[people]]></category>
		<category><![CDATA[scope]]></category>

		<guid isPermaLink="false">http://www.magnone.eu/?p=944</guid>
		<description><![CDATA[<p>Yes. These are some cases:</p>


</p>


If it is not seamlessly integrated with the processes to be monitored, it will hamper them.
The adoption of ineffective metrics or the disorganized collection of their results will supply wrong information. This will influence the decision-making process
It could reduce the effectiveness of the communication through a lack of human relationships. Furthermore, [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Yes.</strong> These are some cases:</p>
<table border="0" width="100%">
<tbody>
<tr><!-- Row 1 --></p>
<td>
<ol>
<li>If it is not seamlessly integrated with the processes to be monitored, it will hamper them.</li>
<li>The adoption of ineffective metrics or the disorganized collection of their results will supply wrong information. This will influence the decision-making process</li>
<li>It could reduce the effectiveness of the communication through a lack of human relationships. Furthermore, it could introduce / confirm the concept of a “bureaucratic” irresponsibility.</li>
<li>External requirements (e.g. legal, company policies) that are not properly managed by dedicated resources.</li>
</ol>
</td>
<p><!-- Col 1 --></p>
<td>
<p><div class="wp-caption alignnone" style="width: 360px"><img title="Is slower also safer?" src="http://www.magnone.eu/wp-content/uploads/2009/06/slowness.png" alt="Is slower also safer?" width="350" height="250" /><p class="wp-caption-text">Is slower also safer?</p></div></td>
<p><!-- Col 2 --></tr>
</tbody>
</table>
<h2>Which are the reasons for setting procedures for producing documentation?</h2>
<p>The documentation shall support the steady flow of information within the stakeholders. <em><strong>The availability of true, clear and updated information reduces the risks of late delivery and/or under performing products.</strong></em></p>
<p>These are the sketchy steps forming the project&#8217;s life cycle:</p>
<ol>
<li>Requiring / Outlining.</li>
<li>Producing / Testing.</li>
<li>Verification of the outcomes against requirements.</li>
<li>Delivery / implementing / maintaining.</li>
</ol>
<p>Grossly, in every methodology the project is split into three different phases. The way these phases are distributed does not change the reason for a correct data management .<br />
Data  are produced, collected, distributed and stored for future reference (learned lessons).</p>
<dl>
<dt>
<h3>Planning</h3>
</dt>
<dd>Outlining, listing and estimating the required effort to complete the necessary tasks  to be undertaken for reaching the business outcome, within the allocated time and budget.</dd>
<dt>
<h3>Producing</h3>
</dt>
<dd>Carrying through the planned activities. This is the phase when plans meet reality. The ability of the team consists into making tactical changes without loosing the final aim.</dd>
<dt>
<h3>Controlling</h3>
</dt>
<dd>Register each person activity / position related to the project (including the possession of useful data). This kind of information will be used either for sustaining tasks related to the production or counting the efforts spent.</dd>
</dl>
<h2>Introducing Risk Management</h2>
<p>The dynamic measurement of gaps, between the forecasts and the accepted results, supplies the data for the evaluation of the risk.</p>
<p>Risk Analysis and management are based on the following factors:</p>
<ul>
<li>Possible occurrence of the event in the project’s life.</li>
<li>Estimated impact of the fact on the business’ outcome.</li>
<li>Planned actions to reduce the impact of each risk on the production.</li>
</ul>
<p>During the Risk Analysis, the availability of documentation (created in the <strong>planning</strong> phase) facilitates both the process of evaluating the chances of risks’ events and its impact on the task’s results. These inputs are available for planning actions destined to mitigate the impact of the risk.</p>
<p>An effective analysis of the production (produced in the <strong>controlling</strong> phase) offers automatically the basic elements for Risk Management. The difference itself between the planned and expected is the first source of attention toward arising or increasing obstacles to the production and subsequent delivery.</p>
<h2>Conclusion</h2>
<p>The project’s failure hurts anyone who has worked on it, both on the business side and each team member. Good communication can improve the chances of success.</p>
<p>Setting working procedures is, very often, a task beyond the project manager’s scope. However, it is his/her specific responsibility to maintain a good level of understanding within the team and toward the stakeholders.</p>
<p><span>“<a href="http://thinkexist.com/quotation/if_you_don-t_like_their_rules-whose_would_you_use/7543.html">If you don&#8217;t like their rules, whose would you use?</a>&#8220;</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.magnone.eu/archives/944/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

