<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;DkIFQnY4eCp7ImA9WhVTFE4.&quot;"><id>tag:blogger.com,1999:blog-4234352211708262465</id><updated>2012-02-29T00:08:33.830+11:00</updated><category term="software development methodology" /><category term="technology" /><category term="organisational structure" /><category term="agile definition" /><category term="search engines" /><category term="decision support system" /><category term="effort estimation" /><category term="it management" /><category term="software results" /><category term="pert weighted average" /><category term=".Net C#" /><category term="successful development projects" /><category term="flexibility" /><category term="strategic direction" /><category term="lenovo" /><category term="ipad" /><category term="competitive advantage" /><category term="management theory" /><category term="it strategic direction" /><category term="data warehouse" /><category term="organisational design" /><category term="eSignature" /><category term="software development" /><category term="computer games" /><category term="communication between IT and the business" /><category term="people management" /><category term="computer forensics" /><category term="Agile" /><category term="business requirements" /><category term="software" /><category term="ipod" /><category term="it manager" /><category term="organising" /><category term="mac" /><category term="lower software time to market" /><category term="organisation design" /><category term="agile methodology" /><category term="project management" /><category term="SAN" /><category term="it design" /><category term="project development" /><title>Software Development Management</title><subtitle type="html">Research, thoughts and experiences on managing software development</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://softwaredevmanagement.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://softwaredevmanagement.blogspot.com/" /><author><name>Alex Aidar's Blog</name><uri>http://www.blogger.com/profile/11303252389786780994</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>20</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/SoftwareDevelopmentManagement" /><feedburner:info uri="softwaredevelopmentmanagement" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;Dk8BQ304fCp7ImA9Wx5UGUg.&quot;"><id>tag:blogger.com,1999:blog-4234352211708262465.post-8884187867198887</id><published>2010-10-25T08:03:00.000+11:00</published><updated>2010-10-25T08:14:12.334+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-25T08:14:12.334+11:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="software development" /><category scheme="http://www.blogger.com/atom/ns#" term="software" /><category scheme="http://www.blogger.com/atom/ns#" term="Agile" /><category scheme="http://www.blogger.com/atom/ns#" term="agile methodology" /><title>Software Architecture in an Agile Development Environment using the Sashimi approach</title><content type="html">&lt;a href="http://lh3.ggpht.com/_t6NpRA60dvU/TMScyAJOV5I/AAAAAAAAACA/4BbUI12bp_A/s1600-h/teamwork%5B4%5D.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top: 0px; border-right: 0px; padding-top: 0px" title="teamwork" border="0" alt="teamwork" align="left" src="http://lh4.ggpht.com/_t6NpRA60dvU/TMSczgfpZNI/AAAAAAAAACE/EWT5X_j4Meg/teamwork_thumb%5B2%5D.jpg?imgmax=800" width="171" height="171"&gt;&lt;/a&gt;Agile software development methodologies are&amp;nbsp; now widely accepted and utilised within the software development industry. There is however a lot of debate on how to perform effective and efficient software architecture within an agile environment. &lt;br&gt;&lt;br&gt;In an non-Agile environment there is usually a lot of architectural discussions and decisions are made at the beginning of a project, practice which is discouraged in an agile environment.&lt;br&gt;&lt;br&gt;So the question remains, how do you ensure that your architecture addresses the business requirements whilst keeping up with the agile practices. One of the 12 principles of the agile manifesto says that “the best architectures, requirements and designs emerge from self-organising teams”. I believe that this is the key to incorporating software architecture into the agile development approach, self-organising teams..&lt;br&gt;&lt;br&gt;An Agile environment involves shared responsibility. The traditional role of the architect, as the one who defines the high-level solution, is diluted. The software architecture is performed by the entire team. This practice does not remove the need for a software architect, it just means that the architect contributes to the discussion with a broader and probably more experienced perspective, nevertheless all members of the team contribute towards the architecture of the software.The whole team participates in discussions and understands the consequences of design decision as they are made and, more importantly, these design decision are constantly evolved and evaluated.&lt;br&gt;&lt;br&gt;Most of the architectural challenges are tackled by including them in iteration reviews, stand up meetings or any other development meeting. These discussions usually include lots of charts, diagrams, white boarding and other techniques. All of which helps to understand architectural challenges and to cement agreed solutions into everyone’s minds.&lt;br&gt;&lt;br&gt;&lt;b&gt;The Sashimi approach&lt;/b&gt;&lt;br&gt;There are several approaches to incorporate software architecture into an agile framework whilst keeping with the Agile principles of high customer involvement and feedback, continuous delivery of working software and attention to technical quality, amongst others.&lt;br&gt;&lt;br&gt;One of these approaches is called &lt;b&gt;Sashimi&lt;/b&gt;. In this approach the focus is on velocity. Instead of developing an architecture focused on tiers and layers you build the minimum amount of code that is necessary to connect all of the parts of the software and start building the actual functionality, which provides an early delivery of the software and enables the development team and customers to experience the software very early in the development process.&lt;br&gt;&lt;br&gt;As the iterations progress the implementation is incrementally completed following the needs of the functional parts of the software, the business requirements. When performance and load tests are performed there is the opportunity to further tune the original design.&lt;br&gt;&lt;br&gt;To be able to support this incremental approach to software architecture, the key is to implement well defined APIs over a &lt;i&gt;“very”&lt;/i&gt; decoupled code, If the implementation details are moved outside the API, coupling with its consumers, then it becomes very difficult to refactor the architecture. Therefore it is key to have a well defined, decoupled API which will enable the Agile’s incremental approach. That is why API development is a key activity early in the lifecycle of the project.&lt;br&gt;&lt;br&gt;Developers and architects that are not used to Agile development usually say that a detailed architecture design is necessary up-front because it is too hard and costly to change architectural building blocks once they are in place. The Sashimi approach deals with this argument and enables software architecture to be fully implemented into the Agile environment.&lt;br&gt;&lt;br&gt; &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:e2b3ba12-371d-4873-a6c0-fceeb748d232" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Agile+development" rel="tag"&gt;Agile development&lt;/a&gt;,&lt;a href="http://technorati.com/tags/software" rel="tag"&gt;software&lt;/a&gt;,&lt;a href="http://technorati.com/tags/software+development" rel="tag"&gt;software development&lt;/a&gt;,&lt;a href="http://technorati.com/tags/software+architecture" rel="tag"&gt;software architecture&lt;/a&gt;&lt;/div&gt;&lt;i&gt;Reference: The Architecture Journal #23 pg. 13.&lt;/i&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4234352211708262465-8884187867198887?l=softwaredevmanagement.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/SpivVN7NRIC1ATPyUUmZ8JB1dLQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SpivVN7NRIC1ATPyUUmZ8JB1dLQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/SpivVN7NRIC1ATPyUUmZ8JB1dLQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SpivVN7NRIC1ATPyUUmZ8JB1dLQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SoftwareDevelopmentManagement/~4/VmkiDoQ_EJA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://softwaredevmanagement.blogspot.com/feeds/8884187867198887/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4234352211708262465&amp;postID=8884187867198887" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4234352211708262465/posts/default/8884187867198887?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4234352211708262465/posts/default/8884187867198887?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SoftwareDevelopmentManagement/~3/VmkiDoQ_EJA/software-architecture-in-agile.html" title="Software Architecture in an Agile Development Environment using the Sashimi approach" /><author><name>Alex Aidar's Blog</name><uri>http://www.blogger.com/profile/11303252389786780994</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/_t6NpRA60dvU/TMSczgfpZNI/AAAAAAAAACE/EWT5X_j4Meg/s72-c/teamwork_thumb%5B2%5D.jpg?imgmax=800" height="72" width="72" /><thr:total>3</thr:total><feedburner:origLink>http://softwaredevmanagement.blogspot.com/2010/10/software-architecture-in-agile.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkEMRng9fyp7ImA9Wx5UGUg.&quot;"><id>tag:blogger.com,1999:blog-4234352211708262465.post-4084190455998438431</id><published>2010-10-25T08:01:00.001+11:00</published><updated>2010-10-25T08:11:27.667+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-25T08:11:27.667+11:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="software development" /><category scheme="http://www.blogger.com/atom/ns#" term="software" /><category scheme="http://www.blogger.com/atom/ns#" term="Agile" /><category scheme="http://www.blogger.com/atom/ns#" term="ipod" /><category scheme="http://www.blogger.com/atom/ns#" term="ipad" /><title>Software Development Compilation</title><content type="html">&lt;!--&lt;br /&gt;InstaCarnival Beta&lt;br /&gt;Draft HTML for Carnival Edition&lt;br /&gt;http://blogcarnival.com/bc/spreview_39948.html&lt;br /&gt;--&gt; &lt;div&gt;&lt;!--&lt;br /&gt;The next few lines insert the BlogCarnival LogoLink for the&lt;br /&gt;October 24, 2010 edition of "software development compilation" here.&lt;br /&gt;Presence of the BlogCarnival LogoLink allows this carnival edition&lt;br /&gt;to be listed at blogcarnival.com. This example puts it in the upper&lt;br /&gt;right corner, but it can go anywhere in the blog post.&lt;br /&gt;--&gt; &lt;div style="float: right"&gt;&lt;script type="text/javascript" src="http://blogcarnival.com/bc/logolink_39948.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;!-- EDIT THIS: carnival introduction begins with this paragraph: --&gt; &lt;p&gt;&lt;br&gt;Welcome to the October 24, 2010 edition of software development compilation. &lt;/p&gt;&lt;!-- Carnival Submission --&gt; &lt;p&gt;&lt;b&gt;Software Development Management Articles&lt;/b&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;a href="http://softwaredevmanagement.blogspot.com/2010/10/software-architecture-in-agile.html"&gt;Software Architecture in an Agile environment using the Sashimi approach&lt;/a&gt; - &lt;/strong&gt;Agile software development methodologies are&amp;nbsp; now widely accepted and utilised within the software development industry. There is however a lot of debate on how to perform effective and efficient software architecture within an agile environment. &lt;/p&gt; &lt;p&gt;&lt;b&gt;Reader’s Sponsored Articles&lt;/b&gt;&lt;/p&gt; &lt;p&gt;&lt;b&gt;Jennifer Saksa&lt;/b&gt; presents &lt;a href="http://nchsoftware.blogspot.com/2010/07/software-buying-trends.html"&gt;Software Buying Trends&lt;/a&gt; posted at &lt;a href="http://nchsoftware.blogspot.com/"&gt;NCH Software Blog&lt;/a&gt;. &lt;/p&gt;&lt;!-- Carnival Submission --&gt; &lt;p&gt;&lt;b&gt;Bernice Frankel&lt;/b&gt; presents &lt;a href="http://mastersdegrees.org/2010/top-20-mobile-education-apps-iphone-vs-android/"&gt;Top 20 Mobile Education Apps: iPhone vs. Android&lt;/a&gt; posted at &lt;a href="http://mastersdegrees.org"&gt;Masters Degrees&lt;/a&gt;, saying, "Mobile educational apps can give you an edge in and out of the classroom. Here are 20 great mobile education apps, 10 for the iPhone, and 10 for Android phones." &lt;/p&gt;&lt;!-- Carnival Submission --&gt; &lt;p&gt;&lt;b&gt;Lindsay Samuels&lt;/b&gt; presents &lt;a href="http://librarysciencedegree.org/the-bookworms-guide-to-the-ipad-100-tips-tools-and-tutorials/"&gt;The Bookworm?s Guide to the iPad: 100 Tips, Tools, and Tutorials&lt;/a&gt; posted at &lt;a href="http://librarysciencedegree.org"&gt;Library Science Degree&lt;/a&gt;, saying, "With any new piece of technology, confusion, turmoil, and frustration can quickly set in when spending so much money, along with learning something new. To help, the article has compiled a Bookworm’s Guide to the iPad: 100 tips, tools, and tutorials." &lt;/p&gt;&lt;!-- Carnival Submission --&gt; &lt;p&gt;&lt;b&gt;Chris Davis&lt;/b&gt; presents &lt;a href="http://www.criminaljusticedegrees.com/robot-wars-10-recent-developments-in-unmanned-warfare-you-havent-heard-about"&gt;Robot Wars: 10 Recent Developments in Unmanned Warfare You Haven?t Heard About&lt;/a&gt; posted at &lt;a href="http://www.criminaljusticedegrees.com"&gt;Criminal Justice Degrees&lt;/a&gt;, saying, "When the war in Afghanistan kicked off, the U.S. military only had a handful of drones or unmanned weapons on the battlefield. Now it’s one of the military’s main concerns as they race to outdo the competition developing innovative robots that do the dirty work." &lt;/p&gt;&lt;!-- Carnival Submission --&gt; &lt;p&gt;&lt;b&gt;Carrie Oakley&lt;/b&gt; presents &lt;a href="http://www.onlinecolleges.org/40-ipad-apps-that-librarians-love/"&gt;40 iPad Apps That Librarians Love&lt;/a&gt; posted at &lt;a href="http://www.onlinecolleges.org"&gt;Online Colleges&lt;/a&gt;, saying, "Librarians wear many hats at one time. Besides managing their space, they also organize events, reach out to the community and enhance the feel of the library, making it a timeless treasure that is making a major comeback." &lt;/p&gt;&lt;!-- Carnival Submission --&gt; &lt;p&gt;&lt;b&gt;Chirel Jack&lt;/b&gt; presents &lt;a href="http://www.hire-computer-consultant.com/index.php"&gt;Freelance Jobs - Freelancer for hire&lt;/a&gt; posted at &lt;a href="http://www.hire-computer-consultant.com"&gt;Hire consultant - Freelance jobs&lt;/a&gt;. &lt;/p&gt;&lt;!-- EDIT THIS: the conclusion begins with this paragraph: --&gt; &lt;p&gt;That concludes this edition. Submit your blog article to the next edition of &lt;b&gt;software development compilation&lt;/b&gt; using our &lt;a title="Submit an entry to &amp;ldquo;software development compilation&amp;rdquo;" href="http://blogcarnival.com/bc/submit_11539.html" target="_blank"&gt;carnival submission form&lt;/a&gt;. Past posts and future hosts can be found on our &lt;a title="Blog Carnival index for &amp;ldquo;software development compilation&amp;rdquo;" href="http://blogcarnival.com/bc/cprof_11539.html" target="_blank"&gt;blog carnival index page&lt;/a&gt;.&lt;/p&gt;&lt;!-- AddThis Button BEGIN --&gt; &lt;div class="addthis_toolbox addthis_default_style"&gt;&lt;a class="addthis_button_compact" href="http://www.addthis.com/bookmark.php?v=250&amp;amp;username=blogcarnival"&gt;Share&lt;/a&gt; &lt;span class="addthis_separator"&gt;|&lt;/span&gt; &lt;a class="addthis_button_facebook"&gt;&lt;/a&gt;&lt;a class="addthis_button_myspace"&gt;&lt;/a&gt;&lt;a class="addthis_button_google"&gt;&lt;/a&gt;&lt;a class="addthis_button_twitter"&gt;&lt;/a&gt;&lt;/div&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js#username=blogcarnival"&gt;&lt;/script&gt;&lt;!-- AddThis Button END --&gt; &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:b8d25325-dee8-4176-9a7b-feb7313c4ae3" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/software" rel="tag"&gt;software&lt;/a&gt;,&lt;a href="http://technorati.com/tags/software+development" rel="tag"&gt;software development&lt;/a&gt;,&lt;a href="http://technorati.com/tags/software+architecture" rel="tag"&gt;software architecture&lt;/a&gt;,&lt;a href="http://technorati.com/tags/iPad" rel="tag"&gt;iPad&lt;/a&gt;,&lt;a href="http://technorati.com/tags/freelance+jobs" rel="tag"&gt;freelance jobs&lt;/a&gt;&lt;/div&gt; &lt;div style="clear: right"&gt;&lt;/div&gt;&lt;/div&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:bb54c242-9794-4073-9ea9-90f2433294bc" class="wlWriterEditableSmartContent"&gt;del.icio.us Tags: &lt;a href="http://del.icio.us/popular/software" rel="tag"&gt;software&lt;/a&gt;,&lt;a href="http://del.icio.us/popular/software+architecture" rel="tag"&gt;software architecture&lt;/a&gt;,&lt;a href="http://del.icio.us/popular/software+development" rel="tag"&gt;software development&lt;/a&gt;,&lt;a href="http://del.icio.us/popular/iPad" rel="tag"&gt;iPad&lt;/a&gt;,&lt;a href="http://del.icio.us/popular/freelance+jobs" rel="tag"&gt;freelance jobs&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4234352211708262465-4084190455998438431?l=softwaredevmanagement.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/eX8BUYnf5DSrvFRantCw16VThNM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eX8BUYnf5DSrvFRantCw16VThNM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/eX8BUYnf5DSrvFRantCw16VThNM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eX8BUYnf5DSrvFRantCw16VThNM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SoftwareDevelopmentManagement/~4/frwUGu49VSo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://softwaredevmanagement.blogspot.com/feeds/4084190455998438431/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4234352211708262465&amp;postID=4084190455998438431" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4234352211708262465/posts/default/4084190455998438431?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4234352211708262465/posts/default/4084190455998438431?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SoftwareDevelopmentManagement/~3/frwUGu49VSo/software-development-compilation_25.html" title="Software Development Compilation" /><author><name>Alex Aidar's Blog</name><uri>http://www.blogger.com/profile/11303252389786780994</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://softwaredevmanagement.blogspot.com/2010/10/software-development-compilation_25.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE8BRX0-fip7ImA9Wx5UEkQ.&quot;"><id>tag:blogger.com,1999:blog-4234352211708262465.post-1075694368158939729</id><published>2010-10-17T16:20:00.001+11:00</published><updated>2010-10-17T16:20:54.356+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-17T16:20:54.356+11:00</app:edited><title>Software Development Compilation</title><content type="html">&lt;!--&lt;br /&gt;InstaCarnival Beta&lt;br /&gt;Draft HTML for Carnival Edition&lt;br /&gt;http://blogcarnival.com/bc/spreview_39825.html&lt;br /&gt;--&gt; &lt;div&gt;&lt;!--&lt;br /&gt;The next few lines insert the BlogCarnival LogoLink for the&lt;br /&gt;October 17, 2010 edition of "software development compilation" here.&lt;br /&gt;Presence of the BlogCarnival LogoLink allows this carnival edition&lt;br /&gt;to be listed at blogcarnival.com. This example puts it in the upper&lt;br /&gt;right corner, but it can go anywhere in the blog post.&lt;br /&gt;--&gt; &lt;div style="float: right"&gt;&lt;script type="text/javascript" src="http://blogcarnival.com/bc/logolink_39825.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;!-- EDIT THIS: carnival introduction begins with this paragraph: --&gt; &lt;p&gt;Welcome to the October 17, 2010 edition of software development compilation. &lt;/p&gt;&lt;!-- Carnival Submission --&gt; &lt;p&gt;&lt;b&gt;Software Development Management Articles&lt;/b&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;a href="http://softwaredevmanagement.blogspot.com/2010/10/common-challenges-of-managing-software.html" target="_blank"&gt;Common Challenges of Managing Software Development Articles&lt;/a&gt; - &lt;/strong&gt;There are many challenges in managing software development projects. The following list discusses a few topics that have been highlighted as common challenges of software development. The list is not exhaustive, it does however highlights some of the common challenges I have encountered, and addressed, over past 10 years working in software development.&lt;/p&gt; &lt;p&gt;&lt;a href="http://softwaredevmanagement.blogspot.com/2010/10/use-of-mashups-in-enterprise.html" target="_blank"&gt;&lt;strong&gt;The use of mashups in the enterprise&lt;/strong&gt;&lt;/a&gt; - A mashup is a technique for building applications that combine data from multiple sources to create an integrated experience. Many mashups available today are hosted as websites on the internet, providing visual representations of publicly available data.&lt;/p&gt; &lt;p&gt;I have been observing a new trend in the software industry where applications are there to serve data and not the other way around. Data is at the centre of the &lt;em&gt;universe&lt;/em&gt;&amp;nbsp; and not the application. &lt;p&gt;Take twitter for example, it is all about the data and not the application. There are so many twitter applications available to serve the data. Business Intelligence proves that when data is utilised effectively it can help organisations to achieve competitive advantage and consequently make more money. Super,markets organise the products on the shelves based on data served to them via business intelligence products such as reports from data warehouses and other. Another example is blogging which is all about what the author is saying, the data. There are many different blogging providers on the internet and many more applications that enable bloggers to create their blog posts and publish them to their website. &lt;p&gt;&lt;b&gt;Reader’s Articles&lt;/b&gt;&lt;/p&gt; &lt;p&gt;&lt;b&gt;Maureen Fitzsimmons&lt;/b&gt; presents &lt;a href="http://mphdegree.org/2010/top-20-most-influential-obesity-experts/"&gt;Top 20 Most Influential Obesity Experts&lt;/a&gt; posted at &lt;a href="http://mphdegree.org"&gt;MPH Degree&lt;/a&gt;, saying, "If you are looking for ways to improve your ability to write research papers, you are in luck. Technology makes it simple to get help with research papers, as these 20 iPad Apps demonstrate." &lt;/p&gt;&lt;!-- Carnival Submission --&gt; &lt;p&gt;&lt;b&gt;Heather Sanders&lt;/b&gt; presents &lt;a href="http://onlineengineeringprograms.org/2010/50-interesting-engineers-worth-a-follow-on-twitter/"&gt;50 Interesting Engineers Worth a Follow on Twitter&lt;/a&gt; posted at &lt;a href="http://onlineengineeringprograms.org"&gt;Blogineering&lt;/a&gt;, saying, "If you are interested in learning a little bit more about engineering, you can follow these 50 interesting folks — including some engineering students — on Twitter." &lt;/p&gt;&lt;!-- Carnival Submission --&gt; &lt;p&gt;&lt;b&gt;Chris&lt;/b&gt; presents &lt;a href="http://www.martialdevelopment.com/blog/chuck-norris-google-facts/"&gt;Chuck Norris Google Facts&lt;/a&gt; posted at &lt;a href="http://www.martialdevelopment.com/blog"&gt;Martial Development&lt;/a&gt;, saying, "Read these all-original "facts" about Chuck Norris' involvement with the world's most powerful search engine." &lt;/p&gt;&lt;!-- Carnival Submission --&gt; &lt;p&gt;&lt;b&gt;J Dumire&lt;/b&gt; presents &lt;a href="http://web-2-point-0.info/computer-issues/computer-memory-issues-excessive-pop-ups-and-slow-operating-speed"&gt;Computer Memory Issues? Excessive Pop Ups? And Slow Operating Speed?&lt;/a&gt; posted at &lt;a href="http://web-2-point-0.info"&gt;LightSpeedPC: No More Computer Lag&lt;/a&gt;. &lt;/p&gt;&lt;!-- Carnival Submission --&gt; &lt;p&gt;&lt;b&gt;J Dumire&lt;/b&gt; presents &lt;a href="http://web-2-point-0.info/computer-issues/don&amp;rsquo;t-buy-a-new-computer-you-probably-don&amp;rsquo;t-need-one"&gt;Don�t Buy a New Computer! You Probably Don�t Need One!&lt;/a&gt; posted at &lt;a href="http://web-2-point-0.info"&gt;LightSpeedPC: No More Computer Lag&lt;/a&gt;. &lt;/p&gt;&lt;!-- EDIT THIS: the conclusion begins with this paragraph: --&gt; &lt;p&gt;That concludes this edition. Submit your blog article to the next edition of &lt;b&gt;software development compilation&lt;/b&gt; using our &lt;a title="Submit an entry to &amp;ldquo;software development compilation&amp;rdquo;" href="http://blogcarnival.com/bc/submit_11539.html" target="_blank"&gt;carnival submission form&lt;/a&gt;. Past posts and future hosts can be found on our &lt;a title="Blog Carnival index for &amp;ldquo;software development compilation&amp;rdquo;" href="http://blogcarnival.com/bc/cprof_11539.html" target="_blank"&gt;blog carnival index page&lt;/a&gt;.&lt;/p&gt;&lt;!-- AddThis Button BEGIN --&gt; &lt;div class="addthis_toolbox addthis_default_style"&gt;&lt;a class="addthis_button_compact at300m" href="http://www.addthis.com/bookmark.php?v=250&amp;amp;username=blogcarnival" ost="1"&gt;&lt;span class="at300bs at15t_compact"&gt;&lt;/span&gt;Share&lt;/a&gt; &lt;span class="addthis_separator"&gt;|&lt;/span&gt; &lt;a class="addthis_button_facebook at300b" title="Send to Facebook" href="http://www.addthis.com/bookmark.php?v=250&amp;amp;winname=addthis&amp;amp;pub=blogcarnival&amp;amp;source=tbx-250&amp;amp;lng=en-AU&amp;amp;s=facebook&amp;amp;url=http%3A%2F%2Fsoftwaredevmanagement.blogspot.com%2F&amp;amp;title=Software%20Development%20Management&amp;amp;ate=AT-blogcarnival/-/-/4cba86bdd8bea7df/1&amp;amp;CXNID=2000001.5215456080540439074NXC&amp;amp;tt=0" target="_blank" ost="1" at_titled="1"&gt;&lt;span class="at300bs at15t_facebook"&gt;&lt;/span&gt;&lt;/a&gt;&lt;a class="addthis_button_myspace at300b" title="Send to MySpace" href="http://www.addthis.com/bookmark.php?v=250&amp;amp;winname=addthis&amp;amp;pub=blogcarnival&amp;amp;source=tbx-250&amp;amp;lng=en-AU&amp;amp;s=myspace&amp;amp;url=http%3A%2F%2Fsoftwaredevmanagement.blogspot.com%2F&amp;amp;title=Software%20Development%20Management&amp;amp;ate=AT-blogcarnival/-/-/4cba86bdd8bea7df/2&amp;amp;CXNID=2000001.5215456080540439074NXC&amp;amp;tt=0" target="_blank" ost="1" at_titled="1"&gt;&lt;span class="at300bs at15t_myspace"&gt;&lt;/span&gt;&lt;/a&gt;&lt;a class="addthis_button_google at300b" title="Send to Google" href="http://www.addthis.com/bookmark.php?v=250&amp;amp;winname=addthis&amp;amp;pub=blogcarnival&amp;amp;source=tbx-250&amp;amp;lng=en-AU&amp;amp;s=google&amp;amp;url=http%3A%2F%2Fsoftwaredevmanagement.blogspot.com%2F&amp;amp;title=Software%20Development%20Management&amp;amp;ate=AT-blogcarnival/-/-/4cba86bdd8bea7df/3&amp;amp;CXNID=2000001.5215456080540439074NXC&amp;amp;tt=0" target="_blank" ost="1" at_titled="1"&gt;&lt;span class="at300bs at15t_google"&gt;&lt;/span&gt;&lt;/a&gt;&lt;a class="addthis_button_twitter at300b" title="Tweet This" href="http://www.addthis.com/bookmark.php?v=250&amp;amp;winname=addthis&amp;amp;pub=blogcarnival&amp;amp;source=tbx-250&amp;amp;lng=en-AU&amp;amp;s=twitter&amp;amp;url=http%3A%2F%2Fsoftwaredevmanagement.blogspot.com%2F&amp;amp;title=Software%20Development%20Management&amp;amp;ate=AT-blogcarnival/-/-/4cba86bdd8bea7df/4&amp;amp;CXNID=2000001.5215456080540439074NXC&amp;amp;tt=0" target="_blank" ost="1" at_titled="1" noh="0"&gt;&lt;span class="at300bs at15t_twitter"&gt;&lt;/span&gt;&lt;/a&gt; &lt;div class="atclear"&gt;&lt;/div&gt;&lt;/div&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js#username=blogcarnival"&gt;&lt;/script&gt;&lt;!-- AddThis Button END --&gt; &lt;p&gt;Technorati tags: &lt;!-- add your technorati tags here! --&gt;&lt;a href="http://technorati.com/tag/software+development+compilation" rel="tag"&gt;software development compilation&lt;/a&gt;, &lt;a href="http://technorati.com/tag/blog+carnival" rel="tag"&gt;blog carnival&lt;/a&gt;. &lt;/p&gt; &lt;div style="clear: right"&gt;&lt;/div&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4234352211708262465-1075694368158939729?l=softwaredevmanagement.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/XNU_TzZX7AwCWSg4Pw3JipHQWJw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XNU_TzZX7AwCWSg4Pw3JipHQWJw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/XNU_TzZX7AwCWSg4Pw3JipHQWJw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XNU_TzZX7AwCWSg4Pw3JipHQWJw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SoftwareDevelopmentManagement/~4/mTyK2TxW0B4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://softwaredevmanagement.blogspot.com/feeds/1075694368158939729/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4234352211708262465&amp;postID=1075694368158939729" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4234352211708262465/posts/default/1075694368158939729?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4234352211708262465/posts/default/1075694368158939729?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SoftwareDevelopmentManagement/~3/mTyK2TxW0B4/software-development-compilation_17.html" title="Software Development Compilation" /><author><name>Alex Aidar's Blog</name><uri>http://www.blogger.com/profile/11303252389786780994</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://softwaredevmanagement.blogspot.com/2010/10/software-development-compilation_17.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEEEQ3s6eip7ImA9Wx5VFkU.&quot;"><id>tag:blogger.com,1999:blog-4234352211708262465.post-8101768757489705733</id><published>2010-10-10T14:48:00.001+11:00</published><updated>2010-10-10T14:50:02.512+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-10T14:50:02.512+11:00</app:edited><title>Software Development Compilation</title><content type="html">&lt;!--&lt;br /&gt;InstaCarnival Beta&lt;br /&gt;Draft HTML for Carnival Edition&lt;br /&gt;http://blogcarnival.com/bc/spreview_39726.html&lt;br /&gt;--&gt; &lt;div&gt;&lt;!--&lt;br /&gt;The next few lines insert the BlogCarnival LogoLink for the&lt;br /&gt;October 11, 2010 edition of "software development compilation" here.&lt;br /&gt;Presence of the BlogCarnival LogoLink allows this carnival edition&lt;br /&gt;to be listed at blogcarnival.com. This example puts it in the upper&lt;br /&gt;right corner, but it can go anywhere in the blog post.&lt;br /&gt;--&gt; &lt;div style="float: right"&gt;&lt;script type="text/javascript" src="http://blogcarnival.com/bc/logolink_39726.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;!-- EDIT THIS: carnival introduction begins with this paragraph: --&gt; &lt;p&gt;Welcome to the October 11, 2010 edition of software development compilation. &lt;/p&gt;&lt;!-- Carnival Submission --&gt; &lt;p&gt;&lt;strong&gt;Software Development Management Articles&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://softwaredevmanagement.blogspot.com/2010/10/common-challenges-of-managing-software.html" target="_blank"&gt;&lt;strong&gt;Common challenges of managing software development projects&lt;/strong&gt;&lt;/a&gt; - There are many challenges in managing software development projects. The following list discusses a few topics that have been highlighted as common challenges of software development. The list is not exhaustive, it does however highlights some of the common challenges I have encountered, and addressed, over past 10 years working in software development.&lt;/p&gt; &lt;p&gt;&lt;a href="http://softwaredevmanagement.blogspot.com/2010/10/use-of-mashups-in-enterprise.html" target="_blank"&gt;&lt;strong&gt;The use of mashups in the enterprise&lt;/strong&gt;&lt;/a&gt; - A mashup is a technique for building applications that combine data from multiple sources to create an integrated experience. Many mashups available today are hosted as websites on the internet, providing visual representations of publicly available data.&lt;/p&gt; &lt;p&gt;I have been observing a new trend in the software industry where applications are there to serve data and not the other way around. Data is at the centre of the &lt;em&gt;universe&lt;/em&gt;&amp;nbsp; and not the application…  &lt;p&gt;&lt;a href="http://softwaredevmanagement.blogspot.com/2010/10/what-makes-good-software-architect.html" target="_blank"&gt;&lt;strong&gt;What makes a good software architect&lt;/strong&gt;&lt;/a&gt; - I have recently read an interview with Ray Ozzie, Microsoft’s chief software architect where he spoke about his role as chief software architect and what makes a good software architect…  &lt;p&gt;&lt;a href="http://softwaredevmanagement.blogspot.com/2010/09/effective-it-manager-importance-of.html" target="_blank"&gt;&lt;strong&gt;The effective IT manager – the importance of relationship building&lt;/strong&gt;&lt;/a&gt; - Relationship building is an important skill that any IT manager should possess and develop in order to be an effective manager.  &lt;p&gt;&lt;b&gt;Reader’s Sponsored Articles&lt;/b&gt;&lt;/p&gt; &lt;p&gt;&lt;b&gt;Bridget Nicholson&lt;/b&gt; presents &lt;a href="http://oedb.org/library/features/100-all-time-greatest-popular-science-books"&gt;100 All-Time Greatest Popular Science Books&lt;/a&gt; posted at &lt;a href="http://oedb.org/library"&gt;OEDb: Online Education Database&lt;/a&gt;. &lt;/p&gt;&lt;!-- Carnival Submission --&gt; &lt;p&gt;&lt;b&gt;Raphael Pereira&lt;/b&gt; presents &lt;a href="http://blog.rmontanaro.com/2010/09/26/great-resources-to-learn-haskell/"&gt;Great resources to learn Haskell | Raphael Pereira&lt;/a&gt; posted at &lt;a href="http://blog.rmontanaro.com"&gt;Raphael Pereira&lt;/a&gt;. &lt;/p&gt;&lt;!-- Carnival Submission --&gt; &lt;p&gt;&lt;b&gt;Jennifer Saksa&lt;/b&gt; presents &lt;a href="http://nchsoftware.blogspot.com/2010/03/hello-world.html"&gt;Hello World!&lt;/a&gt; posted at &lt;a href="http://nchsoftware.blogspot.com/"&gt;NCH Software Blog&lt;/a&gt;, saying, "One software developer compares programing and trying to make user-friendly software to the "guest experience" in the restaurant industry and really taking the time to think about all of the little details and listen to customer feedback to help improve the entire process." &lt;/p&gt;&lt;!-- EDIT THIS: the conclusion begins with this paragraph: --&gt; &lt;p&gt;That concludes this edition. Submit your blog article to the next edition of &lt;b&gt;software development compilation&lt;/b&gt; using our &lt;a title="Submit an entry to &amp;ldquo;software development compilation&amp;rdquo;" href="http://blogcarnival.com/bc/submit_11539.html" target="_blank"&gt;carnival submission form&lt;/a&gt;. Past posts and future hosts can be found on our &lt;a title="Blog Carnival index for &amp;ldquo;software development compilation&amp;rdquo;" href="http://blogcarnival.com/bc/cprof_11539.html" target="_blank"&gt;blog carnival index page&lt;/a&gt;.&lt;/p&gt;&lt;!-- AddThis Button BEGIN --&gt; &lt;div class="addthis_toolbox addthis_default_style"&gt;&lt;a class="addthis_button_compact at300m" href="http://www.addthis.com/bookmark.php?v=250&amp;amp;username=blogcarnival" ost="1"&gt;&lt;span class="at300bs at15t_compact"&gt;&lt;/span&gt;Share&lt;/a&gt; &lt;span class="addthis_separator"&gt;|&lt;/span&gt; &lt;a class="addthis_button_facebook at300b" title="Send to Facebook" href="http://www.addthis.com/bookmark.php?v=250&amp;amp;winname=addthis&amp;amp;pub=blogcarnival&amp;amp;source=tbx-250&amp;amp;lng=en-AU&amp;amp;s=facebook&amp;amp;url=http%3A%2F%2Fsoftwaredevmanagement.blogspot.com%2F&amp;amp;title=Software%20Development%20Management&amp;amp;ate=AT-blogcarnival/-/-/4cb1371e54e8fc75/1&amp;amp;CXNID=2000001.5215456080540439074NXC&amp;amp;tt=0" target="_blank" ost="1" at_titled="1"&gt;&lt;span class="at300bs at15t_facebook"&gt;&lt;/span&gt;&lt;/a&gt;&lt;a class="addthis_button_myspace at300b" title="Send to MySpace" href="http://www.addthis.com/bookmark.php?v=250&amp;amp;winname=addthis&amp;amp;pub=blogcarnival&amp;amp;source=tbx-250&amp;amp;lng=en-AU&amp;amp;s=myspace&amp;amp;url=http%3A%2F%2Fsoftwaredevmanagement.blogspot.com%2F&amp;amp;title=Software%20Development%20Management&amp;amp;ate=AT-blogcarnival/-/-/4cb1371e54e8fc75/2&amp;amp;CXNID=2000001.5215456080540439074NXC&amp;amp;tt=0" target="_blank" ost="1" at_titled="1"&gt;&lt;span class="at300bs at15t_myspace"&gt;&lt;/span&gt;&lt;/a&gt;&lt;a class="addthis_button_google at300b" title="Send to Google" href="http://www.addthis.com/bookmark.php?v=250&amp;amp;winname=addthis&amp;amp;pub=blogcarnival&amp;amp;source=tbx-250&amp;amp;lng=en-AU&amp;amp;s=google&amp;amp;url=http%3A%2F%2Fsoftwaredevmanagement.blogspot.com%2F&amp;amp;title=Software%20Development%20Management&amp;amp;ate=AT-blogcarnival/-/-/4cb1371e54e8fc75/3&amp;amp;CXNID=2000001.5215456080540439074NXC&amp;amp;tt=0" target="_blank" ost="1" at_titled="1"&gt;&lt;span class="at300bs at15t_google"&gt;&lt;/span&gt;&lt;/a&gt;&lt;a class="addthis_button_twitter at300b" title="Tweet This" href="http://www.addthis.com/bookmark.php?v=250&amp;amp;winname=addthis&amp;amp;pub=blogcarnival&amp;amp;source=tbx-250&amp;amp;lng=en-AU&amp;amp;s=twitter&amp;amp;url=http%3A%2F%2Fsoftwaredevmanagement.blogspot.com%2F&amp;amp;title=Software%20Development%20Management&amp;amp;ate=AT-blogcarnival/-/-/4cb1371e54e8fc75/4&amp;amp;CXNID=2000001.5215456080540439074NXC&amp;amp;tt=0" target="_blank" ost="1" at_titled="1" noh="0"&gt;&lt;span class="at300bs at15t_twitter"&gt;&lt;/span&gt;&lt;/a&gt; &lt;div class="atclear"&gt;&lt;/div&gt; &lt;div class="atclear"&gt;&lt;/div&gt;&lt;/div&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js#username=blogcarnival"&gt;&lt;/script&gt;&lt;!-- AddThis Button END --&gt; &lt;p&gt; &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:9a2c5bf8-f665-4d82-b775-14651eaff981" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/software+development" rel="tag"&gt;software development&lt;/a&gt;,&lt;a href="http://technorati.com/tags/management" rel="tag"&gt;management&lt;/a&gt;,&lt;a href="http://technorati.com/tags/software+architecture" rel="tag"&gt;software architecture&lt;/a&gt;,&lt;a href="http://technorati.com/tags/mashup" rel="tag"&gt;mashup&lt;/a&gt;&lt;/div&gt;&lt;/p&gt; &lt;div style="clear: right"&gt;&lt;/div&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4234352211708262465-8101768757489705733?l=softwaredevmanagement.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/AwXfBrHkBXRStwkRfXCWVxNmGtQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AwXfBrHkBXRStwkRfXCWVxNmGtQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/AwXfBrHkBXRStwkRfXCWVxNmGtQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AwXfBrHkBXRStwkRfXCWVxNmGtQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SoftwareDevelopmentManagement/~4/BLXq1b1bVqY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://softwaredevmanagement.blogspot.com/feeds/8101768757489705733/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4234352211708262465&amp;postID=8101768757489705733" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4234352211708262465/posts/default/8101768757489705733?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4234352211708262465/posts/default/8101768757489705733?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SoftwareDevelopmentManagement/~3/BLXq1b1bVqY/software-development-compilation.html" title="Software Development Compilation" /><author><name>Alex Aidar's Blog</name><uri>http://www.blogger.com/profile/11303252389786780994</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://softwaredevmanagement.blogspot.com/2010/10/software-development-compilation.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak8CQX46eSp7ImA9Wx5VFUw.&quot;"><id>tag:blogger.com,1999:blog-4234352211708262465.post-5264648489956790574</id><published>2010-10-08T17:20:00.001+11:00</published><updated>2010-10-08T17:21:00.011+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-08T17:21:00.011+11:00</app:edited><title>Common challenges of managing software development projects</title><content type="html">&lt;p&gt;&lt;a href="http://lh3.ggpht.com/_t6NpRA60dvU/TK64LAcQAZI/AAAAAAAAABk/e3todD9S8pg/s1600-h/devchallenges%5B3%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="devchallenges" border="0" alt="devchallenges" align="left" src="http://lh5.ggpht.com/_t6NpRA60dvU/TK64SCyG30I/AAAAAAAAABo/sgCVnnc5Yx8/devchallenges_thumb%5B1%5D.jpg?imgmax=800" width="241" height="161"&gt;&lt;/a&gt; There are many challenges in managing software development projects. The following list discusses a few topics that have been highlighted as common challenges of software development. The list is not exhaustive, it does however highlights some of the common challenges I have encountered, and addressed, over past 10 years working in software development.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Interpersonal skills – managing the stakeholders&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Every IT project is also a business project, interaction with the business is a must. When declaring a project I always insist on having non-IT project owners and stakeholders. Even the most back-office related project needs to be reported to the business. I have recently participated in a project to provide new desktops to members of my organisation. A key part of the project was to involve members of the business to articulate requirements and to evaluate potential options for a desktop replacement.&lt;/p&gt; &lt;p&gt;Interpersonal skill is a very important skill that every IT manager needs to posses in order to be successful. Managing IT projects of any type (software development, security, etc…) will require a lot of interaction with other members of the business. Establishing and nurturing a healthy relationship between IT and other business units should be one of the priorities for any manager within the IT department.&lt;/p&gt; &lt;p&gt;Unfortunately many IT managers fail to address this topic and in doing so they minimise their chances of conducting successful projects.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Business requirements – the uncertainty factor&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;One of the main challenges in software development is gathering clear business requirements. When a project fails, many IT managers blame the lack of clear business requirements or the lack of communication from the business to notify changing requirements. I personally think that IT managers should take responsibility for their projects, stop blaming and start acting on it.&lt;/p&gt; &lt;p&gt;In my experience, business users may think they are communicating their requirements clearly but once the software is built they realise that they asked for the wrong functionality. This happens way to often. One of the possible strategies to address this issue is to use an agile methodology that builds the system in increments and gets the business users to review every increment built. This way if the requirement is not addressed as the users expect the issue can be dealt with before the system is live. This can save a lot of time and money.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Project management – real project management skills please&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;I have seen a few development projects being managed by individuals who do not posses the necessary project management skills to manage a project, let alone a software development project. Sometimes good software developers that evolve into management positions fall into the situation where they need to manage the projects, however, more often than not all that they do is create a good looking project plan that once approved is never revisited again.&lt;/p&gt; &lt;p&gt;Regardless of the background of the person managing software development projects, it is necessary that he/she possesses real project management skills and a track record of successful delivery of real life projects.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Resource management – managing IT and non-IT resources&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;One of the challenges in delivering software development projects is resource management (IT and non-IT resources). Non-IT staff need to be managed from different perspectives depending on their role in the project. Business managers that are not stakeholders in a project only care about high level updates, project stakeholders are interested in detailed updates and they are the ones providing the requirements for the project. . &lt;/p&gt; &lt;p&gt;It is very important that IT personnel develop professional relationships with members of the business in order to support business related communications. This relates to the first point mentioned above where I mention that IT managers need to have well developed interpersonal skills. For more information on relationship building please visit the article entitled &lt;a href="http://softwaredevmanagement.blogspot.com/2010/09/effective-it-manager-importance-of.html" target="_blank"&gt;The effective IT manager – the importance of relationship building&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;In terms of IT resources, the project manager needs to ensure that the right IT resources with the necessary skills and experiences are allocated to the various projects. He needs to make sure that resources allocation is based on the requirements of each project. If your project requires a lot of complex&amp;nbsp; T-SQL, the manager needs to allocate a developer that has enough knowledge and experience in that area in order to maximise the chances of delivering a successful project.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Software architecture – maximising the use of IT assets&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;When working on software development projects, it is important to maximise the use of previous development investments by reutilising your IT assets. An IT asset may be a web service, a stored procedure or any architectural building block of an application. Development managers need to be&lt;/p&gt; &lt;p&gt; managing their team in way that a valuable library of development assets is built and they need to ensure that those assets are reutilised whenever there is an opportunity to do so.&lt;/p&gt; &lt;p&gt;Te list above is not exhaustive and barely scratches the surface on challenges related to software development. Many of my readers will be able to add many more challenges. I guess that is what makes software development interesting, solving those challenges and enabling organisations to achieve competitive advantage through the effective and efficient use of technology.&lt;/p&gt; &lt;p&gt; &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:af36d94e-524d-4ea8-a034-bfcdb091203f" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/software+development" rel="tag"&gt;software development&lt;/a&gt;,&lt;a href="http://technorati.com/tags/software+architecture" rel="tag"&gt;software architecture&lt;/a&gt;,&lt;a href="http://technorati.com/tags/project+management" rel="tag"&gt;project management&lt;/a&gt;,&lt;a href="http://technorati.com/tags/relationship+management" rel="tag"&gt;relationship management&lt;/a&gt;,&lt;a href="http://technorati.com/tags/resource+management+IT+assets" rel="tag"&gt;resource management IT assets&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4234352211708262465-5264648489956790574?l=softwaredevmanagement.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/PamWtrIlMzT82CsVaQjRlbqgyWE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PamWtrIlMzT82CsVaQjRlbqgyWE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/PamWtrIlMzT82CsVaQjRlbqgyWE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PamWtrIlMzT82CsVaQjRlbqgyWE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SoftwareDevelopmentManagement/~4/PvFJYZfSepI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://softwaredevmanagement.blogspot.com/feeds/5264648489956790574/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4234352211708262465&amp;postID=5264648489956790574" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4234352211708262465/posts/default/5264648489956790574?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4234352211708262465/posts/default/5264648489956790574?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SoftwareDevelopmentManagement/~3/PvFJYZfSepI/common-challenges-of-managing-software.html" title="Common challenges of managing software development projects" /><author><name>Alex Aidar's Blog</name><uri>http://www.blogger.com/profile/11303252389786780994</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/_t6NpRA60dvU/TK64SCyG30I/AAAAAAAAABo/sgCVnnc5Yx8/s72-c/devchallenges_thumb%5B1%5D.jpg?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://softwaredevmanagement.blogspot.com/2010/10/common-challenges-of-managing-software.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEIBQHg7eSp7ImA9Wx5VEk8.&quot;"><id>tag:blogger.com,1999:blog-4234352211708262465.post-3340697412554883808</id><published>2010-10-05T08:09:00.001+11:00</published><updated>2010-10-05T08:09:11.601+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-05T08:09:11.601+11:00</app:edited><title>The use of mashups in the enterprise</title><content type="html">&lt;p&gt;&lt;a href="http://lh6.ggpht.com/_t6NpRA60dvU/TKpCcckarRI/AAAAAAAAABc/MZ-jEFoSKCc/s1600-h/mashups%5B3%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="mashups" border="0" alt="mashups" align="left" src="http://lh6.ggpht.com/_t6NpRA60dvU/TKpCdbLikzI/AAAAAAAAABg/CJPhlBlGcrI/mashups_thumb%5B1%5D.jpg?imgmax=800" width="240" height="148"&gt;&lt;/a&gt; A mashup is a technique for building applications that combine data from multiple sources to create an integrated experience. Many mashups available today are hosted as websites on the internet, providing visual representations of publicly available data.&lt;/p&gt; &lt;p&gt;I have been observing a new trend in the software industry where applications are there to serve data and not the other way around. Data is at the centre of the &lt;em&gt;universe&lt;/em&gt;&amp;nbsp; and not the application.&lt;/p&gt; &lt;p&gt;Take twitter for example, it is all about the data and not the application. There are so many twitter applications available to serve the data. Business Intelligence proves that when data is utilised effectively it can help organisations to achieve competitive advantage and consequently make more money. Super,markets organise the products on the shelves based on data served to them via business intelligence products such as reports from data warehouses and other. Another example is blogging which is all about what the author is saying, the data. There are many different blogging providers on the internet and many more applications that enable bloggers to create their blog posts and publish them to their website.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;History of mashups&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Mashups have become popular within the last few years, along with the popularity of web 2.0. Early mashups used data to combine it with maps of photos. However organisations are becoming more interest in mashups for the enterprise.&lt;/p&gt; &lt;p&gt;Organisations are utilising mashups to combine their data from different sources to arrive at new, more creative ways, of utilising their data. Some of the uses may include combining data from multiple sources, apply business intelligence to it and display it to information consumers in a way that can help to utilise the information in a meaningful way.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Architecture of a mashup&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;There are&lt;strong&gt; &lt;/strong&gt;some common architectural patterns utilised to create mashups. All mashups use REST (Representational State Transfer principles)&lt;/p&gt; &lt;p&gt;Data is the core element of any mashup. The data does not need to be stored in a database that is local to the application, It can be anywhere on the internet, served through web services serialised as XML or JSON. RSS feeds are another source of data for mashups because they are in easy to use XML format.&lt;/p&gt; &lt;p&gt;Web services are also utilised in mashups. They can be used to provide extra services to the data or used to transform the data on the mashup.&lt;/p&gt; &lt;p&gt;Developers should think of the mashup application as a combination of middle-tier and some business logic. The client is usually traditional internet or RIA applications.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;The use of mashups in the enterprise&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;There is really no limit to how mashup can be utilised in the enterprise. Combining internally available data with information from the internet can deliver some interesting services to the enterprise. You may create a website to help customers to find service centres, on the same page you may want tot display local weather and traffic conditions.&lt;/p&gt; &lt;p&gt;Another potential application is the use of mashups to lookup data on the internet that would add value to the information available in the enterprise, You can use information from your CRM application and lookup extra data available from various sources on the internet in order to learn more about your customer or potential new customer.&lt;/p&gt; &lt;p&gt;Mashups offer great potential to enterprises by adding value to information that was previously unrelated and serving that data to internal information consumers to to deliver services to clients.&lt;/p&gt; &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:162a2a34-6c59-40d3-9bce-2f04a2396bcc" class="wlWriterEditableSmartContent"&gt;del.icio.us Tags: &lt;a href="http://del.icio.us/popular/mashup+architecture+REST+enterprise" rel="tag"&gt;mashup architecture REST enterprise&lt;/a&gt;&lt;/div&gt; &lt;p&gt;&lt;/p&gt; &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:54192aa1-48ee-40de-9a45-71698868d3f3" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/mashup+architecture+REST+enterprise" rel="tag"&gt;mashup architecture REST enterprise&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4234352211708262465-3340697412554883808?l=softwaredevmanagement.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/WNjNOT7ZzupHif2QpBp63ltXEZE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WNjNOT7ZzupHif2QpBp63ltXEZE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/WNjNOT7ZzupHif2QpBp63ltXEZE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WNjNOT7ZzupHif2QpBp63ltXEZE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SoftwareDevelopmentManagement/~4/edvXJwScPSU" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4234352211708262465/posts/default/3340697412554883808?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4234352211708262465/posts/default/3340697412554883808?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SoftwareDevelopmentManagement/~3/edvXJwScPSU/use-of-mashups-in-enterprise.html" title="The use of mashups in the enterprise" /><author><name>Alex Aidar's Blog</name><uri>http://www.blogger.com/profile/11303252389786780994</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/_t6NpRA60dvU/TKpCdbLikzI/AAAAAAAAABg/CJPhlBlGcrI/s72-c/mashups_thumb%5B1%5D.jpg?imgmax=800" height="72" width="72" /><feedburner:origLink>http://softwaredevmanagement.blogspot.com/2010/10/use-of-mashups-in-enterprise.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkIARH48eyp7ImA9WhdVEEQ.&quot;"><id>tag:blogger.com,1999:blog-4234352211708262465.post-5136419215230224664</id><published>2010-10-02T12:43:00.001+10:00</published><updated>2011-09-15T22:42:25.073+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-15T22:42:25.073+10:00</app:edited><title>What makes a good software architect</title><content type="html">&lt;a href="http://lh4.ggpht.com/_t6NpRA60dvU/TKasODGlLfI/AAAAAAAAABU/tkphR4EJsRM/s1600-h/architect%5B3%5D.jpg"&gt;&lt;img align="left" alt="architect" border="0" height="228" src="http://lh6.ggpht.com/_t6NpRA60dvU/TKasO7WIHoI/AAAAAAAAABY/fOLi28YR8aI/architect_thumb%5B1%5D.jpg?imgmax=800" style="border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; margin-left: 0px; margin-right: 0px;" title="architect" width="229" /&gt;&lt;/a&gt; I have recently read an interview with Ray Ozzie, Microsoft’s chief software architect where he spoke about his role as chief software architect and what makes a good software architect.&lt;br /&gt;
Software architecture is a very complex and vast topic. It definition can be vague and the definition of a software architect can also be vague at times. In the past 10 years of experience in the ICT industry I have met many high level CIOs. I was always surprised to hear from some of them that they found that there is no need to have a dedicated software architect, they said that the role can be fulfilled by the CIO himself in combination with senior software engineers.&lt;br /&gt;
If the software engineer is competent in software architecture then in practice you have someone performing the role of software architect.&lt;br /&gt;
I have seen many definitions of the core competencies of a software architect. Some of them were so extensive that it would be hard to define the role.&lt;br /&gt;
Ray Ozzie’s says that a good software architect are the ones that have spent time building and debugging applications. He says that one can learn a lot by reverse-engineering applications. The more systems you develop and debug, the more you develop an understanding of what good and bad practices and design patterns. “&lt;b&gt;&lt;i&gt;It is the library of patterns that defines a good software architect”.&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
Ray Ozzie’s view makes sense. A good architect should have plenty of experience in order to develop a comprehensive knowledge of the patterns to use build applications.&lt;br /&gt;
A good software architect is the one that is always researching and learning about new technologies and how to apply them to solve real-life business problems.&lt;br /&gt;
&lt;div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:74124515-ce72-4221-8cd3-88c3179a3d31" style="display: inline; float: none; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;
Technorati Tags: &lt;a href="http://technorati.com/tags/software+architecture+design+patterns+software+architect" rel="tag"&gt;software architecture design patterns software architect&lt;/a&gt;&lt;/div&gt;
&lt;div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:78c4dc2b-f43f-4e3f-9881-28df9f86d4b1" style="display: inline; float: none; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;
del.icio.us Tags: &lt;a href="http://del.icio.us/popular/software+architecture+design+patterns+software+architect" rel="tag"&gt;software architecture design patterns software architect&lt;/a&gt;&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4234352211708262465-5136419215230224664?l=softwaredevmanagement.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ppuC0ekSeQNMYL-VawVc6GLJB5U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ppuC0ekSeQNMYL-VawVc6GLJB5U/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ppuC0ekSeQNMYL-VawVc6GLJB5U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ppuC0ekSeQNMYL-VawVc6GLJB5U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SoftwareDevelopmentManagement/~4/gY_plv-odV0" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4234352211708262465/posts/default/5136419215230224664?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4234352211708262465/posts/default/5136419215230224664?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SoftwareDevelopmentManagement/~3/gY_plv-odV0/what-makes-good-software-architect.html" title="What makes a good software architect" /><author><name>Alex Aidar's Blog</name><uri>http://www.blogger.com/profile/11303252389786780994</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/_t6NpRA60dvU/TKasO7WIHoI/AAAAAAAAABY/fOLi28YR8aI/s72-c/architect_thumb%5B1%5D.jpg?imgmax=800" height="72" width="72" /><feedburner:origLink>http://softwaredevmanagement.blogspot.com/2010/10/what-makes-good-software-architect.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0YFR384fSp7ImA9Wx5WFk8.&quot;"><id>tag:blogger.com,1999:blog-4234352211708262465.post-2532366506359115454</id><published>2010-09-28T08:05:00.001+10:00</published><updated>2010-09-28T08:05:16.135+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-28T08:05:16.135+10:00</app:edited><title>The effective IT manager - the importance of relationship building</title><content type="html">&lt;p&gt;&lt;a href="http://lh5.ggpht.com/_t6NpRA60dvU/TKEVFiUNrdI/AAAAAAAAABM/Ty9uJVJNkFM/s1600-h/relationship-building%5B3%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="relationship-building" border="0" alt="relationship-building" align="left" src="http://lh3.ggpht.com/_t6NpRA60dvU/TKEVGWz4IwI/AAAAAAAAABQ/pBFzzNnBWxw/relationship-building_thumb%5B1%5D.jpg?imgmax=800" width="161" height="244"&gt;&lt;/a&gt; Relationship building is an important skill that any IT manager should possess and develop in order to be an effective manager.&lt;/p&gt; &lt;p&gt;The IT department delivers technical assets that an organisation utilises to support its daily activities. These technical assets impact the entire organisation and therefore the IT manager needs to have an in-depth understanding of how the organisation operates, the needs of each individual department and the correlation between between the requirements of all business units within the organisation,&lt;/p&gt; &lt;p&gt;Delivering effective IT services requires a lot communication with members from different areas of the organisation, it is not an isolated service, communication is a vital aspect of delivering effective IT services.&lt;/p&gt; &lt;p&gt;When communicating with other members of the organisation, clients or suppliers, they will respond better to you if they like and trust you.&lt;/p&gt; &lt;p&gt;It is much easier to talk to stakeholders, internal or external, if they like and are open to you in the first place.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Networking as a key to relationship building&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Networking is essentially about building solid business relationships. To do this you need good skills in creating rapport and listening.  &lt;p&gt;If you can make a connection with people on subjects you have a genuine interest in, their confidence in you will grow. Use this connection to engage them and then ask genuine questions and just listen. They'll often tell you what you need to know. Strong relationships will inevitably stem from commonalities discovered in simple conversation.  &lt;p&gt;&lt;strong&gt;Being interested in people&lt;/strong&gt;  &lt;p&gt;Building good relationships means being truly interested in the people you deal with, both from a business and personal view. While discussing business issues is usually the main purpose of speaking with someone, finding out something personal about them takes the relationship to the next level and makes the business conversation much easier.  &lt;p&gt;Learning about hobbies, special interests, family, leisure time activities, organisation memberships and anything else that might be of interest will help you make a deeper connection with your peers. It is important to also be able to “read” individuals as you communicate with them. Some people are not comfortable discussing personal matters, you should be able to quickly understand this and make sure that you are not invading other people’s personal spaces or being inappropriate.&amp;nbsp;&amp;nbsp; &lt;p&gt;The important thing is what you do with the information you get. When dealing with team members, suppliers, clients and stakeholders try to mix personal information in the conversation. Every contact doesn't have to be about business. It's about peeling away the layers of formality and resistance to improve your chances of achieving what you want to achieve from the interaction.  &lt;p&gt;&lt;strong&gt;Promoting a culture that favours relationship building&lt;/strong&gt;  &lt;p&gt;The best managers are those that develop a good sense of community within the team and across business units. Establishing a healthy culture as part of the community can help win the hearts and minds of clients, staff and suppliers. Culture is about sharing values and a healthy culture will be one that has people who care about each other. In projects it's about creating a 'community' within the project team that shares a common purpose.  &lt;p&gt;It's not just a nice idea. A healthy culture can give a team an edge both in performance and in attracting good quality team members which is of vital importance. A good culture includes (often unspoken) expectations about the way things are done. In a project team these can be about how members respond to inquiries, how they greet each other, and how they behave when the pressure is on.  &lt;p&gt;It's about treating people with respect and listening to their point of view. This doesn't mean you have to agree, but it does mean you respect their right to think differently and to express their views.  &lt;p&gt;Cultures need leaders to set expectations and offer guidance on what's important. As a manager you will need to be aware that people are watching you for clues as to how to behave in relationships with others. Actions speak louder than words.  &lt;p&gt;&lt;strong&gt;Relationship with suppliers&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;The contractual relationship is often one that's all about who has the power. One of the best ways that managers can improve their supplier relationships is to develop loyalty. Loyalty is a two-way street and to earn trust of suppliers, project team members need to demonstrate their value. It includes being professional and respectful in dealings with suppliers, being efficient in delivery of orders and specifications and working one-on-one when the supplier needs it.  &lt;p&gt;In essence, it's about remembering that suppliers are people too and will respond well to a personal touch. When making a judgment about how their client will be treated, a supplier can't help but consider how he or she is treated by that organisation. Managers can cultivate supplier loyalty through open and honest communication. Keep them informed about major decisions and show them you have thought about how decisions will impact on them.  &lt;p&gt;&lt;strong&gt;Good relationships are a key to success&lt;/strong&gt;  &lt;p&gt;It's easy to have good relationships when everything is running smoothly. But relationships really count when projects or related activities start to come undone. If you don't do or say something on the basis of 'preserving the relationship,' think again... if the situation is such, the relationships might not be worth preserving.  &lt;p&gt;As with anything that involves people, establishing processes to encourage good communication and relationships and make clear expectations, provides the cornerstone for success in any project.&lt;/p&gt; &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:0e0935e2-2561-40a4-bbcf-e0979c6712d9" class="wlWriterEditableSmartContent"&gt;del.icio.us Tags: &lt;a href="http://del.icio.us/popular/relationship+bulding+IT+management+project+management+business+relationships" rel="tag"&gt;relationship bulding IT management project management business relationships&lt;/a&gt;&lt;/div&gt; &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:404b6c5f-b294-4b98-9d81-b9176f31bdc2" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/relationship+bulding+IT+management+project+management+business+relationships" rel="tag"&gt;relationship bulding IT management project management business relationships&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4234352211708262465-2532366506359115454?l=softwaredevmanagement.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/6qGjKf0hL3CLd7hvdyR1ZBruvCg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6qGjKf0hL3CLd7hvdyR1ZBruvCg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/6qGjKf0hL3CLd7hvdyR1ZBruvCg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6qGjKf0hL3CLd7hvdyR1ZBruvCg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SoftwareDevelopmentManagement/~4/Th1xGx-DRHU" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4234352211708262465/posts/default/2532366506359115454?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4234352211708262465/posts/default/2532366506359115454?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SoftwareDevelopmentManagement/~3/Th1xGx-DRHU/effective-it-manager-importance-of.html" title="The effective IT manager - the importance of relationship building" /><author><name>Alex Aidar's Blog</name><uri>http://www.blogger.com/profile/11303252389786780994</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh3.ggpht.com/_t6NpRA60dvU/TKEVGWz4IwI/AAAAAAAAABQ/pBFzzNnBWxw/s72-c/relationship-building_thumb%5B1%5D.jpg?imgmax=800" height="72" width="72" /><feedburner:origLink>http://softwaredevmanagement.blogspot.com/2010/09/effective-it-manager-importance-of.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D04BQ3cyeip7ImA9WxFaGE4.&quot;"><id>tag:blogger.com,1999:blog-4234352211708262465.post-8213570217515493208</id><published>2010-07-23T07:59:00.000+10:00</published><updated>2010-07-23T07:59:12.992+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-23T07:59:12.992+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="organisational structure" /><category scheme="http://www.blogger.com/atom/ns#" term="it design" /><category scheme="http://www.blogger.com/atom/ns#" term="it management" /><category scheme="http://www.blogger.com/atom/ns#" term="organising" /><category scheme="http://www.blogger.com/atom/ns#" term="organisational design" /><category scheme="http://www.blogger.com/atom/ns#" term="organisation design" /><category scheme="http://www.blogger.com/atom/ns#" term="it strategic direction" /><category scheme="http://www.blogger.com/atom/ns#" term="it manager" /><title>Management theory and IT management part 2 - Organising</title><content type="html">&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;The purpose of &lt;span style="font-weight: bold;"&gt;organising&lt;/span&gt; is to efficiently achieve objectives through the combined efforts of individuals. Organising can be done at several levels including organisational , departmental, team and project levels.&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;&lt;span style="font-weight: bold;"&gt;Organisation Structure&lt;/span&gt; refers to the way jobs are divided, grouped and coordinated within the organisation. &lt;span style="font-weight: bold;"&gt;Organisational design&lt;/span&gt; is the process which managers use to organise the jobs, structures, reporting lines and all other aspects needed to achieve organisational goals.&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;There are several factors that may drive change in the way an organisation is designed. These include, changes in the external environment such as new competitors, changes in the legal or political systems, reduction in market share and others.&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;The internal environment my also drive changes in an organisation. Factors such as changes in key staff members, strategic direction and even organisational culture may drive the need for organisational design changes.&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;Organisational structured may be designed in an mechanic or organic way.&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;An organisation with&amp;nbsp; mechanic design is more structured, with more levels and reporting lines. It is not suited to operate in a volatile environment with high level of change. &lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;An organic organisational design is less structured with less reporting lines and more individual empowerment. An organisation with an organic design can operate well in&amp;nbsp; highly dynamic and volatile environments.&lt;/div&gt;&lt;div style="color: red; font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;An organic organisation design is characterised by cross functional and cross hierarchical teams, with free flow of information, decentralisation and less formalisation.&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;The IT organization structure should serve the purpose of the IT department depending on its strategy. IT managers must select the most appropriate structure based on sound justification and based on explicit coverage of their needs. If the structure does not fit the purpose, problems will begin to arise in performance, roles, communications and many others.&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;As the Information Technology field is continuously changing and emerging, IT department managers should review the structure of their IT departments and adjust them according to any changes in&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;the strategy or any input that contributed in the current structure (internal and external environments).&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;The IT management conducts the IT organization design process at strategic and tactical levels. It aims to achieve the following objectives:&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in 0in 0in 0.375in;"&gt;1. Alignment to new strategic directions of the organization&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in 0in 0in 0.375in;"&gt;2. Solve problems resulting from structure inefficiencies&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in 0in 0in 0.375in;"&gt;3. Eliminate job conflicts&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in 0in 0in 0.375in;"&gt;4. Minimize errors and deficiency resulting from human behavior&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in 0in 0in 0.375in;"&gt;5. Clarify uncertainty regarding the hierarchy and distribution of work and&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in 0in 0in 0.375in;"&gt;Responsibilities&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in 0in 0in 0.375in;"&gt;6. Enable the ability of predicting results by minimizing the personal behavior options&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;The final design of the IT department needs to take into consideration the IT customers, services, functions and processes.&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;When all of those variables are considered the It manager can make an informed decision with regards to the organisational design. &lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;The IT manager can implement a mechanic or an organic structure to achieve his objectives. It is also possible to combine a mechanic and organic structure within the same IT organisation.&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;A mixed design can take advantage of the best of both worlds. Projects that require a lot of control and centralised decision making can be organised in a mechanic, well structured way. On the other had, projects where the requirements are unclear and require flexibility, discussion and decentralised decision making can take advantage of a organic design.&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4234352211708262465-8213570217515493208?l=softwaredevmanagement.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/wASQ6CCciEBVsndsUpjPTWur5VQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wASQ6CCciEBVsndsUpjPTWur5VQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/wASQ6CCciEBVsndsUpjPTWur5VQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wASQ6CCciEBVsndsUpjPTWur5VQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SoftwareDevelopmentManagement/~4/8ucL1WPBNhA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://softwaredevmanagement.blogspot.com/feeds/8213570217515493208/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4234352211708262465&amp;postID=8213570217515493208" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4234352211708262465/posts/default/8213570217515493208?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4234352211708262465/posts/default/8213570217515493208?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SoftwareDevelopmentManagement/~3/8ucL1WPBNhA/management-theory-and-it-management_23.html" title="Management theory and IT management part 2 - Organising" /><author><name>Alex Aidar's Blog</name><uri>http://www.blogger.com/profile/11303252389786780994</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://softwaredevmanagement.blogspot.com/2010/07/management-theory-and-it-management_23.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkEFRHk8eyp7ImA9WxFaEEg.&quot;"><id>tag:blogger.com,1999:blog-4234352211708262465.post-1370201209114551006</id><published>2010-07-14T08:03:00.000+10:00</published><updated>2010-07-14T08:03:35.773+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-14T08:03:35.773+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SAN" /><category scheme="http://www.blogger.com/atom/ns#" term="successful development projects" /><category scheme="http://www.blogger.com/atom/ns#" term="agile definition" /><category scheme="http://www.blogger.com/atom/ns#" term="software results" /><category scheme="http://www.blogger.com/atom/ns#" term="project management" /><category scheme="http://www.blogger.com/atom/ns#" term="management theory" /><category scheme="http://www.blogger.com/atom/ns#" term="lenovo" /><title>Weekly Software Development Compilation</title><content type="html">Welcome to the July 11, 2010 edition of computing technology.&lt;br /&gt;
&lt;br /&gt;
The purpose of this compilation is to promote readership and feedback to posts on this blog and on other Reader Sponsored articles.&lt;br /&gt;
&lt;br /&gt;
We hope&amp;nbsp;you enjoy this week's compilation.&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;strong&gt;&lt;em&gt;Software Development Management articles&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="background: lightgrey;"&gt;&lt;a href="http://softwaredevmanagement.blogspot.com/2010/07/management-theory-and-it-management.html"&gt;Management Theory and IT Management Part 1 - Planning&lt;/a&gt; This is the first articl of a 5 part series with the purpose to analyse traditional management theory and its application to modern IT management.&lt;/div&gt;&lt;div style="background: lightblue;"&gt;&lt;a href="http://softwaredevmanagement.blogspot.com/2010/07/benefits-realisation-register.html"&gt;The Benefits Realisation Register&lt;/a&gt; is a valuable tool to support the project manager to manage the realisation of anticipated business benefits available from the implementation of a new system&lt;/div&gt;&lt;br /&gt;
&lt;strong&gt;&lt;em&gt;Reader sponsored articles&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;em&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;
Thank you to all who contributed to this week's compilation&lt;br /&gt;
&lt;br /&gt;
&lt;div style="background: lightgrey;"&gt;&lt;b&gt;Thomas Bale&lt;/b&gt; presents &lt;a href="http://www.tomology.co.uk/index.php/nettop-htpc-comparison/"&gt;Nettop HTPC Comparison&lt;/a&gt; posted at &lt;a href="http://www.tomology.co.uk/"&gt;Tomology.co.uk&lt;/a&gt;.&lt;/div&gt;&lt;div style="background: lightblue;"&gt;&lt;b&gt;Dave Moran&lt;/b&gt; presents &lt;a href="http://www.softwareresults.us/2010/04/good-enough-software-agile-definition.html"&gt;Software Results: Good Enough Software: An Agile Definition&lt;/a&gt; posted at &lt;a href="http://www.softwareresults.us/"&gt;Software Results&lt;/a&gt;, saying, "A post about how the definition of "good enough" software should change with Agile development."&lt;/div&gt;&lt;div style="background: lightgrey;"&gt;&lt;b&gt;Beth Ziesenis&lt;/b&gt; presents &lt;a href="http://www.cheapskatefreelancer.com/2010/06/typewith-me-easy-online-document-collaboration/"&gt;TypeWith.me: Easy Online Document Collaboration&lt;/a&gt; posted at &lt;a href="http://www.cheapskatefreelancer.com/"&gt;Cheapskate Freelancer&lt;/a&gt;, saying, "Thumbnail review of TypeWith.me on of the easiest and fastest solutions to share documents. This is a free online collaboration tool."&lt;/div&gt;&lt;div style="background: lightblue;"&gt;&lt;b&gt;Samantha Miller&lt;/b&gt; presents &lt;a href="http://www.universityreviewsonline.com/2005/10/50-ways-to-use-twitter-in-the-classroom.html"&gt;50 Ways to Use Twitter in the Classroom&lt;/a&gt; posted at &lt;a href="http://www.universityreviewsonline.com/"&gt;Online University Reviews&lt;/a&gt;, saying, "critics of Twitter believe that the 140-character microblog offered by the ubiquitous social network can do little for the education industry. The listed projects provide them with a few ways to incorporate the site’s features into important and lasting lessons."&lt;/div&gt;&lt;div style="background: lightgrey;"&gt;&lt;b&gt;laptopreviews&lt;/b&gt; presents &lt;a href="http://laptopreviews.com/brands/lenovo/ideapad-y460.html"&gt;Lenovo IdeaPad Y460 Review&lt;/a&gt; posted at &lt;a href="http://laptopreviews.com/"&gt;Laptop Reviews&lt;/a&gt;, saying, "An original, hands on review of Lenovo's solid y460 laptop."&lt;/div&gt;&lt;div style="background: lightblue;"&gt;&lt;b&gt;Harry&lt;/b&gt; presents &lt;a href="http://itadmins247.blogspot.com/2010/06/how-to-install-license-in-cisco-san.html"&gt;How to install license in CISCO SAN switches&lt;/a&gt; posted at &lt;a href="http://itadmins247.blogspot.com/"&gt;IT Admins 24*7&lt;/a&gt;.&lt;/div&gt;&lt;div style="background: lightgrey;"&gt;&lt;b&gt;Chris Solomon&lt;/b&gt; presents &lt;a href="http://jazzpresentation.com/tips-to-build-presentation-to-influence-and-ensure-control/"&gt;Tips to Build Presentation to Influence and Ensure Control&lt;/a&gt; posted at &lt;a href="http://jazzpresentation.com/"&gt;Jazz Presentation&lt;/a&gt;.&lt;/div&gt;That concludes this edition. Submit your blog article to the next edition of&lt;br /&gt;
&lt;b&gt;computing technology &lt;/b&gt;using our &lt;a href="http://blogcarnival.com/bc/submit_10266.html" target="_blank" title="Submit an entry to “computing technology”"&gt;carnival submission form&lt;/a&gt;.&lt;br /&gt;
Past posts and future hosts can be found on our &lt;a href="http://blogcarnival.com/bc/cprof_10266.html" target="_blank" title="Blog Carnival index for “computing technology”"&gt;blog carnival index page&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="addthis_toolbox addthis_default_style"&gt;&lt;a class="addthis_button_compact" href="http://www.addthis.com/bookmark.php?v=250&amp;amp;username=blogcarnival"&gt;Share&lt;/a&gt;&lt;br /&gt;
&lt;span class="addthis_separator"&gt;|&lt;/span&gt;&lt;br /&gt;
&lt;a class="addthis_button_facebook" href="http://www.blogger.com/"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a class="addthis_button_myspace" href="http://www.blogger.com/"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a class="addthis_button_google" href="http://www.blogger.com/"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a class="addthis_button_twitter" href="http://www.blogger.com/"&gt;&lt;/a&gt;&lt;/div&gt;&lt;script src="http://s7.addthis.com/js/250/addthis_widget.js#username=blogcarnival" type="text/javascript"&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;br /&gt;
Technorati tags: &lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://technorati.com/tag/computing+technology" rel="tag"&gt;computing technology&lt;/a&gt;, &lt;a href="http://technorati.com/tag/blog+carnival" rel="tag"&gt;blog carnival&lt;/a&gt;.&lt;br /&gt;
&lt;div style="clear: right;"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4234352211708262465-1370201209114551006?l=softwaredevmanagement.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/txSwIz8cEFY5ZNxw58PQW-JcY0k/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/txSwIz8cEFY5ZNxw58PQW-JcY0k/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/txSwIz8cEFY5ZNxw58PQW-JcY0k/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/txSwIz8cEFY5ZNxw58PQW-JcY0k/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SoftwareDevelopmentManagement/~4/h978E8xSdOk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://softwaredevmanagement.blogspot.com/feeds/1370201209114551006/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4234352211708262465&amp;postID=1370201209114551006" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4234352211708262465/posts/default/1370201209114551006?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4234352211708262465/posts/default/1370201209114551006?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SoftwareDevelopmentManagement/~3/h978E8xSdOk/weekly-software-development-compilation_14.html" title="Weekly Software Development Compilation" /><author><name>Alex Aidar's Blog</name><uri>http://www.blogger.com/profile/11303252389786780994</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://softwaredevmanagement.blogspot.com/2010/07/weekly-software-development-compilation_14.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0UCRHc4cSp7ImA9WxFaEE8.&quot;"><id>tag:blogger.com,1999:blog-4234352211708262465.post-2668951894644583224</id><published>2010-07-13T21:41:00.000+10:00</published><updated>2010-07-13T21:41:05.939+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-13T21:41:05.939+10:00</app:edited><title>Management theory and IT management part 1 - Planning</title><content type="html">&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;In the next few weeks I will be posting a few articles regarding management theories and IT management. It is a vast topic, I will not be able to even scratch the surface, nevertheless, the objective is to start a discussion on how contemporary IT managers are operating "in the real world" when considering traditional management theories.&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;The plan is to briefly discuss each management function and conclude the series with a brief discussion on modern theories and how they compare to the traditional ones.&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;If you have been through a management course you would have certainly come across the 4 management functions: planning, leading, organising and controlling.&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;IT managers that are primarily focussing on the technical aspects of the job will fail in their primary role,&lt;span&gt;&amp;nbsp; &lt;/span&gt;which is to &lt;span style="text-decoration: underline;"&gt;manage&lt;/span&gt; the team. It is therefore important that IT managers know what their management functions are and how to perform them.&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;The first of the five parts of this series is a discussion on Planning.&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; font-weight: bold; margin: 0in;"&gt;Planning&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; font-weight: bold; margin: 0in;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;A very simple definition of planning follows: planning is the process of looking forward in order to develop activities in advance. It encompasses defining goals, establishing a strategies to achieve those goals and developing a detailed plan to achieve a set of objectives. Planning is a vital part of the organisational and departmental strategic process, it establishes coordinated effort, reduces uncertainty and establishes goals and standards to use when reviewing organisational performance.&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;Organisations operate in two environments, internal and external.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Effective planning should include both, the internal and external, environments.&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;The internal environment includes the organisation itself and its culture. The IT manager needs to know how to influence organisational / team culture in order to lead individuals towards achieving common organisational goals. Another important reason for IT managers to know their role with regards to organisational culture is the fact that IT managers are sometimes hired to change the culture of an IT department in order to increase effectiveness and efficiency.&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;There are many perspectives of an organisational / team culture that the effective IT manager needs to consider in order to plan and lead his team. These perspectives include:&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;Attention to detail&lt;/span&gt; - degree to which individuals focus on precision, analysis and attention to detail.&lt;br /&gt;
&amp;nbsp;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;&lt;span style="font-style: italic;"&gt;Outcome orientation&lt;/span&gt; - degree to which managers focus on results or outcomes rather than the process on how these outcomes are achieved.&lt;br /&gt;
&amp;nbsp;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;&lt;span style="font-style: italic;"&gt;People orientation&lt;/span&gt; - Degree to which management takes into account the effects of organisational decisions on individuals in the organisation (hard or soft HRM, but this is for another post).&lt;br /&gt;
&amp;nbsp;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;&lt;span style="font-style: italic;"&gt;Team Orientation&lt;/span&gt; - organising work in teams rather than individuals.&lt;br /&gt;
&amp;nbsp;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;&lt;span style="font-style: italic;"&gt;Aggressiveness&lt;/span&gt; - cultivate a culture of aggressiveness and competitiveness in order to achieve organisational goals.&lt;br /&gt;
&amp;nbsp;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;&lt;span style="font-style: italic;"&gt;Stability&lt;/span&gt; - degree of which decisions and actions are focused on maintaining the status quo.&lt;br /&gt;
&amp;nbsp;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;&lt;span style="font-style: italic;"&gt;Innovation and risk taking&lt;/span&gt; - degree to which employees are encouraged to be innovative and to take risks.&lt;br /&gt;
&lt;br /&gt;
The IT manager can work on any of these perspectives in order to manage&lt;span&gt;&amp;nbsp; &lt;/span&gt;his team's culture. Take innovation and risk taking as an example. An IT Development Manager may take a critical look at the product developed and compare it to the market needs and other similar products. This exercise may include a &lt;span style="font-style: italic;"&gt;Gap&lt;/span&gt; or a &lt;span style="font-style: italic;"&gt;SWOT&lt;/span&gt; analysis. Once this is performed the manager can promote a culture of innovation to plan and position his product into the market and be the first to innovate in his niche and therefore achieve competitive advantage and potentially increase his market share.&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;The external environment of an organisation is divided into two environment types, the General Environment and the Specific Environment. &lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Verdana; font-size: 10pt; margin: 0in;"&gt;The Specific Environment is composed of external entities that have direct impact into the organisation. These can include customers, pressure groups such as environmental agencies, suppliers and competitors.&lt;/div&gt;&lt;div style="font-family: Verdana; font-size: 10pt; margin: 0in;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Verdana; font-size: 10pt; margin: 0in;"&gt;The IT manager needs to actively manage the external environment to achieve certain goals such as developing a better software than the competition or get the best value for money from suppliers.&lt;/div&gt;&lt;div style="font-family: Verdana; font-size: 10pt; margin: 0in;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Verdana; font-size: 10pt; margin: 0in;"&gt;The General External Environment encompasses the broad environment in which the company operates. It includes the economy, political or legal issues, demographics and others.&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;With regards to the actual process of planning, there are a few tools that an IT manager can utilise to support the planning process. These include Gap and SWOT analysis. For the purposes of this article I will describe how a SWOT analysis can be performed to support a IT Development Manager in his planning process.&lt;br /&gt;
&amp;nbsp;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;&lt;span style="font-weight: bold;"&gt;SWOT analysis&lt;/span&gt; is a &lt;a href="http://en.wikipedia.org/wiki/Strategic_planning"&gt;strategic planning&lt;/a&gt; method used to evaluate the &lt;span style="font-weight: bold;"&gt;S&lt;/span&gt;trengths, &lt;span style="font-weight: bold;"&gt;W&lt;/span&gt;eaknesses, &lt;span style="font-weight: bold;"&gt;O&lt;/span&gt;pportunities, and &lt;span style="font-weight: bold;"&gt;T&lt;/span&gt;hreats involved in a &lt;a href="http://en.wikipedia.org/wiki/Project"&gt;project&lt;/a&gt; or in a &lt;a href="http://en.wikipedia.org/wiki/Business"&gt;business&lt;/a&gt; venture. It involves specifying the objective of the business venture or project and identifying the internal and external factors that are favourable and unfavourable to achieve that objective. The technique is credited to &lt;a href="http://en.wikipedia.org/wiki/Albert_S_Humphrey"&gt;Albert Humphrey&lt;/a&gt;, who led a convention at Stanford University in the 1960s and 1970s using data from &lt;a href="http://en.wikipedia.org/wiki/Fortune_500"&gt;Fortune 500&lt;/a&gt; companies. &lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;A SWOT Analysis will include the following:&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;- &lt;span style="font-weight: bold;"&gt;S&lt;/span&gt;trengths: attributes of the person or company that are helpful to achieving the objective(s).&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;- &lt;span style="font-weight: bold;"&gt;W&lt;/span&gt;eaknesses: attributes of the person or company that are harmful to achieving the objective(s).&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;&lt;span style="font-weight: bold;"&gt;- O&lt;/span&gt;pportunities: &lt;span style="font-style: italic;"&gt;external&lt;/span&gt; conditions that are helpful to achieving the objective(s).&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;&lt;span style="font-weight: bold;"&gt;- T&lt;/span&gt;hreats: &lt;span style="font-style: italic;"&gt;external&lt;/span&gt; conditions which could do damage to the objective(s).&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;(&lt;a href="http://en.wikipedia.org/wiki/SWOT_analysis"&gt;http://en.wikipedia.org/wiki/SWOT_analysis&lt;/a&gt;) &lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;The following table is an example of some topics to include in a SWOT&lt;span&gt;&amp;nbsp; &lt;/span&gt;analysis for an IT Development Manager:&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin: 0in 0in 0in 0.75in;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_t6NpRA60dvU/TDxQQ4F8oQI/AAAAAAAAAAU/fnwaUPbPL6M/s1600/SWOT.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="356" src="http://2.bp.blogspot.com/_t6NpRA60dvU/TDxQQ4F8oQI/AAAAAAAAAAU/fnwaUPbPL6M/s400/SWOT.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;Plans can and should be periodically reviewed and adjusted should circumstances change.&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;In summary, planning is a vital activity performed by IT managers. It involves looking at the internal and external environments that an organisation operates in and devise goals and strategies to achieve organisational objectives.&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;In the next post we will discuss the organising management function.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4234352211708262465-2668951894644583224?l=softwaredevmanagement.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/UPz9-ZN2rP1m4Il3CPUWi-cgiEg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UPz9-ZN2rP1m4Il3CPUWi-cgiEg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/UPz9-ZN2rP1m4Il3CPUWi-cgiEg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UPz9-ZN2rP1m4Il3CPUWi-cgiEg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SoftwareDevelopmentManagement/~4/rxC8fLQZI9g" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://softwaredevmanagement.blogspot.com/feeds/2668951894644583224/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4234352211708262465&amp;postID=2668951894644583224" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4234352211708262465/posts/default/2668951894644583224?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4234352211708262465/posts/default/2668951894644583224?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SoftwareDevelopmentManagement/~3/rxC8fLQZI9g/management-theory-and-it-management.html" title="Management theory and IT management part 1 - Planning" /><author><name>Alex Aidar's Blog</name><uri>http://www.blogger.com/profile/11303252389786780994</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_t6NpRA60dvU/TDxQQ4F8oQI/AAAAAAAAAAU/fnwaUPbPL6M/s72-c/SWOT.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://softwaredevmanagement.blogspot.com/2010/07/management-theory-and-it-management.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkINSHY-cCp7ImA9WxFbEkk.&quot;"><id>tag:blogger.com,1999:blog-4234352211708262465.post-8604534319445544905</id><published>2010-07-04T20:49:00.000+10:00</published><updated>2010-07-04T20:49:59.858+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-04T20:49:59.858+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="lower software time to market" /><category scheme="http://www.blogger.com/atom/ns#" term="software development" /><category scheme="http://www.blogger.com/atom/ns#" term="computer games" /><category scheme="http://www.blogger.com/atom/ns#" term="computer forensics" /><title>Weekly Software Development Compilation</title><content type="html">&lt;div&gt;&lt;div style="float: right;"&gt;&lt;script src="http://blogcarnival.com/bc/logolink_37827.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;/div&gt;&lt;br /&gt;
Welcome to the July 5, 2010 edition of Software Development Compilation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Daniel Ros&lt;/b&gt; presents &lt;a href="http://www.newvideogamesandcheatcodes.com/used-nintendo-64-console/"&gt;Used Nintendo 64 Console&lt;/a&gt; posted at &lt;a href="http://www.newvideogamesandcheatcodes.com/"&gt;Hottest Video Games and Cheat Codes&lt;/a&gt;, saying, "Find out the latest video games reviews, information on new games, beta testing, sales on video games and more."&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Biswajit Basu&lt;/b&gt; presents &lt;a href="http://technolocus.blogspot.com/2010/05/ethical-hacking-footprinting-basics.html"&gt;Technolocus: Ethical Hacking: Footprinting Basics&lt;/a&gt; posted at &lt;a href="http://technolocus.blogspot.com/"&gt;Technolocus&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Biswajit Basu&lt;/b&gt; presents &lt;a href="http://technolocus.blogspot.com/2010/05/ethical-hacking-why-does-your-port.html"&gt;Technolocus: Ethical Hacking: Why does your port scanner show slow performance&lt;/a&gt; posted at &lt;a href="http://technolocus.blogspot.com/"&gt;Technolocus&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Biswajit Basu&lt;/b&gt; presents &lt;a href="http://technolocus.blogspot.com/2010/05/tools-required-for-assembly-language.html"&gt;Technolocus: Tools Required for Assembly Language Programming&lt;/a&gt; posted at &lt;a href="http://technolocus.blogspot.com/"&gt;Technolocus&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Biswajit Basu&lt;/b&gt; presents &lt;a href="http://technolocus.blogspot.com/2010/05/how-to-use-emu8086-for-assembly.html"&gt;Technolocus: How to use Emu8086 for assembly language programming&lt;/a&gt; posted at &lt;a href="http://technolocus.blogspot.com/"&gt;Technolocus&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Biswajit Basu&lt;/b&gt; presents &lt;a href="http://technolocus.blogspot.com/2010/05/emu8086checking-length-of-two-given.html"&gt;Technolocus: Emu8086:Checking length of two given strings&lt;/a&gt; posted at &lt;a href="http://technolocus.blogspot.com/"&gt;Technolocus&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Biswajit Basu&lt;/b&gt; presents &lt;a href="http://technolocus.blogspot.com/2010/05/calculating-average-of-3-given-numbers.html"&gt;Technolocus: Calculating the average of 3 given numbers&lt;/a&gt; posted at &lt;a href="http://technolocus.blogspot.com/"&gt;Technolocus&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Biswajit Basu&lt;/b&gt; presents &lt;a href="http://technolocus.blogspot.com/2010/05/program-for-multiplication-of-2-numbers.html"&gt;Technolocus: A Program for Multiplication of 2 Numbers&lt;/a&gt; posted at &lt;a href="http://technolocus.blogspot.com/"&gt;Technolocus&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Engelbert Hudson&lt;/b&gt; presents &lt;a href="http://mastersinforensicscience.com/2010/top-25-startups-revolutionizing-computer-forensics-security/"&gt;Top 25 Startups Revolutionizing Computer Forensics &amp;amp; Security&lt;/a&gt; posted at &lt;a href="http://mastersinforensicscience.com/"&gt;Masters in Forensic Science&lt;/a&gt;, saying, "Online identity security is a hot commodity, and the following 25 startups offer revolutionary techniques to protect and secure both individual identities and personal or business data."&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Jennifer Saksa&lt;/b&gt; presents &lt;a href="http://nchsoftware.blogspot.com/2010/05/twitter-principle-for-software.html"&gt;The Twitter Principle for Software&lt;/a&gt; posted at &lt;a href="http://nchsoftware.blogspot.com/"&gt;NCH Software Blog&lt;/a&gt;, saying, "Small files that are fast to download, install and start using."&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Adam Park&lt;/b&gt; presents &lt;a href="http://www.computerscienceschools.net/blog/2010/10-famous-computer-science-grads/"&gt;10 Famous Computer Science Grads&lt;/a&gt; posted at &lt;a href="http://www.computerscienceschools.net/"&gt;Computer Science Schools&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
That concludes this edition.  Submit your blog article to the next edition of the Weekly Software Development Compilation using our &lt;a href="http://blogcarnival.com/bc/submit_10266.html" target="_blank" title="Submit an entry to “computing technology”"&gt;carnival submission form&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Past posts and future hosts can be found on our &lt;a href="http://blogcarnival.com/bc/cprof_10266.html" target="_blank" title="Blog Carnival index for “computing technology”"&gt; blog carnival index page&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4234352211708262465-8604534319445544905?l=softwaredevmanagement.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/D30OiDamApKLzff_NpgMHhCCYPY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/D30OiDamApKLzff_NpgMHhCCYPY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/D30OiDamApKLzff_NpgMHhCCYPY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/D30OiDamApKLzff_NpgMHhCCYPY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SoftwareDevelopmentManagement/~4/Ahi8VvBAsoM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://softwaredevmanagement.blogspot.com/feeds/8604534319445544905/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4234352211708262465&amp;postID=8604534319445544905" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4234352211708262465/posts/default/8604534319445544905?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4234352211708262465/posts/default/8604534319445544905?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SoftwareDevelopmentManagement/~3/Ahi8VvBAsoM/weekly-software-development-compilation.html" title="Weekly Software Development Compilation" /><author><name>Alex Aidar's Blog</name><uri>http://www.blogger.com/profile/11303252389786780994</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://softwaredevmanagement.blogspot.com/2010/07/weekly-software-development-compilation.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkAMSX85eip7ImA9WxFUGUo.&quot;"><id>tag:blogger.com,1999:blog-4234352211708262465.post-2661465465990400747</id><published>2010-07-01T17:53:00.002+10:00</published><updated>2010-07-01T17:53:08.122+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-01T17:53:08.122+10:00</app:edited><title>The Benefits Realisation Register</title><content type="html">&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;The Benefits Realisation Register&lt;/span&gt; is a valuable tool to support the project manager to manage the realisation of anticipated business benefits available from the implementation of a new system&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;The register is not only useful to document and manage the realisation of benefits, it can also be utilised to evaluate and communicate the success of a project or of certain aspects of it.&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;The following list shows possible headers of the benefits realisation register: &lt;/div&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Benefit&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Current business process&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Cost of the current business      process&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;New business process&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Cost of new business process&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Who is responsible for      realising the benefit&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;How will the process be      evaluated&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Realisation date&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Realisation reviewed by&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;&lt;span style="font-weight: bold;"&gt;Benefit&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;Explain as clearly and succinctly as possible the benefits to be realised. An example could be "Reduce the amount of paper reports printed for manual approval."&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Current business process&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;Describe the current business process. &lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Cost of the current business process&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;Explain the cost of the current business process so it can be compared against the new benchmark set for the new business process. Cost can be in dollar terms and in time, which should be translated to efficiency gains.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;New business process&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;Describe as briefly as possible how the new business process will be. There should be enough information to clearly articulate how the new process is changed to support the benefit anticipated.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Cost of new business process&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;In this section the cost of the new business process should be estimated in order to enable the project manager and stakeholders to have clear visibility of improvement, or not, when comparing the new business process against the current one.&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; font-weight: bold; margin: 0in;"&gt;Who is responsible for realising the benefit&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; font-weight: bold; margin: 0in;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;It is important to clearly define the stakeholders that are responsible for the realisation of potential benefits. The project manager is responsible for managing the project and to ensure that the best possible outcome is achieved. Nevertheless, business unit managers are responsible for the management and improvement of business processes associated with their units, they work together with the project manager to realise the anticipated benefits.&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;&lt;span style="font-weight: bold;"&gt;How will the process be evaluated&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;A brief&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;description of how to evaluated the business process in question. This is often achieved by comparing both business processes, old and new, in term of effectiveness and efficiency.&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin: 0in;"&gt;&lt;span style="font-weight: bold;"&gt;Realisation date and Realisation reviewed by&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;The last two columns are purely for management purposes, to ensure that there is a history and log and the review of the anticipated benefits.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4234352211708262465-2661465465990400747?l=softwaredevmanagement.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/CfPKOSh_7u2vGln9YV6jtmsPOx0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CfPKOSh_7u2vGln9YV6jtmsPOx0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/CfPKOSh_7u2vGln9YV6jtmsPOx0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CfPKOSh_7u2vGln9YV6jtmsPOx0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SoftwareDevelopmentManagement/~4/YjTzxm0CvdY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://softwaredevmanagement.blogspot.com/feeds/2661465465990400747/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4234352211708262465&amp;postID=2661465465990400747" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4234352211708262465/posts/default/2661465465990400747?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4234352211708262465/posts/default/2661465465990400747?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SoftwareDevelopmentManagement/~3/YjTzxm0CvdY/benefits-realisation-register.html" title="The Benefits Realisation Register" /><author><name>Alex Aidar's Blog</name><uri>http://www.blogger.com/profile/11303252389786780994</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://softwaredevmanagement.blogspot.com/2010/07/benefits-realisation-register.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkcBRHo-fSp7ImA9WxFUGU4.&quot;"><id>tag:blogger.com,1999:blog-4234352211708262465.post-5867305273459439016</id><published>2010-07-01T07:38:00.001+10:00</published><updated>2010-07-01T07:40:55.455+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-01T07:40:55.455+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="technology" /><category scheme="http://www.blogger.com/atom/ns#" term="search engines" /><category scheme="http://www.blogger.com/atom/ns#" term="mac" /><category scheme="http://www.blogger.com/atom/ns#" term="eSignature" /><category scheme="http://www.blogger.com/atom/ns#" term="ipod" /><category scheme="http://www.blogger.com/atom/ns#" term="ipad" /><title>All things technology</title><content type="html">&lt;div&gt;&lt;div style="float: right;"&gt;&lt;script src="http://blogcarnival.com/bc/logolink_37631.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;/div&gt;&lt;br /&gt;
Welcome to the June 23, 2010 edition of computing technology.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Jennifer Lynch&lt;/b&gt; presents &lt;a href="http://www.accreditedonlinecolleges.com/blog/2010/60-awesome-search-engines-for-serious-writers/"&gt;60 Awesome Search Engines for Serious Writers&lt;/a&gt; posted at &lt;a href="http://www.accreditedonlinecolleges.com/blog/"&gt;AccreditedOnlineColleges.com&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Jena Ellis&lt;/b&gt; presents &lt;a href="http://www.onlinecertificateprograms.org/blog/2010/10-things-to-learn-in-a-project-management-certificate-program/"&gt;10 Things to Learn in a Project Management Certificate Program&lt;/a&gt; posted at &lt;a href="http://www.onlinecertificateprograms.org/"&gt;Online Certificate Programs&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Ariana Burgess&lt;/b&gt; presents &lt;a href="http://www.napera.com/general/new-activeagents-for-windows-and-mac-make-napera-insight-deployment-even-easier"&gt;New ActiveAgents for Windows and Mac make Napera Insight deployment even easier&lt;/a&gt; posted at &lt;a href="http://www.napera.com/"&gt;Napera&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Mike Fitterer&lt;/b&gt; presents &lt;a href="http://www.docusign.com/blog/2010/06/16/changing-the-way-the-world-thinks-about-esignature-services-document-markup/"&gt;Changing the way the World Thinks About eSignature Services: Document Markup&lt;/a&gt; posted at &lt;a href="http://www.docusign.com/blog"&gt;DocuSign Blog&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Ariana Burgess&lt;/b&gt; presents &lt;a href="http://blog.evri.com/index.php/2009/08/18/introducing-the-evri-cocoa-api/"&gt;Introducing the Evri Cocoa API&lt;/a&gt; posted at &lt;a href="http://blog.evri.com/"&gt;Evri Blog&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Jennifer Saksa&lt;/b&gt; presents &lt;a href="http://nchsoftware.blogspot.com/2010/06/naming-new-software-programs.html"&gt;Naming New Software Programs&lt;/a&gt; posted at &lt;a href="http://nchsoftware.blogspot.com/"&gt;NCH Software Blog&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
That concludes this edition.&lt;br /&gt;
&lt;br /&gt;
Submit your blog article to the next edition of &lt;b&gt;computing technology&lt;/b&gt; using our &lt;a href="http://blogcarnival.com/bc/submit_10266.html" target="_blank" title="Submit an entry to “computing technology”"&gt;carnival submission form&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Past posts and future hosts can be found on our &lt;a href="http://blogcarnival.com/bc/cprof_10266.html" target="_blank" title="Blog Carnival index for “computing technology”"&gt; blog carnival index page&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="addthis_toolbox addthis_default_style"&gt;&lt;a class="addthis_button_compact" href="http://www.addthis.com/bookmark.php?v=250&amp;amp;username=blogcarnival"&gt;Share&lt;/a&gt;&lt;span class="addthis_separator"&gt;|&lt;/span&gt;&lt;br /&gt;
&lt;a class="addthis_button_facebook" href="http://www.blogger.com/post-edit.g?blogID=4234352211708262465&amp;amp;postID=5867305273459439016"&gt;&lt;/a&gt;&lt;a class="addthis_button_myspace" href="http://www.blogger.com/post-edit.g?blogID=4234352211708262465&amp;amp;postID=5867305273459439016"&gt;&lt;/a&gt;&lt;a class="addthis_button_google" href="http://www.blogger.com/post-edit.g?blogID=4234352211708262465&amp;amp;postID=5867305273459439016"&gt;&lt;/a&gt;&lt;a class="addthis_button_twitter" href="http://www.blogger.com/post-edit.g?blogID=4234352211708262465&amp;amp;postID=5867305273459439016"&gt;&lt;/a&gt;&lt;/div&gt;&lt;script src="http://s7.addthis.com/js/250/addthis_widget.js#username=blogcarnival" type="text/javascript"&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;br /&gt;
Technorati tags: &lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://technorati.com/tag/computing+technology" rel="tag"&gt;computing technology&lt;/a&gt;, &lt;a href="http://technorati.com/tag/blog+carnival" rel="tag"&gt;blog carnival&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="clear: right;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4234352211708262465-5867305273459439016?l=softwaredevmanagement.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/_akhxk_QOLX0hIEMGHqU9HVzTxI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_akhxk_QOLX0hIEMGHqU9HVzTxI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/_akhxk_QOLX0hIEMGHqU9HVzTxI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_akhxk_QOLX0hIEMGHqU9HVzTxI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SoftwareDevelopmentManagement/~4/yNtBv_GUfVI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://softwaredevmanagement.blogspot.com/feeds/5867305273459439016/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4234352211708262465&amp;postID=5867305273459439016" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4234352211708262465/posts/default/5867305273459439016?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4234352211708262465/posts/default/5867305273459439016?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SoftwareDevelopmentManagement/~3/yNtBv_GUfVI/all-things-technology.html" title="All things technology" /><author><name>Alex Aidar's Blog</name><uri>http://www.blogger.com/profile/11303252389786780994</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://softwaredevmanagement.blogspot.com/2010/07/all-things-technology.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUYBRn0zeip7ImA9WxFUEE4.&quot;"><id>tag:blogger.com,1999:blog-4234352211708262465.post-8610355688023794131</id><published>2010-06-20T21:18:00.002+10:00</published><updated>2010-06-20T21:25:57.382+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-20T21:25:57.382+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="software development" /><category scheme="http://www.blogger.com/atom/ns#" term="project development" /><category scheme="http://www.blogger.com/atom/ns#" term=".Net C#" /><category scheme="http://www.blogger.com/atom/ns#" term="software" /><category scheme="http://www.blogger.com/atom/ns#" term="ipod" /><category scheme="http://www.blogger.com/atom/ns#" term="ipad" /><title>All Things Technology Blog Carnival - 20, June 2010</title><content type="html">&lt;div&gt; Welcome to the June 20, 2010 edition of computing technology.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Katie Gilbert&lt;/b&gt; presents &lt;a href="http://www.bestcollegesonline.com/blog/2010/06/09/10-things-to-know-about-robot-teachers/"&gt;Coming Soon to a Classroom Near You: 10 Things To Know About Robot Teachers&lt;/a&gt; posted at &lt;a href="http://www.bestcollegesonline.com/"&gt;Best Colleges Online&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Heather Sanders&lt;/b&gt; presents &lt;a href="http://www.mastersincomputerscience.net/21-infographics-every-computer-nerd-must-see.html"&gt;21 Infographics Every Computer Nerd Must See&lt;/a&gt; posted at &lt;a href="http://www.mastersincomputerscience.net/"&gt;Masters in Computer Science&lt;/a&gt;, saying, "Computers have become the lifeblood of our society. To that end, here are 21 infographics that any computer nerd can appreciate."&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Canika Jackson&lt;/b&gt; presents &lt;a href="http://www.masterofpublicadministration.org/10-must-follow-twitter-accounts-for-politics-junkies.html"&gt;10 Must-Follow Twitter Accounts for Politics Junkies&lt;/a&gt; posted at &lt;a href="http://www.masterofpublicadministration.org/"&gt;Master of Public Administration&lt;/a&gt;, saying, "If you follow politics a little, or a lot, Twitter is the place to immediately gratify your desire to know what’s happening in the White House and outside of it."&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;nissim ziv&lt;/b&gt; presents &lt;a href="http://www.job-interview-site.com/project-manager-roles-and-responsibilities-of-a-project-manager.html"&gt;Project Manager: Roles and Responsibilities&lt;/a&gt; posted at &lt;a href="http://www.job-interview-site.com/"&gt;Job Interview Guide&lt;/a&gt;, saying, "The article provides general job description for senior project managers and discusses the responsibilities and requirements for project management positions.&lt;br /&gt;
&lt;br /&gt;
This article can be applied for any organizational roles such as – product mangers, program managers, project leaders and IT managers."&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;AndrosenDsouza&lt;/b&gt; presents &lt;a href="http://www.rntomsnprograms.net/10-awesome-android-apps-for-nurses.html"&gt;10 Awesome Android Apps for Nurses&lt;/a&gt; posted at &lt;a href="http://www.rntomsnprograms.net/"&gt;RN To MSN Programs&lt;/a&gt;, saying, "Your android phone puts all kinds of medical information at your fingertips, which not only helps you, but can help your patients also. These 10 Android apps allow you to access the latest medical research and diagnostic tools in seconds."&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Brenda Harris&lt;/b&gt; presents &lt;a href="http://www.associatedegreeonline.com/blog/2010/06/50-free-resources-for-controlling-your-online-reputation/"&gt;50 Free Resources for Controlling Your Online Reputation&lt;/a&gt; posted at &lt;a href="http://www.associatedegreeonline.com/blog"&gt;Associate Degree Online&lt;/a&gt;, saying, "Now employers and universities can simply Google a name to see if the applicant is the right fit for them based on the things they do on the job and off. You never want to risk an opportunity thanks to your online reputation, so keep it in check with free resources that will make you look good on the web."&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Victoria Kennedy&lt;/b&gt; presents &lt;a href="http://mastersdegrees.org/2010/open-courseware-public-domain-books-on-the-ipad-the-ultimate-guide/"&gt;Open Courseware &amp;amp; Public Domain Books on the iPad ? The Ultimate Guide&lt;/a&gt; posted at &lt;a href="http://mastersdegrees.org/"&gt;Masters Degrees&lt;/a&gt;, saying, "The iPad has an optional iBooks application that can be downloaded from the App Store, which displays books and other ePub-format content downloaded from the iBookstore. But, how does the iPad fare in the e-book department, and is it friendly to open courseware and public domain books?"&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;stanya16&lt;/b&gt; presents &lt;a href="http://www.webdesigncolleges.org/10-killer-online-tools-for-web-designers.html"&gt;10 Killer Online Tools for Web Designers&lt;/a&gt; posted at &lt;a href="http://www.webdesigncolleges.org/"&gt;Web Design Colleges&lt;/a&gt;, saying, "Web design has never been easier. Sure, knowing HTML helps, but with these 10 killer online tools for Web designers, anyone can get in on the fun – and take a few shortcuts."&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Ariana Burgess&lt;/b&gt; presents &lt;a href="http://www.napera.com/category/microsoft"&gt;Archive - Microsoft - Napera&lt;/a&gt; posted at &lt;a href="http://www.napera.com/"&gt;Napera&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Mike Fitterer&lt;/b&gt; presents &lt;a href="http://www.docusign.com/blog/2010/06/09/esignature-to-save-equity-residential-six-million-sheets-of-paper-annually/"&gt;eSignature to Save Equity Residential Six Million Sheets of Paper Annually&lt;/a&gt; posted at &lt;a href="http://www.docusign.com/blog"&gt;DocuSign Blog&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Ariana Burgess&lt;/b&gt; presents &lt;a href="http://blog.evri.com/index.php/2009/05/12/our-new-release-an-abundance-of-features-awaits-you/"&gt;Evri Blog&lt;/a&gt; posted at &lt;a href="http://blog.evri.com/"&gt;Evri Blog&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Leonard Gilhooley x&lt;/b&gt; presents &lt;a href="http://cnaclassonline.org/2010/5-excellent-ipad-apps-for-dr-mom/"&gt;5 Excellent iPad Apps for ?Dr. Mom?&lt;/a&gt; posted at &lt;a href="http://cnaclassonline.org/"&gt;CNA Class Online&lt;/a&gt;, saying, "Apps that range from helpful reminders of health appointments to apps that can diagnose common ailments mean that Mom has an entire arsenal of medical knowledge at her fingertips."&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Tom Tessin&lt;/b&gt; presents &lt;a href="http://www.findcollegecards.com/blog/top-android-apps-for-college-students/"&gt;Top Android Apps for College Students&lt;/a&gt; posted at &lt;a href="http://www.findcollegecards.com/blog"&gt;FCC Student Blog&lt;/a&gt;, saying, "The top Android applications that every student should consider when it comes to helping them with school."&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Larry Brown&lt;/b&gt; presents &lt;a href="http://volutiontech.net/guides/optimization-guide-1.html"&gt;Optimization part 1&lt;/a&gt; posted at &lt;a href="http://volutiontech.net/"&gt;Computer Guides&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Case Ernsting&lt;/b&gt; presents &lt;a href="http://www.metaspring.com/blog/marketing/website-branding-and-the-office/"&gt;The Office: A Study in Social Media Success&lt;/a&gt; posted at &lt;a href="http://www.metaspring.com/blog"&gt;MetaSpring Blog&lt;/a&gt;, saying, "Getting started with internet marketing and social media is a complicated process. But have no fear! There are many examples to follow including The Office, Sharpie and a t-shirt company."&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Wise Bread&lt;/b&gt; presents &lt;a href="http://www.wisebread.com/make-money-online-with-free-videos"&gt;Make Money Online With Free Videos&lt;/a&gt; posted at &lt;a href="http://www.wisebread.com/"&gt;Wisebread&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
That concludes this edition.  Submit your blog article to the next edition of&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;computing technology&lt;/b&gt; using our &lt;a href="http://blogcarnival.com/bc/submit_10266.html" target="_blank" title="Submit an entry to “computing technology”"&gt;carnival submission form&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Past posts and future hosts can be found on our&lt;a href="http://blogcarnival.com/bc/cprof_10266.html" target="_blank" title="Blog Carnival index for “computing technology”"&gt;&amp;nbsp; blog carnival index page&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="addthis_toolbox addthis_default_style"&gt;&lt;br /&gt;
&lt;a class="addthis_button_compact" href="http://www.addthis.com/bookmark.php?v=250&amp;amp;username=blogcarnival"&gt;Share&lt;/a&gt;&lt;br /&gt;
&lt;a class="addthis_button_facebook" href=""&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a class="addthis_button_myspace" href=""&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a class="addthis_button_google" href=""&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a class="addthis_button_twitter" href=""&gt;&lt;/a&gt;&lt;/div&gt;&lt;script src="http://s7.addthis.com/js/250/addthis_widget.js#username=blogcarnival" type="text/javascript"&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;br /&gt;
Technorati tags:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://technorati.com/tag/computing+technology" rel="tag"&gt;computing technology&lt;/a&gt;, &lt;a href="http://technorati.com/tag/blog+carnival" rel="tag"&gt;blog carnival&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="clear: right;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4234352211708262465-8610355688023794131?l=softwaredevmanagement.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/FWj9mR-EzH2pARrQG8qlILZeB_w/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FWj9mR-EzH2pARrQG8qlILZeB_w/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/FWj9mR-EzH2pARrQG8qlILZeB_w/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FWj9mR-EzH2pARrQG8qlILZeB_w/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SoftwareDevelopmentManagement/~4/dKoGczbb7ow" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://softwaredevmanagement.blogspot.com/feeds/8610355688023794131/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4234352211708262465&amp;postID=8610355688023794131" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4234352211708262465/posts/default/8610355688023794131?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4234352211708262465/posts/default/8610355688023794131?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SoftwareDevelopmentManagement/~3/dKoGczbb7ow/computing-technology-blog-carnival-20.html" title="All Things Technology Blog Carnival - 20, June 2010" /><author><name>Alex Aidar's Blog</name><uri>http://www.blogger.com/profile/11303252389786780994</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://softwaredevmanagement.blogspot.com/2010/06/computing-technology-blog-carnival-20.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0UFR3s4fSp7ImA9WxFVEUs.&quot;"><id>tag:blogger.com,1999:blog-4234352211708262465.post-5919666180386765947</id><published>2010-06-10T20:14:00.001+10:00</published><updated>2010-06-10T20:20:16.535+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-10T20:20:16.535+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="decision support system" /><category scheme="http://www.blogger.com/atom/ns#" term="strategic direction" /><category scheme="http://www.blogger.com/atom/ns#" term="software development" /><category scheme="http://www.blogger.com/atom/ns#" term="competitive advantage" /><category scheme="http://www.blogger.com/atom/ns#" term="data warehouse" /><title>Knowledge Management, Decision Support Systems and Competitive Advantage</title><content type="html">In today’s competitive business environment it is of vital importance for organisations to achieve competitive advantage. Without it, companies will not be able to operate and will eventually cease to exist. One of the ways in which organisations can position themselves to gain competitive advantage is through a strategic approach towards knowledge management and supporting disciplines. &lt;br /&gt;
&lt;br /&gt;
Many organisations are becoming more alert to the significance of knowledge for efficiency and competitiveness. The main reason for this is the idea that knowledge management, and its applications, are the means by which creativity can be promoted, innovation facilitated and competencies applied in such a way as to advance the organisations and position them ahead of the competition.&lt;br /&gt;
&lt;br /&gt;
An effective knowledge management strategy encourages individuals to communicate their knowledge by creating environments and systems for capturing, organising and sharing knowledge throughout an organisation. The purpose of knowledge management, thus, is to leverage an organisation’s intellectual assets in achieving and sustaining competitive advantage.&lt;br /&gt;
&lt;br /&gt;
There are two kinds of knowledge, explicit and tacit. Explicit knowledge can be expressed in words, numbers, universal principals and so forth. It can be readily transmitted across individuals. Tacit knowledge however is highly personal and hard to formalise which in turn makes it difficult to share with others&lt;br /&gt;
&lt;br /&gt;
In order for knowledge management practices to be effective it needs to take into consideration both types of knowledge. The management of tacit knowledge has more challenges than explicit knowledge; nevertheless tacit knowledge has the potential to generate greater advantages to organisations as it is unique and difficult to copy.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;An organisation can achieve competitive advantage by differentiating itself from competitors and new market entrants. Intangible resources, such as tacit knowledge, are more likely to generate competitive advantage due to the fact that intangible resources are hard to copy.&lt;i&gt;&lt;/i&gt;&lt;/b&gt; &lt;br /&gt;
&lt;br /&gt;
As with any other business initiative, knowledge management needs to be endorsed by senior managers therefore it needs to be part of the strategic planning process of the organisation. An integrated strategic approach will ensure that the topic always has the visibility of top management and is always at the top of their agenda.&lt;br /&gt;
&lt;br /&gt;
Once senior managers decide to implement knowledge management as a means to achieve competitive advantage, they need to take careful consideration as to how that strategy will be implemented. Organisations need to put practices into place that encourage the sharing of tacit knowledge. This knowledge not only needs to be captured but also shared amongst members of the organisation.&lt;br /&gt;
&lt;br /&gt;
one of the barriers that organisations may face when considering knowledge management strategies is the inability to understand the impact of knowledge initiatives on business performance. It is important for organisations to appreciate and embrace the added value generated by Knowledge Management initiatives. This lack of understanding makes it difficult to justify and implement knowledge management strategies.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;em&gt;Implementing Knowledge Management&lt;/em&gt;&lt;/strong&gt; &lt;br /&gt;
&lt;br /&gt;
A few strategies to implement knowledge management have been devised including knowledge management score cards and knowledge management SWOT analysis. Any knowledge management strategies need to be implemented by directly relating it to real life work. If employees are not able to directly link knowledge management tasks with their daily tasks then knowledge management initiatives will become dull and individuals will not be encourage to positively participate in the new initiative.&lt;br /&gt;
&lt;br /&gt;
It is also important to consider how computer systems can support the implementation of a knowledge management strategy.&lt;br /&gt;
&lt;br /&gt;
A prerequisite to implement a knowledge management strategy is to understand and develop the infrastructure elements required to support the acquisition, management and transfer of tacit and explicit organisational knowledge.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;As mentioned above, knowledge needs to be acquired, managed and transferred. Information systems can be used to support this process by implementing decision support systems (DSS). The purpose of such systems is to centralise data into a data warehouse and provide users with the ability to retrieve it and analyse it. The vast amount of data is given context and turned into powerful information which can be used to gain advantage over competitors. &lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Data Warehouses centralise information from various sources such as billing, customer relationship and document management systems. A strategy can be put into place to encourage employees to enter tangible and intangible information, which is ingrained in their brains (tacit knowledge), into a knowledge bank which is then transferred into the data warehouse and available to all employees of the organisation.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;em&gt;The Role of Strategic Human Resources Management in Knowledge Management&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
Organisations are composed of individuals who work collectively to achieve a set goal. It is therefore important to consider the fundamental centrality of human and social factors in shaping the attitudes of workers towards knowledge-sharing initiatives. There is significant potential for Human Resources Management analysts and practitioners to make a valuable contribution towards the development of knowledge and to play a central role in organisational knowledge management initiatives.&lt;br /&gt;
&lt;br /&gt;
It is important to note that If HRM is about managing people effectively and if people’s most valuable resource is knowledge, then HRM and KM are closely interrelated. With this in mind it is important to consider that the knowledge acquisition aspect of knowledge management is about recruiting outstanding people and about helping them learn and grow as individuals and professionals. It is also about encouraging employees to participate in professional networks and communities of practice that extend beyond organisational boundaries. Knowledge creation is achieved by creating a supportive environment, through requisite HRM, for individuals, groups and teams in order to be challenged by the organisational problems, to search for the problems’ solutions and to innovate. Human Resources influence in knowledge management goes from the creation of positions and teams, to the provision of information feedback flows, to the design of stimulating remuneration and other systems of encouragement. It includes also investment in the training and development of human resources. &lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
Knowledge Management is about leveraging organisations' intellectual resources in order to achieve and sustain competitive advantage.&lt;br /&gt;
&lt;br /&gt;
In order for an organisation to achieve competitive advantage, it needs to differentiate itself from the competition. One way of achieving this differentiation is through investing in people and their knowledge. These are intangible assets which are impossible to copy and therefore offer the potential to differentiate an organisation from its competition.&lt;br /&gt;
&lt;br /&gt;
Decision Supporting Systems, Data Warehouses and Human Resources Management play a vital role in the knowledge management process by providing recruiting the right people to the right job and by enabling the knowledge management process through information technology that support knowledge acquisition, sharing and, most importantly, the application of knowledge to support organisations to achieve competitive advantage.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;References&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
Alhawary, F. A., &amp;amp; Al-Zegaier, H. (2009). The Successful Implementation of Knowledge Management Processes: The Role of Human Resources Systems "An Empirical Study in the Jordanian Mobile Telecommunications Companies". Journal of Information &amp;amp; Knowledge Management , 159-173.&lt;br /&gt;
&lt;br /&gt;
Halawi, L. A., Aronson, J. E., &amp;amp; McCarthy, R. V. (2005). Resource-Based View of Knowlegde Management for Competitive Advantage. Electronic Journal of Knowledge Management , 75-86.&lt;br /&gt;
&lt;br /&gt;
Hamza, S. E. (2009). Capturing Tacit Knowledge from Transient Workers: Improving the Organisational Competitiveness. International Journal of Knowledge Management .&lt;br /&gt;
&lt;br /&gt;
Ibrahim, F., Edgar, D., &amp;amp; Reid, V. (2009). Assessing the Role of Knowledge Management in Adding Value: Moving Towards a Comprehensive Framework. Journal of Information and Knowledge Management , 275 - 286.&lt;br /&gt;
&lt;br /&gt;
Smith, P. A. (1998). Systemic Knowledge Management: Managing Organisational Assets for Competitive Advantage. Journal of Systemic Knowledge Management .&lt;br /&gt;
&lt;br /&gt;
Srinivas, H. (2009, December). Types of Knowledge. Retrieved March 22, 2010, from The Global Development Research Centre: http://www.gdrc.org/kmgmt/km-7.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4234352211708262465-5919666180386765947?l=softwaredevmanagement.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/3LZPw8JFn0JLMW_c_DcaEXn5D-E/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3LZPw8JFn0JLMW_c_DcaEXn5D-E/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/3LZPw8JFn0JLMW_c_DcaEXn5D-E/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3LZPw8JFn0JLMW_c_DcaEXn5D-E/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SoftwareDevelopmentManagement/~4/UghtxSeGFPk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://softwaredevmanagement.blogspot.com/feeds/5919666180386765947/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4234352211708262465&amp;postID=5919666180386765947" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4234352211708262465/posts/default/5919666180386765947?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4234352211708262465/posts/default/5919666180386765947?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SoftwareDevelopmentManagement/~3/UghtxSeGFPk/knowledge-management-decision-support.html" title="Knowledge Management, Decision Support Systems and Competitive Advantage" /><author><name>Alex Aidar's Blog</name><uri>http://www.blogger.com/profile/11303252389786780994</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><feedburner:origLink>http://softwaredevmanagement.blogspot.com/2010/06/knowledge-management-decision-support.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUAFSHczcSp7ImA9WxFWGE8.&quot;"><id>tag:blogger.com,1999:blog-4234352211708262465.post-3947992375524054644</id><published>2010-06-06T21:27:00.001+10:00</published><updated>2010-06-06T21:28:39.989+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-06T21:28:39.989+10:00</app:edited><title>All things software BlogCarnival</title><content type="html">&lt;div&gt;Welcome to the June 6, 2010 edition of "All things software".&lt;/div&gt;&lt;div&gt;&lt;hr /&gt;&lt;/div&gt;&lt;br /&gt;
&lt;b&gt;Madeleine Begun Kane&lt;/b&gt; presents &lt;a href="http://www.madkane.com/humor_blog/2010/03/14/apple-google-limerick/"&gt;Patently Evil? (Litigation Limerick)&lt;/a&gt; posted at &lt;a href="http://www.madkane.com/humor_blog"&gt;Mad Kane's Humor Blog&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&lt;hr /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;b&gt;EDUmobile.ORG&lt;/b&gt; presents &lt;a href="http://ipadtutorials.blogspot.com/2010/04/ipad-development-tutorials.html"&gt;Ipad Development&lt;/a&gt; posted at &lt;a href="http://ipadtutorials.blogspot.com/"&gt;iPad Programming and iPad Development Tutorials Online&lt;/a&gt;, saying, "Learn how to master iPad development and tap into this hot new niche. Start writing Apps for the iPad and iPhone just like the gurus. If you have an idea that you think is unique - there is no better time to make good money with your idea for the iPad and iPhone. EDUmobile has over 200 students in training and they offer a free downloadable ebook and one-on-one training sessions, with a full money back guarantee."&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&lt;hr /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;b&gt;Tela Andrews&lt;/b&gt; presents &lt;a href="http://www.digitalfuel.com/blog/2010/05/25/building-a-vmware-cost-model/"&gt;Building a VMware Cost Model&lt;/a&gt; posted at &lt;a href="http://www.digitalfuel.com/blog"&gt;Digital Fuel - Yisrael's Blog&lt;/a&gt;, saying, "Managing the costs of cloud service providers is challenging. While cloud computing and virtual servers offer flexibility, how do you manage the costs so you know whether its the least expensive option? In this entry we take a look at how to build a cost model for VMware and the benefits this approach can provide for CIOs, IT managers and company owners."&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&lt;hr /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;b&gt;Sheryl Owen&lt;/b&gt; presents &lt;a href="http://www.changeofaddress.org/blog/2010/mail-delivery-times-and-realistic-expectations/"&gt;Change of Address: Mail Delivery Times and Realistic Expectations&lt;/a&gt; posted at &lt;a href="http://www.changeofaddress.org/blog/"&gt;Change of Address&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&lt;hr /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;b&gt;Simple Llama&lt;/b&gt; presents &lt;a href="http://simplellama.com/specs-dont-matter/"&gt;Specs Don’t Matter&lt;/a&gt; posted at &lt;a href="http://simplellama.com/"&gt;Simple Llama&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&lt;hr /&gt;&lt;/div&gt;&lt;br /&gt;
&lt;b&gt;John Andersen&lt;/b&gt; presents &lt;a href="http://www.as400tutorials.com/quick-as400-tutorial/"&gt;5 Minute AS400 Tutorial&lt;/a&gt; posted at &lt;a href="http://www.as400tutorials.com/"&gt;AS400 Tutorials&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&lt;hr /&gt;&lt;/div&gt;&lt;br /&gt;
&lt;b&gt;Jennifer Saksa&lt;/b&gt; presents &lt;a href="http://nchsoftware.blogspot.com/2010/03/hello-world.html"&gt;Hello World!&lt;/a&gt; posted at &lt;a href="http://nchsoftware.blogspot.com/"&gt;NCH Software Blog&lt;/a&gt;, saying, "One software developer compares programing and trying to make user-friendly software to the "guest experience" in the restaurant industry and really taking the time to think about all of the little details and listen to customer feedback to help improve the entire process."&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&lt;hr /&gt;&lt;/div&gt;&lt;br /&gt;
&lt;b&gt;sharons719&lt;/b&gt; presents &lt;a href="http://masterinpublichealth.com/2010/50-healthy-ways-to-use-twitter/"&gt;50 “Healthy” Ways to Use Twitter&lt;/a&gt; posted at &lt;a href="http://masterinpublichealth.com/"&gt;Masters in Public Health&lt;/a&gt;, saying, "Here's a list that offers 50 healthy ways to use Twitter with links to the actual resources so you can begin immediately to prove Twitter’s worth as an effective tool in your life."&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&lt;hr /&gt;&lt;/div&gt;&lt;br /&gt;
&lt;b&gt;Case Ernsting&lt;/b&gt; presents &lt;a href="http://www.metaspring.com/blog/general/the-panel-agrees-seo-sem-are-growing/"&gt;The Panel Agrees: SEO &amp;amp; SEM Are Growing&lt;/a&gt; posted at &lt;a href="http://www.metaspring.com/blog"&gt;MetaSpring Blog&lt;/a&gt;, saying, "The tech industry is booming all over the nation, especially in college campus communities. For those looking to join an expanding and exciting industry, look no further than search engine optimization and search engine marketing."&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&lt;hr /&gt;&lt;/div&gt;&lt;br /&gt;
&lt;b&gt;Matthew Paulson&lt;/b&gt; presents &lt;a href="http://www.ipadweek.ly/2010/06/verizon-is-not-getting-the-iphone-in-2010-executive-confirms/"&gt;Verizon is Not Getting the iPhone in 2010, Executive Confirms&lt;/a&gt; posted at &lt;a href="http://www.ipadweek.ly/"&gt;iPad Weekly&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&lt;hr /&gt;&lt;/div&gt;&lt;br /&gt;
&lt;b&gt;Beth Ziesenis&lt;/b&gt; presents &lt;a href="http://www.cheapskatefreelancer.com/2010/06/f-lux-control-your-computers-inner-glow/"&gt;F.lux: Control Your Computer’s Inner Glow&lt;/a&gt; posted at &lt;a href="http://www.cheapskatefreelancer.com/"&gt;Cheapskate Freelancer&lt;/a&gt;, saying, "Thumbnail of F.lux to help control the light of the computer to mimic the light outside according to the time of day which relieves your tired eyes. This is great for people who are using their computer for hours at a time."&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&lt;hr /&gt;&lt;/div&gt;&lt;br /&gt;
&lt;b&gt;matt&lt;/b&gt; presents &lt;a href="http://www.attackvector.org/?p=173"&gt;Invasion of Privacy. | Attack Vector&lt;/a&gt; posted at &lt;a href="http://www.attackvector.org/"&gt;Attack Vector&lt;/a&gt;, saying, "Incredible article detailing the steps used by an attacker when they steal someones identity. A MUST read for anyone concerned about their identity and internet privacy."&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&lt;hr /&gt;&lt;/div&gt;&lt;br /&gt;
&lt;b&gt;nissim ziv&lt;/b&gt; presents &lt;a href="http://www.job-interview-site.com/project-manager-roles-and-responsibilities-of-a-project-manager.html"&gt;Project Manager: Roles and Responsibilities&lt;/a&gt; posted at &lt;a href="http://www.job-interview-site.com/"&gt;Job Interview Guide&lt;/a&gt;, saying, "The primary challenge of the managing a project is to achieve all of the project goals while considering the predefined three project constraints – the scope, the time, and the budget."&lt;br /&gt;
&lt;div&gt;&lt;hr /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;b&gt;Marco&lt;/b&gt; presents &lt;a href="http://gabriev82.com/journal/opengl-glblendfunc-tools/"&gt;OpenGL glBlendFunc tools — gabriev82&lt;/a&gt; posted at &lt;a href="http://gabriev82.com/"&gt;gabriev82.com&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&lt;hr /&gt;&lt;/div&gt;&lt;br /&gt;
&lt;b&gt;Elyse Nielsen&lt;/b&gt; presents &lt;a href="http://www.anticlue.net/archives/001070.htm"&gt;Qualities of a Project Sponsor&lt;/a&gt; posted at &lt;a href="http://www.anticlue.net/"&gt;Anticlue&lt;/a&gt;, saying, "Most projects are about implementing some type of change. This change will need to be adopted by the organization in order to be a success. Changes are often lead by Change Leaders and the skill set to make a change stick are among the softer skills of a project sponsor. We have all experienced good sponsorship and sponsorship which needed improvement. Matching the project sponsor to the project manager and the project is crucial for the project's success."&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&lt;hr /&gt;&lt;/div&gt;&lt;br /&gt;
That concludes this edition. Submit your blog article to the next edition of &lt;b&gt;computing technology &lt;/b&gt;using our&lt;br /&gt;
&amp;nbsp;&lt;a href="http://blogcarnival.com/bc/submit_10266.html" target="_blank" title="Submit an entry to “computing technology”"&gt;carnival submission form&lt;/a&gt;. Past posts and future hosts can be found on our &lt;a href="http://blogcarnival.com/bc/cprof_10266.html" target="_blank" title="Blog Carnival index for “computing technology”"&gt;blog carnival index page&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="addthis_toolbox addthis_default_style"&gt;&lt;a class="addthis_button_compact" href="http://www.addthis.com/bookmark.php?v=250&amp;amp;username=blogcarnival"&gt;Share&lt;/a&gt;&lt;br /&gt;
&lt;span class="addthis_separator"&gt;|&lt;/span&gt;&lt;/div&gt;Technorati tags: &lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://technorati.com/tag/computing+technology" rel="tag"&gt;computing technology&lt;/a&gt;, &lt;a href="http://technorati.com/tag/blog+carnival" rel="tag"&gt;blog carnival&lt;/a&gt;.&lt;br /&gt;
&lt;div style="clear: right;"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4234352211708262465-3947992375524054644?l=softwaredevmanagement.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/CUyMjLyihPU-b5QuAl7W7RxiRSA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CUyMjLyihPU-b5QuAl7W7RxiRSA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/CUyMjLyihPU-b5QuAl7W7RxiRSA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CUyMjLyihPU-b5QuAl7W7RxiRSA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SoftwareDevelopmentManagement/~4/8TNaWNlfuOE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://softwaredevmanagement.blogspot.com/feeds/3947992375524054644/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4234352211708262465&amp;postID=3947992375524054644" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4234352211708262465/posts/default/3947992375524054644?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4234352211708262465/posts/default/3947992375524054644?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SoftwareDevelopmentManagement/~3/8TNaWNlfuOE/all-things-software-blogcarnival.html" title="All things software BlogCarnival" /><author><name>Alex Aidar's Blog</name><uri>http://www.blogger.com/profile/11303252389786780994</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://softwaredevmanagement.blogspot.com/2010/06/all-things-software-blogcarnival.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0cHRH47fCp7ImA9WxFXEUo.&quot;"><id>tag:blogger.com,1999:blog-4234352211708262465.post-5327580586821346040</id><published>2010-05-18T20:37:00.000+10:00</published><updated>2010-05-18T20:37:15.004+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-18T20:37:15.004+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="software development" /><category scheme="http://www.blogger.com/atom/ns#" term="pert weighted average" /><category scheme="http://www.blogger.com/atom/ns#" term="effort estimation" /><category scheme="http://www.blogger.com/atom/ns#" term="agile methodology" /><title>Effort Estimation in Agile Software Development - Applying the Pert Weighted Average formula</title><content type="html">Effort estimation in software development is complex. Traditional estimation techniques such as COCOMO and Functional Points are fine for traditional development approaches but they are not appropriate for agile approaches where you don't know the entire lifecycle time span in advance and the entire estimation process may seem a bit too overwhelming to the agile, more fluid approaches.&lt;br /&gt;
&lt;br /&gt;
Once user stories have been prioritised, developers are then able to estimate the duration, in development effort, to complete the stories. The total effort is calculated and finally, the iteration will contain only the most valuable stories, the ones that deliver the most value to customers, in a fixed timeframe (the iteration).&lt;br /&gt;
&lt;br /&gt;
The challenge is to accurately estimate the effort to complete the user stories on time. One may ask if the estimation needs to be so accurate for the agile methodology because if one user story does not make an iteration, it can always be accommodated into the next iteration. The risk with this approach is that important functionality may not get delivered because of delays in previous iterations and when deployment comes along there is a backlog of stories that did not make the build. This may be fine for the agile practioner (when thinking that you are delivering value and not delaying the project), but it probably is not fine for the customer and, depending upon contractual agreements, you may be penalised in various different ways for not delivering the promised functionality.&lt;br /&gt;
&lt;br /&gt;
Before I proceed let me just take a pause and mention that in the case of the scenario mentioned in the previous paragraph, the agile practioner should continue to focus on releasing the software on time and on delivering value. If delays start to occur and functionality is consistently pushed back to other iterations, the project manager should immediately start communicating with customers to either reprioritise stories or to develop a plan to ensure that value is delivered to customers in a consultative and mutually agreed manner.&lt;br /&gt;
&lt;br /&gt;
No one has the final answer on how to accurately estimate task duration. Various techniques have been developed to address the issue. I have been effectively utilising the PERT estimation technique detailed below.&lt;br /&gt;
&lt;br /&gt;
The PERT estimation techniques uses a system of categorising 3 potential estimations as &lt;strong&gt;Realistic&lt;/strong&gt;, &lt;strong&gt;Pessimistic&lt;/strong&gt; and &lt;strong&gt;Optimistic&lt;/strong&gt;.&lt;br /&gt;
&lt;br /&gt;
A number is assigned to each of these variables which are then applied to a formula to devise the final estimation. The values applied to the formula can either be in hours or days, depending upon the size and complexity of the project. Needless to say that whatever unit of measure applied, it needs to be consistent for the entire iteration. &lt;br /&gt;
&lt;br /&gt;
The formula is as follows: &lt;strong&gt;(Optimistic + (4 * Realistic) + Pessimistic) / 6&lt;/strong&gt;. &lt;br /&gt;
&lt;br /&gt;
I ask developers to provide me with estimation for the tasks in question. I take the numbers provided by the developers and apply them to the Optimistic component of the formula. I am pretty sure that many people will criticize me for implying that developers always provide estimations that are optimistic. There are many articles on the internet that support the fact that developers are the only ones that know exactly how long will take to complete a task. I don't entirely disagree with them. Feel free to change this aspect of the technique to address you environment, you may have developers that consistently provide estimates that are realistic, if so adjust the technique accordingly.&lt;br /&gt;
&lt;br /&gt;
My motivation in applying the developer's estimation to the optimistic component of the formula comes from motivational management theories, unconscious motivation to be specific, and experience. Some motivational theories support the fact that workers will always try to do the best that they can, in this case, they may try to be as efficient as possible and provide you with estimations that are not achievable.&lt;br /&gt;
&lt;br /&gt;
The next step in the process is assigning values to the realistic and pessimistic components of the formula. To figure out these components I have a system whereby I assign a grade to a task in order to estimate potential duration. The grade is based on size and complexity. The following tables provide more details with regards to how to choose these grades.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_t6NpRA60dvU/S_JtEp7ejII/AAAAAAAAAAM/qeavPcJh39M/s1600/tablesforblog.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="160" src="http://1.bp.blogspot.com/_t6NpRA60dvU/S_JtEp7ejII/AAAAAAAAAAM/qeavPcJh39M/s400/tablesforblog.jpg" width="400" wt="true" /&gt;&lt;/a&gt;&lt;/div&gt;Following from these tables you can build a matrix with possible combinations and estimations to use to complete the realistic and pessimistic components of the formula. I have not posted my table because, in building it, you have to consider several different variables to devise those numbers. Some variables to consider include technical prowess of your team, number of developers available, iteration length and others.&lt;br /&gt;
&lt;br /&gt;
Once you have the table built you can continually update it as you find variances between estimated and actual completed time.&lt;br /&gt;
&lt;br /&gt;
This may sound a bit too hard for an agile approach, nevertheless as you get used to it, it is actually very easy and, over time, it speed us the process of task estimation and, more importantly, makes it more accurate.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4234352211708262465-5327580586821346040?l=softwaredevmanagement.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/o5Flu4EITUcLHcEY0XiBJAT8XpY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/o5Flu4EITUcLHcEY0XiBJAT8XpY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/o5Flu4EITUcLHcEY0XiBJAT8XpY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/o5Flu4EITUcLHcEY0XiBJAT8XpY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SoftwareDevelopmentManagement/~4/Dov2zF2tpzo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://softwaredevmanagement.blogspot.com/feeds/5327580586821346040/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4234352211708262465&amp;postID=5327580586821346040" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4234352211708262465/posts/default/5327580586821346040?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4234352211708262465/posts/default/5327580586821346040?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SoftwareDevelopmentManagement/~3/Dov2zF2tpzo/effort-estimation-in-agile-software.html" title="Effort Estimation in Agile Software Development - Applying the Pert Weighted Average formula" /><author><name>Alex Aidar's Blog</name><uri>http://www.blogger.com/profile/11303252389786780994</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_t6NpRA60dvU/S_JtEp7ejII/AAAAAAAAAAM/qeavPcJh39M/s72-c/tablesforblog.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://softwaredevmanagement.blogspot.com/2010/05/effort-estimation-in-agile-software.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUUAQ3s6fSp7ImA9WxFRE0s.&quot;"><id>tag:blogger.com,1999:blog-4234352211708262465.post-772114860938476939</id><published>2010-04-21T21:41:00.104+10:00</published><updated>2010-04-27T21:20:42.515+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-27T21:20:42.515+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="software development methodology" /><category scheme="http://www.blogger.com/atom/ns#" term="lower software time to market" /><category scheme="http://www.blogger.com/atom/ns#" term="software development" /><category scheme="http://www.blogger.com/atom/ns#" term="communication between IT and the business" /><category scheme="http://www.blogger.com/atom/ns#" term="Agile" /><category scheme="http://www.blogger.com/atom/ns#" term="flexibility" /><category scheme="http://www.blogger.com/atom/ns#" term="business requirements" /><category scheme="http://www.blogger.com/atom/ns#" term="agile methodology" /><title>The case for an agile methodology</title><content type="html">I have recently decided to implement an agile methodology for the development of a mid-size project. &lt;br /&gt;
&lt;br /&gt;
The following dot points outline a few of the reasons for which I decided to use the agile methodology.&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Focus on people rather than on the methodology.&lt;/li&gt;
&lt;li&gt;Reduce the bureaucracy and increase efficiency in the development process.&lt;/li&gt;
&lt;li&gt;Address my observation that users generally don't understand what a software solution will men to the business until they actually get to use the product.&lt;/li&gt;
&lt;li&gt;Changing business requirements due to a highly competitive market.&lt;/li&gt;
&lt;li&gt;Have a flexible, yet effective development team.&lt;/li&gt;
&lt;li&gt;Increase the level of communication between IT and business stakeholders&lt;/li&gt;
&lt;li&gt;Lower the software time to market.&lt;/li&gt;
&lt;/ul&gt;In this methodology the software is built on iterations which are made up of the following stages:&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;Gather the requirements that will be implemented in the short term.&lt;/li&gt;
&lt;li&gt;Document the requirements.&lt;/li&gt;
&lt;li&gt;Design and code the solution.&lt;/li&gt;
&lt;li&gt;Present the solution to the users.&lt;/li&gt;
&lt;/ol&gt;*Testing is done all the way through the development process and more specifically before step 4. &lt;br /&gt;
&lt;br /&gt;
Please note that the purpose of this blog is not to explain how to implement the agile methodology, the purpose is to describe my implementation of the methodology in order to support others in their journey towards implementing an agile methodology for the development of software.&lt;br /&gt;
&lt;br /&gt;
The rest of this document describes each step that makes up an iteration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;(1) Gather the requirements that will be implemented in the short term (iteration)&lt;/b&gt; &lt;br /&gt;
&lt;br /&gt;
Today's business environment is very competitive and dynamic. Companies need to able to address a changing external environment in order to remain competitive. The purpose of software is to support the business in its operation, therefore software needs to be flexible to support a highly dynamic environment. The agile methodology addresses this issue by building and delivering software in small increments and only gathering requirements that will be built in the short term. If the requirements, or the priorities, change there is little or no waste of time and effort because the software planning and development is done in small increments. &lt;br /&gt;
&lt;br /&gt;
Although all requirements are not gathered at the beginning of the project,business analysts or solution architects need to work with business stakeholders to get a high level view of the software and to enable a basic architectural model to be built. This process is important and should focus on gathering just enough information, not to compose an encyclopedia. The idea is that even the architecture can change during the development of the project. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;(2) Document the requirement&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
This topic is often included in the previous section, the reason I separated it is because of the issue of agility. Traditional development methodologies require that a significant amount of time be spent early on the project, gathering and documenting all of the business requirements for the entire project. This can be an often long and tedious part of the project.&lt;br /&gt;
&lt;br /&gt;
The documentation gathered should be just enough to enable the developers to code. It is important to keep in mind that for a agile methodology to work, the development team needs to have business representatives available throughout the development process to answer any questions that arise. This is positive because it increases interaction with business and addresses the traditional scenario where developers and architects discover details about the system that nobody has previously considered. Business representatives need to be prepared to discuss those topics quickly in order to enable the development process to continue. &lt;br /&gt;
&lt;br /&gt;
The agile methodology emphasizes the importance of verbal, face-to-face communication as opposed to written documentation, which is often ambiguous and open for interpretation. Increasing verbal communication will in turn reduce the need to have overly detailed written documentation. &lt;br /&gt;
&lt;br /&gt;
Another important item to consider is the purpose of the written documentation. When there is a bug or someone needs to find out how the software works, developers and business users very rarely rely on written documentation, they go directly to the software. Therefore working code is the best documentation available about a software. &lt;br /&gt;
&lt;br /&gt;
The only item topic that should be well documented, and by well I mean just enough information, is the architectural design. This enables the development team to understand the reason for and how the various parts o the system are glued together. Without documentation this is a difficult topic to discuss. It is important to emphasize that only just enough information should be committed to paper. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;(3) Design and code the solution&lt;/b&gt; &lt;br /&gt;
&lt;br /&gt;
The solution design should not be a long, detailed and exhaustive exercise. Enough should be done to enable the developers to get on with the work at hand instead of focusing on the entire system. The team can hold stand-up meetings every morning and discuss what will be developed on that particular day, specific challenges should be discussed and the developers should move on with the work. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;(4) Present the solution to the users&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Once there is enough functionality to show to business users, the team should organise a meeting to present the work achieved and start the whole cycle again. This step may or may not occur depending upon you environment and specific business needs.&lt;br /&gt;
&lt;br /&gt;
The steps above make up an iteration. The length of an iteration can vary from 2 weeks to a few months, this is another aspect of the agile methodology that can be changed to suit your business or the specific project.&lt;br /&gt;
&lt;br /&gt;
The methodology described above is working well in an environment where business stakeholders are available to interact with the development team in a semi-formal way, enabling the business to communicate changing business requirements and giving IT an opportunity to ask questions during the course of the project.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4234352211708262465-772114860938476939?l=softwaredevmanagement.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/kxx2eeIgncSE9iraCrkm3LUc2V8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kxx2eeIgncSE9iraCrkm3LUc2V8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/kxx2eeIgncSE9iraCrkm3LUc2V8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kxx2eeIgncSE9iraCrkm3LUc2V8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SoftwareDevelopmentManagement/~4/SJNTGxQl56c" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://softwaredevmanagement.blogspot.com/feeds/772114860938476939/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4234352211708262465&amp;postID=772114860938476939" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4234352211708262465/posts/default/772114860938476939?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4234352211708262465/posts/default/772114860938476939?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SoftwareDevelopmentManagement/~3/SJNTGxQl56c/case-for-agile-methodology.html" title="The case for an agile methodology" /><author><name>Alex Aidar's Blog</name><uri>http://www.blogger.com/profile/11303252389786780994</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>3</thr:total><feedburner:origLink>http://softwaredevmanagement.blogspot.com/2010/04/case-for-agile-methodology.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A08CQX4yeip7ImA9WxBUEE0.&quot;"><id>tag:blogger.com,1999:blog-4234352211708262465.post-9161634466626415147</id><published>2010-02-24T22:07:00.000+11:00</published><updated>2010-02-24T22:11:00.092+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-24T22:11:00.092+11:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="people management" /><category scheme="http://www.blogger.com/atom/ns#" term="software development" /><category scheme="http://www.blogger.com/atom/ns#" term="successful development projects" /><title>The key to success in software development</title><content type="html">Over the past 10 years I have worked in a few organisations and I had the pleasure of meeting many competent software development professionals. The statement I would like to make is that regardless of the technology, methodology or anything else applied to the software development field, your most important asset, and one of the main aspects to enable successful projects, is the people involved in your development team.&lt;br /&gt;&lt;br /&gt;I know that many of you are now thinking that I am way off the mark but please don’t stop reading, give me a chance to explain.&lt;br /&gt;&lt;br /&gt;You only need to do a simple search on the web and you will soon realise that the most prevailing opinion on getting a software right is getting the business requirements right. I agree, there is nothing wrong with that. I will though ask a question in return, who is gathering your business requirements? The people in your team together with the people from your business. The answer is people.&lt;br /&gt;&lt;br /&gt;Please don’t misinterpret me, technology, methodology and all of the other tools utilised to produced software are very important, nevertheless if the people using those tools or conducting the projects don’t know what they are doing then there is no use in having the latest and the greatest technology to develop your software.&lt;br /&gt;&lt;br /&gt;Think about the following scenario. You are in the middle of your project. Your team is trying to develop a piece of functionality that is complex and it appears that it is either not possible or very hard to accomplish. What you need at that point in time is someone with the right attitude, the right experience and knowledge, which will persevere in order to deliver the piece of functionality that you need. You need professionals in your team that will not give up as soon as the first challenge arises or as soon as the going gets tough.&lt;br /&gt;&lt;br /&gt;What makes great companies is not their name but instead the people in them. When hiring someone to be part of your team don’t go for the cheapest person or the one that appears to be good enough, consider the attitude that the person has and the value that it can bring to your team.&lt;br /&gt;&lt;br /&gt;I believe that the most important aspect of software development is people. If you are responsible for the management of software development teams I encourage you to spend time with your people, understand their needs as individuals and professionals and try to support them as much as you can.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4234352211708262465-9161634466626415147?l=softwaredevmanagement.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/5B3XGfem2PhCdSiZKdMbNdMelwM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5B3XGfem2PhCdSiZKdMbNdMelwM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/5B3XGfem2PhCdSiZKdMbNdMelwM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5B3XGfem2PhCdSiZKdMbNdMelwM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SoftwareDevelopmentManagement/~4/Nwy7t2MSd-k" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://softwaredevmanagement.blogspot.com/feeds/9161634466626415147/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4234352211708262465&amp;postID=9161634466626415147" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4234352211708262465/posts/default/9161634466626415147?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4234352211708262465/posts/default/9161634466626415147?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SoftwareDevelopmentManagement/~3/Nwy7t2MSd-k/key-to-success-in-software-development.html" title="The key to success in software development" /><author><name>Alex Aidar's Blog</name><uri>http://www.blogger.com/profile/11303252389786780994</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><feedburner:origLink>http://softwaredevmanagement.blogspot.com/2010/02/key-to-success-in-software-development.html</feedburner:origLink></entry></feed>

