<?xml version="1.0" encoding="UTF-8"?>
<!--Generated by Squarespace Site Server v5.8.0 (http://www.squarespace.com/) on Sat, 07 Nov 2009 19:16:24 GMT--><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>Management Blog</title><link>http://chiefarchitect.squarespace.com/management/</link><description></description><lastBuildDate>Wed, 06 May 2009 15:12:00 +0000</lastBuildDate><copyright></copyright><language>en-US</language><generator>Squarespace Site Server v5.8.0 (http://www.squarespace.com/)</generator><item><title>The Ten Commandments of Egoless Programming</title><dc:creator>Alan Inglis</dc:creator><pubDate>Wed, 06 May 2009 15:06:11 +0000</pubDate><link>http://chiefarchitect.squarespace.com/management/2009/5/6/the-ten-commandments-of-egoless-programming.html</link><guid isPermaLink="false">126280:1130340:3905218</guid><description><![CDATA[<p>While browsing <a class="offsite-link-inline" href="http://www.codinghorror.com/blog/" target="_blank">Jeff Atwood's blog</a>, I rediscovered something from my very early IT education, <a class="title-link offsite-link-inline" href="http://www.codinghorror.com/blog/archives/000584.html" target="_blank">The Ten Commandments of Egoless Programming</a>.&nbsp; There is a <a class="offsite-link-inline" href="http://articles.techrepublic.com.com/5100-10878_11-1045782.html" target="_blank">downloadable copy</a> of the commandments on TechRepublic.</p>]]></description><wfw:commentRss>http://chiefarchitect.squarespace.com/management/rss-comments-entry-3905218.xml</wfw:commentRss></item><item><title>Multi-tasking Must Die: 5 Ways to Single Task</title><dc:creator>Alan Inglis</dc:creator><pubDate>Mon, 02 Feb 2009 13:31:43 +0000</pubDate><link>http://chiefarchitect.squarespace.com/management/2009/2/2/multi-tasking-must-die-5-ways-to-single-task.html</link><guid isPermaLink="false">126280:1130340:2944606</guid><description><![CDATA[<p>Thank you to <a href="http://www.leadingagile.com/">Mike Cottmeyer</a> for this link to <a class="offsite-link-inline" href="http://www.slackermanager.com/" target="_blank">The Slacker Manager</a>.</p>]]></description><wfw:commentRss>http://chiefarchitect.squarespace.com/management/rss-comments-entry-2944606.xml</wfw:commentRss></item><item><title>Cool...</title><dc:creator>Alan Inglis</dc:creator><pubDate>Wed, 24 Dec 2008 11:31:10 +0000</pubDate><link>http://chiefarchitect.squarespace.com/management/2008/12/24/cool.html</link><guid isPermaLink="false">126280:1130340:2750768</guid><description><![CDATA[<p>A while back, we delivered a presentation to a customer.&#160; Throughout, comments of &quot;cool&quot; were being uttered.&#160; We left quite pleased.</p>  <p>A friend of mine sent me some <a href="http://www.urbandictionary.com/define.php?term=cool" target="_blank">definitions of &quot;cool&quot;</a>.</p>  <p>In short, it can mean...</p>  <ol>   <li>I like what you say</li>    <li>I don't know what you are talking about</li>    <li>I'm just filling the pauses until I can get out of here</li>    <li>I don't care about your opinion</li> </ol>]]></description><wfw:commentRss>http://chiefarchitect.squarespace.com/management/rss-comments-entry-2750768.xml</wfw:commentRss></item><item><title>Can you see good performance?</title><category>leadership</category><dc:creator>Alan Inglis</dc:creator><pubDate>Thu, 30 Oct 2008 20:17:20 +0000</pubDate><link>http://chiefarchitect.squarespace.com/management/2008/10/30/can-you-see-good-performance.html</link><guid isPermaLink="false">126280:1130340:2486158</guid><description><![CDATA[<p>Most architects that I know pay very little attention to their reputation and visibility within their organizations.&nbsp; They typically consider such activities with contempt.&nbsp; It is playing politics, it is putting style over substance, it is dishonest.&nbsp;</p>
<p>Dishonest?&nbsp; Yes, dishonest! Why?&nbsp; Because every delivery is a team effort.&nbsp; Any one person taking credit is disrespecting the other team members.</p>
<p>So what do you do in a culture that recognizes and rewards those who glister rather than those who just get on with their work and do an exceptional job.&nbsp; Your choice is stark - play the game, move on, or accept it.</p>
<p>As a manager in such an environment though you have responsibilities...</p>
<p>A manager of mine when he understood what was happening said "perhaps I am looking in the wrong place".&nbsp; You cannot rely on the grapevine to provide an accurate picture of performance.&nbsp; The news spread by others is biased, it is politicized, it carries the advertisements of the carriers.&nbsp; You have to get out there and continually and consistently look for yourself.&nbsp; You must take a deep interest in the capabilities, aspirations, working environment and efforts of your staff.&nbsp; Only then will you will you start to get an accurate picture of the performance of your staff.&nbsp; And only then will you be able to help them.&nbsp; Only then will you be doing your job as a manager.&nbsp; Only then will you find excellence.&nbsp; You will find the gold.</p>
<p>You have another responsibility.&nbsp; Once you really understand performance rather than the reputation created by rumor, gossip and innuendo,&nbsp; you must pass on good news.&nbsp; Your staff deserve to have their strengths and triumphs trumpeted.&nbsp; They deserve a strong positive reputation.</p>
<p>But what is they are not doing well.&nbsp; This is also your responsibility.&nbsp; Do you really understand them, if so then you would deploy them to use their strengths and they would do well.&nbsp; If they are not doing well then you are failing.&nbsp; Trumpet their strengths, deploy them correctly, give them the means to achieve success.</p>]]></description><wfw:commentRss>http://chiefarchitect.squarespace.com/management/rss-comments-entry-2486158.xml</wfw:commentRss></item><item><title>Effective communication</title><dc:creator>Alan Inglis</dc:creator><pubDate>Sun, 05 Oct 2008 19:37:09 +0000</pubDate><link>http://chiefarchitect.squarespace.com/management/2008/10/5/effective-communication.html</link><guid isPermaLink="false">126280:1130340:2390764</guid><description><![CDATA[<p>Anglo-American business communication has evolved a terse and concise style that is accepted as conventional wisdom.&#160; However, I'm not convinced that saving the time of a few senior managers is really an effective approach to communicating organizational goals .</p>  <p>Why?</p>  <p>I have learned both through instruction and experience that to communicate with those of differing backgrounds and cultures that saying the same thing in multiple ways, providing additional context and painting rich word pictures are essential. If I do it and equally if those that I am communicating with do it then there is a greater prospect of mutual understanding.</p>  <p>Surely, business effectiveness is better served by waffling to mutual comprehension than by adopting the cultural norm of clipped, brief but turgid messages that are misunderstood.</p>]]></description><wfw:commentRss>http://chiefarchitect.squarespace.com/management/rss-comments-entry-2390764.xml</wfw:commentRss></item><item><title>Google Chrome - another browser that doesn't quite work?</title><category>browser</category><category>development process</category><category>requirements</category><dc:creator>Alan Inglis</dc:creator><pubDate>Sun, 07 Sep 2008 08:16:22 +0000</pubDate><link>http://chiefarchitect.squarespace.com/management/2008/9/7/google-chrome-another-browser-that-doesnt-quite-work.html</link><guid isPermaLink="false">126280:1130340:2240787</guid><description><![CDATA[<P>To do my work each day, I have Outlook, Word, Excel, PowerPoint, <A class=offsite-link-inline href="http://freemind.sourceforge.net/" target=_blank>Freemind</A>, maybe another well established Windows or Java application, plus a browser open.&nbsp; The browser will typically have 5 to 10 tabs opens.&nbsp; I am switching between these various applications continually which is why I want them all open.&nbsp; Given that Windows is now an ancient operating system, I don't think this is an unreasonable way of working.</P>
<P>The unpaid open source developers of <A class=offsite-link-inline href="http://freemind.sourceforge.net/" target=_blank>Freemind</A> are excused from the complaints that are to follow.&nbsp; The product does the job I ask of it effectively every time I use it, the upgrades are useful, the beta versions are stable, performance is good even with last year's PC specification.&nbsp; It is indispensable in the process of getting to grips with a new project, a new technology, in planning and managing my activities.&nbsp; It demonstrates that it is possible to create and maintain over the years a stable, focused and effective product.&nbsp; I only have praise for the product and its developers.</P>
<P>The first "office" suite of applications that I can remember using on a&nbsp;<A class=offsite-link-inline href="http://www.bowkera.com/north_star_advantage.htm" target=_blank>NorthStar Advantage</A>&nbsp;micro-computer&nbsp;consisted of <A class=offsite-link-inline href="http://en.wikipedia.org/wiki/WordStar" target=_blank>WordStar</A>, <A class=offsite-link-inline href="http://en.wikipedia.org/wiki/Multiplan" target=_blank>Multiplan</A>, <A class=offsite-link-inline href="http://en.wikipedia.org/wiki/DBASE" target=_blank>dbase 2</A> and I don't think we had any presentation software.&nbsp; This computer ran CPM, had 64k memory, 180k 5.25 single sided variable density floppy disks.&nbsp; Connection to a mini computer that we had was achieved by me building a cable and then writing some code on both boxes to make them talk.&nbsp; It was crude, far less capable and I absolutely don't want to go back.</P>
<P>The interesting thing though is that I probably pushed Wordstar to its limit then and used maybe 80% of its functionality regularly.&nbsp; Today, I probably don't know what 80% of the functionality of Word is.&nbsp; I guess I use 5% of it regularly to do the same job that I did with Wordstar.&nbsp; Is it&nbsp;more effective&nbsp;to use? I am not convinced.</P>
<P>However, the comparison of Word with Wordstar is not important.&nbsp; It is the contrast with <A class=offsite-link-inline href="http://freemind.sourceforge.net/" target=_blank>Freemind</A> that is.&nbsp; They are both modern packages that do critical jobs for me.&nbsp; The commercial models are different, the attitude to delivering customer satisfaction is evidently different, the development approach must be different.</P>
<P>What has this got to do with Google Chrome?</P>
<P>To work effectively, I need a fast stable multi-tab browser that correctly renders the sites that I use, correctly executes the links and buttons I click on, that doesn't cripple my PC with poor memory management, and doesn't require me to spend time researching how to configure it to get marginal performance improvements.&nbsp; I think my requirement is for a basic utility that works.&nbsp; Unfortunately, IE, Mozilla, Safari and Opera all fail to do this.</P>
<P>The reviews and forums are already full of requests that could turn Google Chrome into bloatware.&nbsp; I hope that the Google Chrome developers don't lose sight of the basics in the way that I feel other browser developers seem to have.&nbsp; I hope they adopt the attitudes that the developers of <A class=offsite-link-inline href="http://freemind.sourceforge.net/" target=_blank>Freemind</A> have and deliver what I believe that the market has been waiting for.&nbsp;&nbsp;If they do succumb to the mountain of feature requests and compromise core browsing performance then I am afraid that Google Chrome will be just another browser that doesn't quite work.</P>]]></description><wfw:commentRss>http://chiefarchitect.squarespace.com/management/rss-comments-entry-2240787.xml</wfw:commentRss></item><item><title>A classic race...</title><category>outsourcing</category><dc:creator>Alan Inglis</dc:creator><pubDate>Sun, 03 Aug 2008 16:00:13 +0000</pubDate><link>http://chiefarchitect.squarespace.com/management/2008/8/3/a-classic-race.html</link><guid isPermaLink="false">126280:1130340:2068780</guid><description><![CDATA[<p>It is no secret that the main Indian outsourcing companies have ambitions to move up the food chain and to be seen as mainstream players in the high end markets dominated by the "red brick"&nbsp; tier 1 consultancies.&nbsp; The <a href="http://www.offshoringtimes.com/" target="_blank">Offshoring Times</a> reports on this development in it's article <a href="http://www.offshoringtimes.com/Pages/2008/offshore_news2201.html" target="_blank">Newer offshoring models in the offing</a>.</p> <p>As this <a href="http://businesstoday.digitaltoday.in/index.php?issueid=34&amp;id=3831&amp;option=com_content&amp;task=view" target="_blank">survey</a> from <a href="http://businesstoday.digitaltoday.in/index.php" target="_blank">Business Today</a> shows, the tier 1 consultancies are expanding rapidly in India.&nbsp; This creates an interesting situation where strong local players are trying to make offshoring work.&nbsp; In parallel with this, the Indian players are expanding their onshore presence and developing new engagement models to deliver high end services such as large program delivery, transformational outsourcing and strategy consulting.</p> <p>Right now, the traditional local players appear to have an advantage in this race.&nbsp; They have the "sales face", they have the offerings, and the onshore people.&nbsp; Offshoring can be presented as making already good value propositions cheaper.</p> <p>However, there are three components to successful global delivery.&nbsp; The onsite engagement model, the offshore delivery model, and the on/offshore management model.&nbsp; The Indian companies have an undoubted advantage in all three components for commodity IT services, it is more patchy for high end services but there are examples of success to be replicated.&nbsp; The traditional consultancies are disadvantaged by using a local workforce that is largely ignorant of the dynamics of providing offshore services.&nbsp; </p> <p>The race is about people, capability, organization, process and culture.&nbsp; These are exactly the challenges that face clients engaging in transformations and large program delivery.&nbsp; The talent required both by clients and for internal change are scarce, senior and expensive people.&nbsp; </p> <p>Given that a side effect of the current economic downturn is an increased focus on utilization, there is a classic tension between short and long term benefit.&nbsp; The long term winners will be those that put sufficient and timely investment into creating the new operating models.</p>]]></description><wfw:commentRss>http://chiefarchitect.squarespace.com/management/rss-comments-entry-2068780.xml</wfw:commentRss></item><item><title>Recession = Bureaucracy</title><category>governance</category><category>leadership</category><dc:creator>Alan Inglis</dc:creator><pubDate>Sun, 13 Jul 2008 06:45:35 +0000</pubDate><link>http://chiefarchitect.squarespace.com/management/2008/7/13/recession-bureaucracy.html</link><guid isPermaLink="false">126280:1130340:1985334</guid><description><![CDATA[<p>In the last economic downturn, or was it the one before that, I was going into a meeting with a client when our host said, &ldquo;sorry there are no biscuits today&rdquo;. He explained that, every few years, sales would take a dip and the company would react by stopping the purchase of biscuits for meetings and when things got really bad, tea and coffee would also be stopped.</p><p>Right now, across the world companies are tightening their expenses policies, new rules are being issued. Unnecessary trips are being cancelled. It all looks good, a leaner more streamlined way of working with less waste is being forged.</p><p>OK, that&rsquo;s the sales pitch. What is reality?</p><p>One of the strange side effects of entering a recession is the rise of the petty bureaucrat. You need people to devise the new rules, you need people to enforce them. The way this happens is quite interesting. You don&rsquo;t get more administrators &ndash; that would give the wrong signs. What happens is operational managers devote more and more of their time to administering the bureaucracy. They have to spend more time justifying petty expenditure or getting other managers to pay for it.</p><p>The effect of turning managers into administrators is that they spend less time managing. Their staff get less direction, the overwhelming message that is presented is that costs must be cut. Staff behaviours change to avoid being seen to be spending. The focus goes from doing the right thing to not being seen to be doing the wrong thing and, guess what, operational performance drops.</p><p>Barriers are put in front of people travelling, there are less meetings and those that occur have fewer attendees. This is seen as leaner decision making but it is decision making where the experts needed to advise the decision makers are absent and disenfranchised. Decision making and communication suffers and operational performance drops.</p><p>Barriers are placed in front of people working with other projects and departments on an ad hoc basis, every hour must be accounted for and every request for help must be formal and approved. Communication and collaboration suffers and operational performance drops.</p><p>How should the organization react?</p><p>Before acting, organizations need to think through the effect of the changes that they make and fully understand the impact on the organization. A failure to think of an organization as a balanced eco-system where every action has a knock on effect will result in the law of unintended consequences executing with vengeance.</p><p>The first step is to believe that the workforce want the organization to survive, they have a basic level of intelligence, they understand that waste damages the organization, they can be disciplined, and they are motivated to do what is best. This is a foundation for self governance of costs rather than imposing blunt and counter-productive rules and procedures. Giving people responsibility motivates and encourages self sacrifice, taking it away destroys motivation and encourages self interest.</p><p>There will be unnecessary victims of the current downturn. The road to organizational decline and lay-offs is paved with good intentions.</p>]]></description><wfw:commentRss>http://chiefarchitect.squarespace.com/management/rss-comments-entry-1985334.xml</wfw:commentRss></item><item><title>Think More Creatively ~ Innovate More Profitably</title><dc:creator>Alan Inglis</dc:creator><pubDate>Sun, 29 Jun 2008 09:16:02 +0000</pubDate><link>http://chiefarchitect.squarespace.com/management/2008/6/29/think-more-creatively-innovate-more-profitably.html</link><guid isPermaLink="false">126280:1130340:1953652</guid><description><![CDATA[<p>I was thinking about writing a blog on creativity, I did a little research and discovered&nbsp;<a class="offsite-link-inline" href="http://www.jpb.com/" target="_blank">www.jpb.com</a>&nbsp;which is&nbsp;the site of the Jeffrey and Panida Baumgartner (JPB) group of companies.&nbsp; The site contains some interesting and useful articles on creativity and innovation.&nbsp; The site says the things that I was about to say much better than I can, it also says a lot more and is more credible.&nbsp; The link is in the <a href="http://chiefarchitect.squarespace.com/it-management/">management section </a>of this site.</p>]]></description><wfw:commentRss>http://chiefarchitect.squarespace.com/management/rss-comments-entry-1953652.xml</wfw:commentRss></item><item><title>Extending the "W" Model</title><category>development process</category><category>governance</category><category>requirements</category><category>testing</category><dc:creator>Alan Inglis</dc:creator><pubDate>Fri, 18 Jan 2008 06:51:21 +0000</pubDate><link>http://chiefarchitect.squarespace.com/management/2008/1/18/extending-the-w-model.html</link><guid isPermaLink="false">126280:1130340:1494315</guid><description><![CDATA[<p style="text-align: left" align="left"><a href="http://sergethorn.blogspot.com/search/label/Requirements%20Management">Serge Thorn</a> provides the following definition - &ldquo;<strong>Requirements Management</strong> is the science and art of gathering and managing user, business, technical, functional requirements, and process requirements within a product development project&rdquo;. This triggered the thought that most manage requirements practice that I have seen operates from a project perspective rather than a business perspective. That is, we take requirements in and ensure that we deliver them. </p><p style="text-align: left" align="left">What is wrong with this? I think we generally gather requirements adequately. We sometimes don&rsquo;t have a common understanding. We sometimes miss changes in requirements. But we have approaches that will pick up these issues. We have established practices to ensure that we implement the requirements. In general, I think we manage requirements <strong>into</strong> projects pretty well. Where I think we often fail is managing requirements <strong>outwards</strong> into the business. </p><p>First, let me sequence these requirements categories (and add an extra one) to this list. &hellip; </p><ol><li><strong>Business requirements </strong>&ndash; this starts with the perceived gap between where the business is headed and where the executive wants the business to be. We need to make more money &ndash; new channels, new products, new customers, new markets, sell more to existing customers, etc. Or we need to get better value &ndash; reduce costs, increase volumes, improve quality, squeeze suppliers, etc. Alternatively, there may be slightly softer objectives such as improve customer service, gain insight into customer behaviour, contribute to CSR, etc. Often there will need to be a balance between such objectives. </li><li><strong>Commercial / financial requirements &ndash; </strong>constraints on costs, on timing, sourcing requirements, allocation of scope to different parties to the project, etc. </li><li><strong>Process requirements </strong>&ndash; the business requirement will typically drive changes in business processes. These may be macro level transformation changes &ndash; completely new processes &ndash; or more often small adjustments to existing processes. </li><li><strong>Functional requirements </strong>&ndash; this is where IT people start to get comfortable. How will data be transformed, what transaction will be implemented, what sequence of screens will be delivered, etc? </li><li><strong>User requirements </strong>&ndash; users are usually interested in getting their jobs done, they want it to be easier and quicker. But don&rsquo;t go too far because I may lose my job. Or sometimes, it&rsquo;s the other way round. </li><li><strong>Technical requirements </strong>&ndash; NFRs, performance, security, availability, backup &amp; recovery, business continuity, etc </li></ol><p>What&rsquo;s the problem? First, we often see the business requirements as &ldquo;context&rdquo; rather than project objectives and frame our project objectives at a lower level. Second, we sometimes forget that implementation is a business and IT activity. Third, we don&rsquo;t give the correct priority to users. Fourth, non-functional requirements are poorly collected, poorly understood, poorly planned into the project, and inevitably poorly delivered. Fifth, the commercial, financial and contractual aspects of a project are often poorly designed or poorly communicated. </p><p>I said that we usually gather requirements adequately, I&rsquo;ll withdraw that because my experience is that we very often only get the functional and user requirements down well. It is generally easy for analysts to talk to middle managers and end users and they generally know what they want to do their jobs better. Getting senior executive time is difficult, getting them to walk through the business requirements in detail is near impossible &ndash; lack of time and confidentially are the excuses. Very few businesses are process aligned and very few managers are process aware. NFRs are usually vague, incomplete and wrong! </p><p>Some examples&hellip; </p><p>A project is a means to an end not end in itself. I was once the chief architect for a business transformation that was all about making a complex business model work successfully. The business had been making poor profits selling a wide range of products to multiple customer segments, the transformation was to streamline processes across the business, reducing costs and improving sales. Just as we were kicking off the programme, the board had a brainwave &ndash; simplify the business! Reduce the product range, pull out of unprofitable segments, and eliminate poorly performing channels. They cancelled the IT enabled transformation and set about a business led transformation which delivered results in 12 months instead of 3 years. </p><p>We were implementing a customer service system, we scheduled a workshop with a manager and his team to develop a caller authentication process &ndash; how would we identify them, how would we know what information they were allowed and what actions they could instruct us to take, etc. The manager turned up and proudly displayed a flowchart that he had put together. It was flawed, a caller refusing to give any information would have been given access to administrator functions! </p><p>I joined an organisation and one of the projects was to provide an information service to about 80 other companies. The project team did not understand that part of the project was to host the use of the information not just provide the information. The result of this lack of understanding of the contractual requirements was a hasty and expensive procurement and commissioning of servers at the back end of the project. </p><p>A typical approach to ensuring that requirements are met is illustrated below as a &rdquo;V-model&rdquo;.</p><p style="text-align: center" align="center"><span class="full-image-float-none"><img style="width: 254px; height: 263px" alt="v.png" src="http://chiefarchitect.squarespace.com/storage/v.png" /></span></p><p>There are some problems with this approach which reflect the problems with the testing approach that it mirrors. Acceptance activities are back-loaded in the delivery plan which means that any change raised is likely to be expensive to deliver and delay implementation. The more fundamental requirements which have the biggest impact are reviewed even later. The benefits review which assesses whether the project actually has contributed requires several months of live running. In the worst case the solution could have had a negative impact. This approach also gives a project momentum which encourages &ldquo;good money to be thrown after bad&rdquo;. </p><p>Testing professionals developed the &ldquo;W-model&rdquo; to address the issues of their &ldquo;V-model&rdquo;. I have tried with limited success to illustrate a sort of &ldquo;W-model&rdquo; for requirements:</p><p style="text-align: center" align="center"><span class="full-image-float-none"><img style="width: 417px; height: 327px" alt="w.png" src="http://chiefarchitect.squarespace.com/storage/w.png" /></span></p><p style="text-align: center" align="center">&nbsp;</p><p><strong>Business alignment reviews </strong>&ndash; the steering group should continually review the business objectives, the commercials and the project or programmes contribution to these. If another initiative has already delivered the benefits, the financials are off plan, the sourcing arrangements are not working, the goals or the anticipated benefits have changed then the project may need to be cancelled or its remit changed. These reviews should take place frequently for the duration of the project or programme as a steering committee agenda item. </p><p><strong>Business readiness reviews </strong>&ndash; it is important to ensure that the business really understands what it is getting and that it has put in place the business component of the solution. This may be training, procedure manuals, publicity, staff changes, relocations, contractual agreements, etc. As change requests are raised any of these items may need to change as well. This is a continual process which will ensure alignment at a detailed level. It reduces acceptance risk by ensuring that either change requests are raised in the project early enough for them to be handled without a schedule impact or allows business changes to be made. </p><p><strong>Commercial reviews </strong>&ndash; this is an area which can degenerate into an adversarial relationship with damaging consequences for the project. In reality, problems in this area are created by people trying to second guess the motivations of the other parties. They get it wrong but act on these wrong assumptions. When provider and customer are acting in this way you get escalating misunderstandings. Regular free and open discussions are important, understanding the commercial goals of all parties is important, stating assumptions is important. </p><p><strong>Conference room pilots / prototypes </strong>&ndash; CRPs and prototypes of various sorts make the requirements visible in a form that is similar to the delivered system. They bring requirements to life and allow changes to be captured much earlier in the project lifecycle. They bring forward acceptance risks and can in some cases be used to support business and IT operations training. </p><p><strong>Model office </strong>&ndash; a model office can be treated as an extension of the CRP / prototyping phase. The model office will involve more users and the solution will be at a more advanced stage. The purpose is testing rather than demonstration. </p><p><strong>Infrastructure simulation </strong>&ndash; a typical approach to testing infrastructure is to specify - build &ndash; instrument &ndash; test &ndash; revise. While there is nothing wrong with this approach of itself. It does require environments, it does require procurement, it is time consuming and expensive. A more effective approach is to use infrastructure simulation software prior to this activity which gives a much more robust specification &ndash; it also allows multiple scenarios to be examined. </p><p><strong>Infrastructure proof of concept </strong>&ndash; the specify &ndash; build &ndash; instrument &ndash; test &ndash; revise process can be usefully extended to give greater confidence the NFRs will be met by developing a proof of concept application that is a &ldquo;mock up&rdquo; of critical functionality . This can be performance tested on the proposed infrastructure much earlier than the actual application bringing performance risk forward in the schedule. </p><p>The approaches outlined are based on practices that I have applied to large programme delivery that have helped ensure we deliver the right thing.</p>]]></description><wfw:commentRss>http://chiefarchitect.squarespace.com/management/rss-comments-entry-1494315.xml</wfw:commentRss></item></channel></rss>