<?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>Buffini&#039;s Blog &#187; M882</title>
	<atom:link href="http://darraghbuffini.com/category/openuniversity/m882/feed/" rel="self" type="application/rss+xml" />
	<link>http://darraghbuffini.com</link>
	<description>It does exactly what it says on the tin</description>
	<lastBuildDate>Mon, 22 Mar 2010 13:45:08 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>M882 &#8211; Section 4: Ethics, Codes and Standards</title>
		<link>http://darraghbuffini.com/2009/04/22/m882-section-4-ethics-codes-and-standards/</link>
		<comments>http://darraghbuffini.com/2009/04/22/m882-section-4-ethics-codes-and-standards/#comments</comments>
		<pubDate>Wed, 22 Apr 2009 20:47:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[M882]]></category>
		<category><![CDATA[OpenUniversity]]></category>
		<category><![CDATA[Agile software development]]></category>
		<category><![CDATA[Codes of Conduct]]></category>
		<category><![CDATA[Ethics]]></category>
		<category><![CDATA[International Organization for Standardization]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[Open University]]></category>
		<category><![CDATA[Professional Bodies]]></category>
		<category><![CDATA[Revision by Blog]]></category>
		<category><![CDATA[Software development]]></category>
		<category><![CDATA[Standards]]></category>

		<guid isPermaLink="false">http://darraghbuffini.com/?p=26</guid>
		<description><![CDATA[1. Decisions concerning software need to be regulated in areas affecting people and the environment
This is true of any area, but is only being properly adopted now. The example given of the Therac radiation machine is good, and serves to drive the point home. As engineers we can, and do, create products that can ave [...]]]></description>
			<content:encoded><![CDATA[<p id="top" /><strong>1. Decisions concerning software need to be regulated in areas affecting people and the environment</strong></p>
<p style="padding-left: 30px;">This is true of any area, but is only being properly adopted now. The example given of the Therac radiation machine is good, and serves to drive the point home. As engineers we can, and do, create products that can ave lasting effects on peoples lives. <a class="zem_slink" title="Embedded software" rel="wikipedia" href="http://en.wikipedia.org/wiki/Embedded_software">Embedded software</a> for pacemakers, flight control software, nuclear reactor <a class="zem_slink" title="Control system" rel="wikipedia" href="http://en.wikipedia.org/wiki/Control_system">control systems</a>, all of these things have an immediate and lasting impact, so regulation would be no small thing. Would you want your doctor practising on you after 2 years tinkering on the family gerbils?</p>
<p><strong>2. Situations should be analysed ethically from first principles of <a class="zem_slink" title="Ethics" rel="wikipedia" href="http://en.wikipedia.org/wiki/Ethics">moral philosophy</a></strong></p>
<p style="padding-left: 30px;">This is a sightly tricky one &#8211; as the text mentions moral philosophy has been hotly debated as long as man could bang two rocks together, and no definitive answer has ever emerged, nor, I personally believe, will it ever. With changing society, etc.. , how can one set of moral codes define behaviour for all time?</p>
<p style="padding-left: 30px;">Leaving that aside, first principle analysis using some system, whether it be utilitarian or deontological, does at least provide some reference or framework to go on. Work out the implications, cost/benefits, for the fair treatment of all parties.</p>
<p><strong>3. Sets of rules can be applied instead whenever pre-analysed situations arise</strong></p>
<p style="padding-left: 30px;">Fairly intuitive statement here. Applies to damn near anything really&#8230; The ground they&#8217;re attempting to cover is that canned responses can be used to apply to certain situations, i.e what to do if a <a class="zem_slink" title="Life-critical system" rel="wikipedia" href="http://en.wikipedia.org/wiki/Life-critical_system">safety critical</a> app develops a major bug or something similar. The idea is to get across the point that there will be some form of backup I think&#8230;</p>
<p><strong>4. Professional societies provide&nbsp; set of rules as codes of conduct</strong></p>
<p style="padding-left: 30px;">Essentially correct. Every <a class="zem_slink" title="Professional association" rel="wikipedia" href="http://en.wikipedia.org/wiki/Professional_association">professional body</a> that has ever existed (might be stretching things a bit here..) has had some set of laws that determine their actions, for both their benefit and their clients. They serve to protect everyone involved in the transaction, much like a <a class="zem_slink" title="Social contract" rel="wikipedia" href="http://en.wikipedia.org/wiki/Social_contract">social contract</a>, and members must perform to the standard of these rules to gain admission and to safeguard their clients, and them, in return from the clients also.</p>
<p><strong>5. Professioal societies support software practices through events and activities that share d promulgate <a class="zem_slink" title="Best practice" rel="wikipedia" href="http://en.wikipedia.org/wiki/Best_practice">best practices</a></strong></p>
<p style="padding-left: 30px;">An <a class="zem_slink" title="Emergence" rel="wikipedia" href="http://en.wikipedia.org/wiki/Emergence">emergent property</a> of the professional body or society is the code of conduct. A set of rules grows to become a code of conduct, a set of instructions for the member and org to work by. This is a fantastic development as it lays down the expected conduct of the member by the organisation, but where a lot of places fall down is enforcement. A code of conduct is absolutely no use if it is not verified and proven to be in use at any given time. For doctors, lawyers, etc&#8230; they can and will be dismissed from the professional group for lack of adherement to these codes, but there is currently no such failsafe for <a class="zem_slink" title="Software developer" rel="wikipedia" href="http://en.wikipedia.org/wiki/Software_developer">software developers</a>, and there will be definitely be a need for one in the very near future.</p>
<p><strong>6. Standards for software provide extra guidance, with <a class="zem_slink" title="International Organization for Standardization" rel="homepage" href="http://www.iso.org/">ISO</a> being increasingly important</strong></p>
<p style="padding-left: 30px;">Harping back to the last point &#8211; this is a step along the right road but not really far enough. An organisation can lose its ISO certification for lack of adherence to practices and guidelines, but thats about it.. They can still trade away happily without it, and quite likely retain a lot of their customer base. Some form of negative reinforcement for non-adherence will be required.</p>
<p><strong>7. Process standards can be bureaucratic, displaying their military origins</strong></p>
<p style="padding-left: 30px;">I&#8217;d probably argue the point here about military implying bureaucracy, but lets continue. Oriinally this would have been true, as a lot of standards work would have come out of the military, being an area where quality was important. However, with growth and emergence of new memes such as <a class="zem_slink" title="Agile software development" rel="wikipedia" href="http://en.wikipedia.org/wiki/Agile_software_development">agile processes</a>, the bureaucratic emphasis fall away to leave a more process-centric process, odd as that may sound.</p>
<p><strong>8. Internationally approved technical standards should be consulted and used in procurement and </strong></p>
<p><strong>development work</strong></p>
<p style="padding-left: 30px;">This is really just an extension of what went before &#8211; the implication that professional bodies exist coupled with codes of conduct and standards means that these should now be adopted internationally also. Not doing so, considering the global status of many of todays major suppliers, is braindead.</p>
<p><strong>9. Overall processes can be certified that they comply with the relevant standards</strong></p>
<p style="padding-left: 30px;">Once both the process and the standard are sufficiently then yes I&#8217;d agree with this. The problem is that there is potential for fluffiness, vague generality creeping in here and there, interpretation of meanings and so on, which will essentially render you standards and the ceritification related to it meaningless.</p>
<h6 class="zemanta-related-title" style="font-size: 1em;">Related articles by Zemanta</h6>
<ul class="zemanta-article-ul">
<li class="zemanta-article-ul-li"><a href="http://www.feld.com/wp/archives/2009/03/are-you-agile.html">Are You Agile?</a> (feld.com)</li>
<li class="zemanta-article-ul-li"><a href="http://startuplessonslearned.blogspot.com/2009/03/combining-agile-development-with.html">Combining agile development with customer development</a> (startuplessonslearned.blogspot.com)</li>
<li class="zemanta-article-ul-li"><a href="http://www.bbc.co.uk/blogs/technology/2009/04/the_app_economy.html"> The App Economy </a> (bbc.co.uk)</li>
<li class="zemanta-article-ul-li"><a href="http://www.basilv.com/psd/blog/2009/the-core-skills-all-software-developers-need"> The Core Skills All Software Developers Need </a> (basilv.com)</li>
</ul>
<div style="margin-top: 10px; height: 15px;" class="zemanta-pixie"><a class="zemanta-pixie-a" href="http://reblog.zemanta.com/zemified/9d5e91f2-d5c7-4bd1-bfb2-740303c3e51c/" title="Reblog this post [with Zemanta]"><img style="border: medium none ; float: right;" class="zemanta-pixie-img" src="http://img.zemanta.com/reblog_e.png?x-id=9d5e91f2-d5c7-4bd1-bfb2-740303c3e51c" alt="Reblog this post [with Zemanta]"></a><span class="zem-script more-related pretty-attribution"><script type="text/javascript" src="http://static.zemanta.com/readside/loader.js" defer="defer"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://darraghbuffini.com/2009/04/22/m882-section-4-ethics-codes-and-standards/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>M882 &#8211; Section 3: Economic and social context</title>
		<link>http://darraghbuffini.com/2009/04/07/m882-section-3/</link>
		<comments>http://darraghbuffini.com/2009/04/07/m882-section-3/#comments</comments>
		<pubDate>Tue, 07 Apr 2009 22:52:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[M882]]></category>
		<category><![CDATA[OpenUniversity]]></category>
		<category><![CDATA[Free agent]]></category>
		<category><![CDATA[Free market]]></category>
		<category><![CDATA[International Red Cross and Red Crescent Movement]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[Monopoly]]></category>
		<category><![CDATA[Motivation]]></category>
		<category><![CDATA[Non-governmental organization]]></category>
		<category><![CDATA[Revision by Blog]]></category>
		<category><![CDATA[Self-help]]></category>

		<guid isPermaLink="false">http://darraghbuffini.com/?p=24</guid>
		<description><![CDATA[1. People are motivated by factors other than money, provided that they get enough money
This has always been true. People will always suffer through short wages and privation if they feel that the environment and conditions are worth the lack of monetary reward. This entire section is focused on what the organisation needs to not [...]]]></description>
			<content:encoded><![CDATA[<p id="top" /><strong>1. People are motivated by factors other than money, provided that they get enough money</strong></p>
<p style="padding-left: 30px;">This has always been true. People will always suffer through short wages and privation if they feel that the environment and conditions are worth the lack of monetary reward. This entire section is focused on what the organisation needs to not only further its staff, but itself as by-product, and as a standalone development item. give staff the respect and self-respect they are entitled to, and you will begin to see a cohesive community being built.</p>
<p><strong>2</strong><strong>. Important motivation comes from the need for personal self-actualisation and <a class="zem_slink" title="Social contact" rel="wikipedia" href="http://en.wikipedia.org/wiki/Social_contact">social contact</a></strong></p>
<p style="padding-left: 30px;">It could be argued that almost all motivation ultimately comes from this need. Ultimately all of the goals, achievements, etc.. will boil down to some form of personal gain, even if its just personal satisfaction at seeing their team, or group, or family profit directly through their efforts. Self-actualisation, coupled with a need for <a class="zem_slink" title="Society" rel="wikipedia" href="http://en.wikipedia.org/wiki/Society">society</a> are major drivers, just as all motivational needs can in some way be linked to each other.</p>
<p><strong>3. <a class="zem_slink" title="Self-help" rel="wikipedia" href="http://en.wikipedia.org/wiki/Self-help">Personal development</a> can be partly achieved by training to meet the employers needs</strong></p>
<p style="padding-left: 30px;">Following on from my previous statement, this fits in nicely. However, I&#8217;m not entirely happy about the connotations of the sentence. It seems to suggest that a person&#8217;s personal development is dependent on the organisation they work for, when in reality it is up to the individual. I know that in the context of what I&#8217;m studying it makes sense, I just like to nitpick sometimes.</p>
<p><strong>4. Training must be supplemented by learning from experience, and socially from others within <a class="zem_slink" title="Community of practice" rel="wikipedia" href="http://en.wikipedia.org/wiki/Community_of_practice">communities of practice</a></strong></p>
<p style="padding-left: 30px;">Decent point, basically it states that individuals cannot learn by study alone, experience, <a class="zem_slink" title="Expert system" rel="wikipedia" href="http://en.wikipedia.org/wiki/Expert_system">expert systems</a>, feedback, peer communities, etc&#8230; are all required for proper development. This is true, and in a lot of cases people will accept the less formal &#8216;on the job&#8217; training rather than the more formal and abstracted method.<strong><br />
</strong>
</p>
<p style="padding-left: 30px;">
<p><strong>5. Organisations are also motivated by the need to survive and grow within some wider rational and international economy</strong></p>
<p style="padding-left: 30px;">This is a wider extrapolation of the previous point. think of an organisation as a large organism, constituted by the cells of staff beavering away, learning and working within. Whenever more information is acquired and applied by one cell, it benefits that department, or system if you will, leading to overall benefits for the organism. Fitness to survive is the key here, and being able to learn and adapt are integral to this.</p>
<p style="padding-left: 30px;">
<p><strong>6. Modern economies are based on <a class="zem_slink" title="Free market" rel="wikipedia" href="http://en.wikipedia.org/wiki/Free_market">free markets</a> which are, in turn, based on the exchange of private goods between <a class="zem_slink" title="Free agent" rel="wikipedia" href="http://en.wikipedia.org/wiki/Free_agent">free agents</a></strong></p>
<p style="padding-left: 30px;">Personally I tend to view the current global markets as closed rather than free. There is only a finite amount of physical resources available to push around to consumers, and it will not last forever. However, the concept behind the free market is good. Goods and services find their own price levels, and hold steady based on what the market will value. Cartels and monopolies are therefore a bad thing, choking trade and causing scarcity.<strong><br />
</strong>
</p>
<p style="padding-left: 30px;">
<p><strong>7. <a class="zem_slink" title="Market" rel="wikipedia" href="http://en.wikipedia.org/wiki/Market">Markets</a> adjust themselves through the signals of prices, interest rates, profits and wages to achieve optimal use of limited resources</strong></p>
<p style="padding-left: 30px;">Again on the subject of monopolies, the system only works when all agents are free, equal, and benevolent. Otherwise you get situations where competitors are choked out of business, commodities being offered at ridiculous prices, etc&#8230; The market needs to be monitored and regulated in order to work.<strong><br />
</strong></p>
<p><strong>8. Markets fail when agents external to the transactions are also affected, either positively or negatively</strong>
</p>
<p style="padding-left: 30px;">This harks back to the idea of agents not directly implicit within a trade, but explicit from the internal actions, whereby a large <a class="zem_slink" title="Monopoly" rel="wikipedia" href="http://en.wikipedia.org/wiki/Monopoly">monopoly</a> organisation acquiring a smaller competitor indirectly harms the market by causing competition to break down and prices to rise, even though the market was not directly involved in this transaction.</p>
<p style="padding-left: 30px;">
<p><strong>9. People and organisations may operate outside the normal market within the gratis economy of voluntary labour and free use of products and services</strong></p>
<p style="padding-left: 30px;">Hooray for people! The gratis economy is basically people, or agents, giving time, money, work, whatever, to some other agent of whatever form for no return whatsoever. The <a class="zem_slink" title="Open Sound System" rel="homepage" href="http://www.opensound.com/">OSS</a> community is a prime sample, <a class="zem_slink" title="Ubuntu" rel="homepage" href="http://www.ubuntu.com/">Ubuntu</a> for example, and there are a myriad others out there doing similar works, <a class="zem_slink" title="International Red Cross and Red Crescent Movement" rel="geolocation" href="http://maps.google.com/maps?ll=46.2277777778,6.13722222222&amp;spn=0.01,0.01&amp;q=46.2277777778,6.13722222222%20%28International%20Red%20Cross%20and%20Red%20Crescent%20Movement%29&amp;t=h">Red Cross</a>, <a class="zem_slink" title="Non-governmental organization" rel="wikipedia" href="http://en.wikipedia.org/wiki/Non-governmental_organization">NGOs</a>, etc.. These actions not only bring needed commodities to those who need them, they help to regulate the free market by essentially being a free alternative to the pay options. The system works surprisingly well in this case, and long may it continue.</p>
<p style="padding-left: 30px;">
<h6 class="zemanta-related-title" style="font-size: 1em;">Related articles by Zemanta</h6>
<ul class="zemanta-article-ul">
<li class="zemanta-article-ul-li"><a href="http://billbennettnz.wordpress.com/2009/01/10/managing-knowledge-workers-motivation-and-the-hierarchy-of-needs/">Managing knowledge workers: motivation and the hierarchy of needs</a> (billbennettnz.wordpress.com)</li>
<li class="zemanta-article-ul-li"><a href="http://continuingeducation.suite101.com/article.cfm/why_is_continuing_education_important">Why is Continuing Education Important?</a> (continuingeducation.suite101.com)</li>
<li class="zemanta-article-ul-li"><a href="http://www.samizdata.net/blog/archives/2009/01/nailing_the_myt.html">Nailing the myth of unregulated global capitalism</a> (samizdata.net)</li>
</ul>
<div style="margin-top: 10px; height: 15px;" class="zemanta-pixie"><a class="zemanta-pixie-a" href="http://reblog.zemanta.com/zemified/068e33e8-f11b-4aff-a20b-0b1444caab14/" title="Reblog this post [with Zemanta]"><img style="border: medium none ; float: right;" class="zemanta-pixie-img" src="http://img.zemanta.com/reblog_e.png?x-id=068e33e8-f11b-4aff-a20b-0b1444caab14" alt="Reblog this post [with Zemanta]"></a><span class="zem-script more-related pretty-attribution"><script type="text/javascript" src="http://static.zemanta.com/readside/loader.js" defer="defer"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://darraghbuffini.com/2009/04/07/m882-section-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>M882 &#8211; Section 2: The organisational and business context</title>
		<link>http://darraghbuffini.com/2009/04/06/m882-section-2/</link>
		<comments>http://darraghbuffini.com/2009/04/06/m882-section-2/#comments</comments>
		<pubDate>Mon, 06 Apr 2009 20:49:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[M882]]></category>
		<category><![CDATA[OpenUniversity]]></category>
		<category><![CDATA[Business process]]></category>
		<category><![CDATA[Human capital]]></category>
		<category><![CDATA[Knowledge Management]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[Revision by Blog]]></category>

		<guid isPermaLink="false">http://darraghbuffini.com/?p=22</guid>
		<description><![CDATA[1. Organisationas and the work they do can modeled by diagrams and measurements
To&#160; a point. Only after a lot of detailed examination of the organisation, the staff involved, and the knowledge and processes contained therein can any diagramming or measuring begin. Even after this point, there will still be a lot that cannot be diagrammed, [...]]]></description>
			<content:encoded><![CDATA[<p id="top" /><strong>1. Organisationas and the work they do can modeled by diagrams and <a class="zem_slink" title="Measurement" rel="wikipedia" href="http://en.wikipedia.org/wiki/Measurement">measurements</a></strong></p>
<p style="padding-left: 30px;">To&nbsp; a point. Only after a lot of detailed examination of the organisation, the staff involved, and the knowledge and processes contained therein can any diagramming or measuring begin. Even after this point, there will still be a lot that cannot be diagrammed, or measured. This point works off the assumption that there are no unknowns and that all items can be analysed in such a manner. The information given in the previous section belies this, and as such the statement should be taken with a grain of salt.</p>
<p><strong>2. These models are necessarily partial, and should not and cannot be taken to fully represent what happens in the organisation</strong></p>
<p style="padding-left: 30px;">Excellent, my work is done for me. This point is much better, and gives a better understanding of the process and the organisation. There is too much tacit/implicit knowledge and process happening within the organisation to ever fully nail it down to be a definitive model of the organisation.<strong><br />
</strong></p>
<p><strong>3. The work of the organisations can be modeled as <a class="zem_slink" title="Business process" rel="wikipedia" href="http://en.wikipedia.org/wiki/Business_process">business processes</a>, a sequence of interacting individual activities</strong>
</p>
<p style="padding-left: 30px;">In the text, as in various other industry studies performed over the years, the concept of business processes emerged, a process whereby environment (environment here meaning any interaction with external or internal demands or pressures) trigger a set of actions from the organisation and staff to perform some set list of tasks. Taken from a programming point of view this could almost be called the organisation&#8217;s business algorithm. Seems simple but it is an important concept to understand when dealing with such entities, and hasn&#8217;t been around all that long.</p>
<p><strong>4. The activities in these processes can be modeled and can be made highly specialised to enhance efficiency by scientific management methods</strong></p>
<p style="padding-left: 30px;">
<p style="padding-left: 30px;">Simple extension of previous comments. Defined as <a class="zem_slink" title="Scientific management" rel="wikipedia" href="http://en.wikipedia.org/wiki/Scientific_management">Taylorism</a> or <a class="zem_slink" title="Fordism" rel="wikipedia" href="http://en.wikipedia.org/wiki/Fordism">Fordism</a>, these reworked processes can be applied to the organisation to provide major increases in productivity, while also bringing costs down if applied correctly. An application of modern thought to the industrial age production method of thinking, there are, however, major drawbacks to the way these methods were actually implemented.<strong><br />
</strong></p>
<p><strong>5. These tayloristic processes lack flexibility and humanity</strong>
</p>
<p style="padding-left: 30px;">I&#8217;d argue with this one and say the examples given lack flexibility and humanity. A separation between the theory and the implementations are essential here, in that anything could have been produced as a new more efficient process and had the &#8216;taylorism&#8217; tag applied, without being in line with the ideals of the theory. A more holistic approach would have stuck to the theory and produced better results, particularly from a worker point of view</p>
<p><strong>6. An organisation contains computing systems and software embedded within it and they are inseparable from each other</strong></p>
<p style="padding-left: 30px;">Probably wouldn&#8217;t quite agree with this. Its true to a point, but it has to be remembered that while people are absolutely essential to an organisation, software is not as much of an essential item. The org can get by quite well using other software, or depending on the size, needs, etc, possibly without any at all. There will always be cases where they are inseparable, but it is important to note that it is a commodity, an asset, instead of the end of the world.</p>
<p><strong>7. The software and the business processes that use software must necessarily be developed together, and though the software can be defined by a requirements document, the software cannot be understood in isolation</strong></p>
<p style="padding-left: 30px;">This is correct. Any organisation using software for a specific purpose, no matter how banal it may seem, needs to take into account the attributes and growth of the software, just as it must do for itself. Integration into business processes and practices must be fully understood before embarking on any sort of buy-in/development/etc.. of new software to facilitate some critical need.</p>
<p><strong>8. Yet in order to acquire software and later evolve it we must be able to treat the software separately from other resources used in the business process</strong></p>
<p style="padding-left: 30px;">I don&#8217;t necessarily see these two points as mutually exclusive. Going back to my comment on point 6, the software is a separate yet integrated piece of infrastructure. Think of it as something modular. You fit lots of modules together to form a cohesive whole, but once thats done you can still take them back apart to form something else, leaving out entirely one of the &#8216;critical&#8217; pieces.</p>
<p><strong>9. The software systems embody some of the knowledge of the organisation, but cannot embody all of the the knowledge, some must remain tacit within the people involved</strong></p>
<p style="padding-left: 30px;">Absolutely true. A very large chunk of the knowledge of all groups, large or small, exists entirely in the heads of those who work there. Various methods and strategies have sprung up for the purpose of extracting and codifying this information. Situations like staff turnover, etc.., mean a lot of this knowledge is easily lost. One of the more effective methods for extraction and retention is the concept of the <a class="zem_slink" title="Feedback" rel="wikipedia" href="http://en.wikipedia.org/wiki/Feedback">feedback loop</a>, single and double. It enables an organisation to identify its <a class="zem_slink" title="Tacit knowledge" rel="wikipedia" href="http://en.wikipedia.org/wiki/Tacit_knowledge">tacit knowledge</a>, and convert it into workable, teachable practices.</p>
<p><strong>10. New systems are introduced either because of internal problems, or because of external business opportunities, or because of external demands</strong></p>
<p style="padding-left: 30px;">That list is not complete. It doesn&#8217;t take into account the internal opportunities and the external problems. Regardless, it is a reasonable list for detailing how changes would originate. An organisation will need to ingest a new system, revise processes, develop new practices, etc.. in response to any of these items. They cover both reactive and proactive solutions, things like introducing new features to become a market leader, or revisiting failing processes in the face of falling revenue. Any opportunity for positive change is always a good thing.</p>
<p><strong>11. Rational decision making processes and <a class="zem_slink" title="Rate of return" rel="wikipedia" href="http://en.wikipedia.org/wiki/Rate_of_return">return on investment</a> calculations can only partially help justify the acquisition</strong></p>
<p style="padding-left: 30px;">This statement is something I&#8217;m not entirely comfortable with. I personally like to be able to quantify whatever comes my way, and stating that the benefits of acquiring a system can&#8217;t be fully expressed in ROI terms is something I don&#8217;t really like. However I can&#8217;t really argue with it either. The statement, according to current processes, metrics, etc.. is correct, because there are intangibles associated with such systems, and likely will be for some time. Until <a class="zem_slink" title="Skynet (Terminator)" rel="wikipedia" href="http://en.wikipedia.org/wiki/Skynet_%28Terminator%29">Skynet</a> takes over anyway.</p>
<p><strong>12. The process of introducing new systems can be viewed as a process of adaptation or learning, and the organisation does this as a learning organisation</strong></p>
<p style="padding-left: 30px;">I&#8217;m a little uneasy at the need to make a distinction here between the concept of a learning and a non learning organisation. A non learning organisation dies, simple as that. If it is not prepared to accept feedback and learn from its environment, then it is a net detractor from the business environment as a whole, and nature will take its course. The point above should be taken as the ground state for an organisation, not as something it should aspire to. <strong><br />
</strong></p>
<p><strong>13. Organisational learning takes place in cycles as business processes are changed, knowledge is externalised, examined, restructured, consolidated and then re-internalised</strong>
</p>
<p style="padding-left: 30px;">This is true, but it would be nice if it wasn&#8217;t the whole story. If instead a constant cycle of information gathered, assimilated and integrated into practice then it would show that an organisation is proving its capacity to grow and outperform its competitors. For instance, in terms of a software house, developers and management need to be constantly on the lookout for new and expanded technologies and methodologies to keep them abreast of industry changes and up to speed with the latest state of the art. Cyclical BPR should be just the beginning.</p>
<p><strong>14. The people in the organisation are critical in this process, and should be viewed as part of the assets of the organisation, the <a class="zem_slink" title="Human capital" rel="wikipedia" href="http://en.wikipedia.org/wiki/Human_capital">human capital</a></strong></p>
<p style="padding-left: 30px;">Dead right. People are massively important to any group, to the (obvious) point where it can&#8217;t work without them. No people, dissatisfied people, people who feel they are not being adequately rewarded by their job (rewards in terms of &#8216;hygienic&#8217; needs, or Maslow&#8217;s hierarchy), make people happier and therefore more productive in their work. Treating them like machines on a factory belt will get you nowhere and is a quick and easy way to stall productivity and lose revenue. If people are viewed as assets, or better yet as stakeholders, then they are treated as people rather than cogs in the machine.<strong><br />
</strong>
</p>
<h6 class="zemanta-related-title" style="font-size: 1em;">Related articles by Zemanta</h6>
<ul class="zemanta-article-ul">
<li class="zemanta-article-ul-li"><a href="http://blogs.harvardbusiness.org/cramm/2009/02/dont-use-smart-technologies-to.html">Don&#8217;t Use Smart Technologies to Do Dumb Things</a> (blogs.harvardbusiness.org)</li>
<li class="zemanta-article-ul-li"><a href="http://billbennettnz.wordpress.com/2009/01/08/taylors-scientific-management-doesnt-apply-to-knowledge-work/">Taylor&#8217;s scientific management doesn&#8217;t apply to knowledge work</a> (billbennettnz.wordpress.com)</li>
<li class="zemanta-article-ul-li"><a href="http://thingamy.typepad.com/sigs_blog/2009/03/tinkering-with-real-world-brps-barely-repeatable-processes.html">Tinkering with real world BRPs (Barely Repeatable Processes)</a> (thingamy.typepad.com)</li>
<li class="zemanta-article-ul-li"><a href="http://arnoldit.com/wordpress/2009/03/28/business-intelligence-dies-business-analytics-lives/">Business Intelligence Dies, Business Analytics Lives</a> (arnoldit.com)</li>
</ul>
<div style="margin-top: 10px; height: 15px;" class="zemanta-pixie"><a class="zemanta-pixie-a" href="http://reblog.zemanta.com/zemified/64c0dc74-03b1-42cb-bcdb-c900427a6335/" title="Reblog this post [with Zemanta]"><img style="border: medium none ; float: right;" class="zemanta-pixie-img" src="http://img.zemanta.com/reblog_e.png?x-id=64c0dc74-03b1-42cb-bcdb-c900427a6335" alt="Reblog this post [with Zemanta]"></a><span class="zem-script more-related pretty-attribution"><script type="text/javascript" src="http://static.zemanta.com/readside/loader.js" defer="defer"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://darraghbuffini.com/2009/04/06/m882-section-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>M882 &#8211; Section 6</title>
		<link>http://darraghbuffini.com/2009/01/15/m882-section-6/</link>
		<comments>http://darraghbuffini.com/2009/01/15/m882-section-6/#comments</comments>
		<pubDate>Wed, 14 Jan 2009 21:26:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[M882]]></category>
		<category><![CDATA[OpenUniversity]]></category>
		<category><![CDATA[Legacy systems]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Open University]]></category>

		<guid isPermaLink="false">http://darraghbuffini.com/?p=30</guid>
		<description><![CDATA[1. Legacy software is essential software that cannot be changed at the speed which the user organisation requires
From a management perspective this is true. From a developer perspective this is largely false. The developer will know that there are often times when you can develop system updates, new architectures, etc.. at a speed that will [...]]]></description>
			<content:encoded><![CDATA[<p id="top" /><strong>1. Legacy software is essential software that cannot be changed at the speed which the user organisation requires</strong></p>
<p style="padding-left: 30px;">From a management perspective this is true. From a developer perspective this is largely false. The developer will know that there are often times when you can develop system updates, new architectures, etc.. at a speed that will largely satisfy most people. The problem arises with the users/market. The market will not be ready for the latest and greatest a company has to offer in the beginning, and frequently this will continue until a certain software maturity has been reached. The cost and risk factors also play large roles here. Spending, when weighed up, contrasted with all of the relevant factors and so on, will usually fall back to &#8220;If it ain&#8217;t broke&#8230;.&#8221;. It frequently just isn&#8217;t cost/risk effective to update to the cutting edge, when the investment for the dull hammer has already been made and still works just fine.<strong><br />
</strong></p>
<p><strong>2. Unless work is applied to counteract the appearance of legacy symptoms, any business-critical software is likely to become a legacy system sooner or later</strong></p>
<p style="padding-left: 30px;">Basically this statement boils down to two items: it can be maintained, or it can be evolved. Maintenance will involve fixing little bits and pieces, keeping things ticking over. Evolution will take the existing processes, tacit or otherwise, and create a newer, leaner, meaner and keener beast out of it. Its the football equivalent of keeping a team chugging along with the same players because they get along ok, and nothings reeeeeeally broken&#8230; whereas evolving the tem with new players, new trining methods, new coach, etc&#8230; will make it a world class competitor.Wrapping legacy systems, acquiring FOSS, modular development; all of these things are good and will, but its down to corporate mentality as well.. willingness to change and evolve will be core here..</p>
<p><strong>3. Wrapping legacy software and it&#8217;s integration with newer software should be considered when replacement is too risky or too expensive</strong></p>
<p style="padding-left: 30px;">I&#8217;d agree and disagree here. Yes, wrapping should be considered if absolutely necessary, but NOT at the risk of compromising the system &#8211; from my point of view this would mean not wrapping if there is a reasonable justification for re-engineering the system/process/whatever, extracting all of the lessons learned from the current implementation. There should be some sort of bias in the judging system towards a new implementation, obviously backward compatible with the old junk, but this should nearly always be the best option. Preserving the old stuff for the sake of it or for penny pinching, etc, is just wrong.</p>
<p><strong>4. In COTS-based projects the requirements are limited, shaped and conditioned to what the COTS vendors can offer</strong></p>
<p><strong>5. Component-based development provides value through cost efficiencies and trhough the emergent properties of the integrated applications</strong></p>
<p><strong>6. There are still limitations to the wide use of components, including issues of reliability, risk, trust and lack of support for the future evolution of the component</strong></p>
<p><strong>7. Successful open source acquisition and deployment requires tapping into other diverse sources for support and this requires a more diverse approach than when depending on a single supplier</strong></p>
<p><strong>8. Acquisition of open source software can be primarily motivated by a cost reduction strategy and not by the availability of the source code</strong></p>
<p><strong>9. Outsourcing beefits from a number of economic and technical efficiencies. However, this option may lead to a client&#8217;s loss of control over the software</strong></p>
<p><strong>10. Advances in methods and process capability of software organisations expand the types of software activities that can offshored</strong></p>
<p><strong>11. Instead of owning or licensing the software to run on your machines, you can rent time using it at some service provider</strong></p>
<p><strong>12. Software acquisition as a service (e.g. web services) requires adequate resolution of issues of responsibility, trust, risk and security</strong></p>
<p><strong>13. Software provision does not end with the selection of a source and the acquisition of the software and its documentation</strong></p>
<p><strong>14. Software acqusition consequences go beyond the immediate decision: they may have far-reaching impact</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://darraghbuffini.com/2009/01/15/m882-section-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>M882 &#8211; Section 1: Software in the Information Society</title>
		<link>http://darraghbuffini.com/2009/01/14/m882-section-1/</link>
		<comments>http://darraghbuffini.com/2009/01/14/m882-section-1/#comments</comments>
		<pubDate>Wed, 14 Jan 2009 02:56:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[M882]]></category>
		<category><![CDATA[OpenUniversity]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[Open University]]></category>
		<category><![CDATA[Software Failures]]></category>
		<category><![CDATA[Zune]]></category>

		<guid isPermaLink="false">http://darraghbuffini.com/?p=20</guid>
		<description><![CDATA[Summary Points &#8211; The itemised summary of Section 1 given in the course material. What I will do is list the summary points here and give a brief analysis, interpretation and example of same. I plan to do this for each section in the course, so a reasonable overview of the material will be produced.
1. [...]]]></description>
			<content:encoded><![CDATA[<p id="top" /><strong>Summary Points</strong> &#8211; The itemised summary of Section 1 given in the course material. What I will do is list the summary points here and give a brief analysis, interpretation and example of same. I plan to do this for each section in the course, so a reasonable overview of the material will be produced.</p>
<p><strong>1. Software may not have brought about the economic benefits nationally that we could have anticipated</strong></p>
<p style="padding-left: 30px;">One of the understatements of the century, no matter what perspective you look at it from. Software is generally touted as the all-singing all-dancing answer to all of life&#8217;s prayers, but frequently falls short of user/stakeholder expectations.  Coming from a developer&#8217;s point of view I can easily understand this. I know how my software works, the limitations and capabilities, technical caveats and so on, but a non technical person could have real trouble. &#8220;Why doesn&#8217;t it do this?&#8221;. &#8220;Because of XXXXXX&#8221;. &#8220;&#8230; Thats a bit rubbish isn&#8217;t it..?&#8221;.</p>
<p style="padding-left: 30px;">An example given is of productivity vs investment in IT over time. Studies by Landauer and others show that there was a marked drop in productivity as more and more investment in IT rolled out, but doesn&#8217;t really give much more on it than that. One thing we can infer here is that if we can make the graph go the other way, i.e. productivity <em>rising</em>, then we can safely assume that correct methods of software design, production, and equally as importantly <strong>use</strong>, have set in.</p>
<p><strong>2. Software can fail in service often with disastrous results</strong></p>
<p style="padding-left: 30px;">Also very true. In service here meaning any production environment. If software is not correctly designed, requirements not properly and systematically elicited, if production is sloppy, testing non-existant, and without input from <strong>all</strong> relevant stakeholders, then failure is assured.This is a no-brainer. It <strong>will</strong> happen, no ifs buts or maybes.</p>
<p style="padding-left: 30px;">The example given is of the Therac Radiation machines, but I prefer this one: <a title="Microsoft Zune players seize up" href="http://news.cnet.com/8301-10805_3-10129977-75.html">The great Zune fiasco of 2008</a>. Whereby someone in Microsoft had coded a specialised calendar check into the Zune software, and basically forgot about the existence of such things as leap years. In this case I&#8217;m not (solely) blaming the coder, that snippet should have been reviewed ten ways form Sunday, especially considering there&#8217;s already a trolley load of date and time functions out there.</p>
<p style="padding-left: 30px;">
<p><strong>3. Software is important in the automation of clerical functions, justified by the saving of labour costs and the increased accuracy and reliability of results</strong></p>
<p style="padding-left: 30px;">No, really? Software is not important, its critical. Not just for the automation of tasks, but for the error checking that comes with this. One tired and bored clerical officer can do the same process for the same set of files 4/5 times and come out with different answers each time. Machines don&#8217;t have this problem. If the software is told how to do it right the first time, then it will do it right the first time, and the second, and the third&#8230;</p>
<p style="padding-left: 30px;">Its not so much that the cost of is justified, more that is essential..<strong><br />
</strong></p>
<p><strong>4. Software offers new opportunities for enterprises to deliver their services and products more effectively and more efficiently, and even create new products and services</strong></p>
<p style="padding-left: 30px;">This is true &#8211; in the modern world the average business or even home cottage industry type person can get themselves online and trading away with world wide exposure for about €100. And that includes the costs of the web hosting. Without the services built on software, they wouldn&#8217;t be of particular use, but them they are invaluable.</p>
<p><strong>5. Stability cannot be relied upon &#8211; change is always with us, but has become more intense the advance of technology and the globalisation that accompanies it</strong></p>
<p style="padding-left: 30px;">This is a good thing rather than anything else &#8211; the more the market/industry/scene/whatever changes, the more we will see new and innovative ways of creating and using software, often in ways never dreamed of before. Software, automation, call it what you will, it has busted its way on to the scene and has now taken complete control. It is at the core of every business (or should be), and the world economy would collapse without it.<strong><br />
</strong></p>
<p><strong>6. Rational and scientific approaches to developing software have their limits, limits that are matched in other areas of human activity and marked as postmodern</strong></p>
<p style="padding-left: 30px;">I consider this a bit of a contentious one &#8211; there is always a lot to be said for the human approach, etc, but at the end of the day it should still all boild down to a rational approach to your process. If your methods or results can&#8217;t be analysed in some way (and I&#8217;m including as yet uncovered methods of analysis here..) then I would think that it probably isn&#8217;t all that effective. I&#8217;m not a big believer in the &#8220;limited&#8221; idea.</p>
]]></content:encoded>
			<wfw:commentRss>http://darraghbuffini.com/2009/01/14/m882-section-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
