<?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/opensearchrss/1.0/" xmlns:georss="http://www.georss.org/georss" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0"><id>tag:blogger.com,1999:blog-7756285289498232865</id><updated>2010-02-12T18:51:10.960+10:00</updated><title type="text">Brisbane Lifestyle</title><subtitle type="html">Software Engineering, Project Management, Methodologies and more...</subtitle><link rel="alternate" type="text/html" href="http://www.brisbane-lifestyle.com.au/index.php" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/posts/default?start-index=26&amp;max-results=25" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://www.brisbane-lifestyle.com.au/atom.xml" /><author><name>John</name><uri>http://www.blogger.com/profile/05072140339911581155</uri><email>jjacquet@writeup.com.au</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>31</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/BrisbaneLifestyle" /><feedburner:info uri="brisbanelifestyle" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry><id>tag:blogger.com,1999:blog-7756285289498232865.post-2020833496350102316</id><published>2010-01-17T08:22:00.001+10:00</published><updated>2010-01-17T08:28:37.419+10:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Project Management" /><title type="text">Successful Project Management</title><content type="html">I keep noticing that everyone claims to be successful and, more often than not, sucessful only...&lt;br /&gt;How good someone really is who has never experienced failure?&lt;br /&gt;&lt;br /&gt;We all have strengths and weaknesses, and this means we perform better in some situations than others.&lt;br /&gt;&lt;br /&gt;Have you ever noticed that when their is a problem (and there's always one), most consider self as being outside of the problem, while everybody else considers you as being part of it?&lt;br /&gt;&lt;br /&gt;Sucessful people take ownership of the problem at hand.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7756285289498232865-2020833496350102316?l=www.brisbane-lifestyle.com.au%2Findex.php' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BrisbaneLifestyle/~4/BMya9lGRDo4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/2020833496350102316/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.brisbane-lifestyle.com.au/2010/01/excellence-in-project-management.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/posts/default/2020833496350102316" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/posts/default/2020833496350102316" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BrisbaneLifestyle/~3/BMya9lGRDo4/excellence-in-project-management.html" title="Successful Project Management" /><author><name>John</name><uri>http://www.blogger.com/profile/05072140339911581155</uri><email>jjacquet@writeup.com.au</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="12908748780919706396" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.brisbane-lifestyle.com.au/2010/01/excellence-in-project-management.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7756285289498232865.post-1656641325063890389</id><published>2009-09-12T17:02:00.004+10:00</published><updated>2009-09-12T18:11:07.651+10:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="UML" /><title type="text">The under-estimated benefits of components</title><content type="html">Components Based Architecture has been formalised and publicised by UML-RUP more than 10 years ago, and the benefits of this approach are still unknown or under-estimated by most.&lt;br /&gt;&lt;br /&gt;It escapes me how, in the 21st century, enterprises can ignore the return on investment (ROI) that can be achieved with components.&lt;br /&gt;&lt;br /&gt;The most commonly missing piece in the software engineering puzzle today is the architecture document. I keep seeing projects after projects documenting detailed designs after gathering the requirements and no architecture.&lt;br /&gt;&lt;br /&gt;When no components based architecture exists, Managers are reduced to finding and selecting solutions at project level.&lt;br /&gt;With well documented components, encapsulating meaningful functionality, it is for example possible to:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Find Commercial-Of-The-Shelf (COSTS) solutions for one or several components. &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Outsource the development of low added-value components. &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Reuse components from other applications within the company. &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Components are however a science and there is more to it than what meets the eye...&lt;br /&gt;See previous article &lt;a href="http://www.brisbane-lifestyle.com.au/2009/05/rup-software-component-architecture.html"&gt;RUP - Component Based Architecture &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7756285289498232865-1656641325063890389?l=www.brisbane-lifestyle.com.au%2Findex.php' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BrisbaneLifestyle/~4/CdM2OfEtxZI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/1656641325063890389/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.brisbane-lifestyle.com.au/2009/09/under-estimated-benefits-of-components.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/posts/default/1656641325063890389" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/posts/default/1656641325063890389" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BrisbaneLifestyle/~3/CdM2OfEtxZI/under-estimated-benefits-of-components.html" title="The under-estimated benefits of components" /><author><name>John</name><uri>http://www.blogger.com/profile/05072140339911581155</uri><email>jjacquet@writeup.com.au</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="12908748780919706396" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.brisbane-lifestyle.com.au/2009/09/under-estimated-benefits-of-components.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7756285289498232865.post-8076966903558141215</id><published>2009-07-01T20:04:00.004+10:00</published><updated>2009-07-01T20:25:00.986+10:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Agile" /><title type="text">Agile Project Management with Scrum</title><content type="html">About Scrum I like the philosophy and:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Feature prioritisation sessions&lt;/li&gt;&lt;li&gt;30 days (undisturbed) iterations&lt;/li&gt;&lt;li&gt;Functionality presentation sessions&lt;/li&gt;&lt;li&gt;Self-organising teams&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;In short the principles are as follows:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;All management responsibilities are divided between 3 Scrum roles:&lt;br /&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;The Product Owner focus is focused on Return On Investment (ROI)&lt;/li&gt;&lt;li&gt;The Team is responsible for developing functionality. Teams are self-managing, self-organising, cross-functional and they are responsible for figuring out how to turn Product Backlog into an increment of functionality.&lt;/li&gt;&lt;li&gt;The Scrum Master fills the position normally occupied by the Project Manager. He is responsible for the Scrum process. Like a sheep-dog, he's responsible for keeping the flock together (focused) and keeping the wolves away (undistracted).&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;li&gt;Each Sprint is an iteration of 30 consecutive calendar days&lt;br /&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;A Sprint starts with a planning meeting, where the Product Owner presents the highest priority Product Backlog (4 hours) and the Team plans out the Sprint (another 4 hours).&lt;/li&gt;&lt;li&gt;A Sprint finishes with a Sprint review meeting (4 hours), where the team present what was developed. Then the Scrum Master holds a Scrum retrospective meeting with the team.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;li&gt;Artefacts:&lt;/li&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;A Product Backlog lists the features with estimates, associated Sprint and remaining work (days) - maintained by the Product Owner&lt;/li&gt;&lt;li&gt;A Sprint Backlog lists the tasks, which the team defines for turning the Product Backlog they selected into an increment of functionality, associated with the Originator, the person Responsible, the Status and the hours of work remaining - maintained by the Scrum Master -No Gantt-chart&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;li&gt;Rules:&lt;/li&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;A fairly complete set of rules can be found here: &lt;a class="moz-txt-link-freetext" href="http://www.agileadvice.com/archives/2007/05/scrum_rules.html"&gt;http://www.agileadvice.com/archives/2007/05/scrum_rules.html&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Get the book form Ken Schwaber - Agile project Management with Scrum:&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.fishpond.com.au/Books/Computers/Programming/General/product_info/2673327/?cf=3&amp;amp;rid=542441109&amp;amp;i=2&amp;amp;keywords=Agile+project+management+with+scrum&amp;amp;ref=1131"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 135px; CURSOR: hand; HEIGHT: 135px; TEXT-ALIGN: center" alt="" src="http://www.brisbane-lifestyle.com.au/uploaded_images/Scrum-716275.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7756285289498232865-8076966903558141215?l=www.brisbane-lifestyle.com.au%2Findex.php' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BrisbaneLifestyle/~4/vBnpJR5gP6Q" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/8076966903558141215/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.brisbane-lifestyle.com.au/2009/07/agile-project-management-with-scrum.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/posts/default/8076966903558141215" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/posts/default/8076966903558141215" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BrisbaneLifestyle/~3/vBnpJR5gP6Q/agile-project-management-with-scrum.html" title="Agile Project Management with Scrum" /><author><name>John</name><uri>http://www.blogger.com/profile/05072140339911581155</uri><email>jjacquet@writeup.com.au</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="12908748780919706396" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.brisbane-lifestyle.com.au/2009/07/agile-project-management-with-scrum.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7756285289498232865.post-4609306855273973077</id><published>2009-06-22T18:31:00.002+10:00</published><updated>2009-06-22T19:00:00.605+10:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Agile" /><title type="text">TFS for Project Management</title><content type="html">&lt;div&gt;Team Foundation Server (TFS) is a Microsoft offering for source control, data collection, reporting, and project tracking, and is intended for collaborative software development projects.&lt;br /&gt;It is available either as stand-alone software, or as the server side back end platform for Visual Studio Team System (VSTS).&lt;br /&gt;&lt;br /&gt;TFS Architecture:&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 269px; TEXT-ALIGN: center" alt="" src="http://www.brisbane-lifestyle.com.au/uploaded_images/TFS-710020.png" border="0" /&gt;&lt;br /&gt;When creating a project, there are 2 project templates to choose from:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;MSF Agile:&lt;/li&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Provide Work items and Processes that support Agile programming approach&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;li&gt;MSF CMMI&lt;/li&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Based on MSF Agile, it stretches the Agile approach to comply with CMMI Maturity level 3.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;It is 150% larger than MSF Agile, for example MSF Agile has 25 work product artefacts, MSF CMMI has 59. &lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;TFS manages pretty much everything as Work Items:&lt;br /&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 192px; TEXT-ALIGN: center" alt="" src="http://www.brisbane-lifestyle.com.au/uploaded_images/Picture1-712081.png" border="0" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;The recommended links organisation is as follows:&lt;/p&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 243px; CURSOR: hand; HEIGHT: 246px; TEXT-ALIGN: center" alt="" src="http://www.brisbane-lifestyle.com.au/uploaded_images/Picture2-732337.png" border="0" /&gt;Queries and reports can be developed in order to retreive any data from TFS. There are existing reports, such as Bugs rate and Remaining work.&lt;br /&gt;&lt;p&gt;SharePoint Web Access allows web access to all the information in TFS: Work items, Queires, Reports, Documents, Source Control, Builds and also Timesheets. SharePoint can be used by project Stakeholders, including the Customer if you wish.&lt;/p&gt;&lt;p&gt;SharePoint Project Portal provides documents repositories for projects and Wiki features.&lt;/p&gt;&lt;p&gt;The Integration of TFS and Excel allows to extract any data from TFS into Excel, using queries. The data is copied in the spreadsheet and can be refreshed from TFS at the press of a button. The data can also be edited in Excel and be published in TFS. Charts can then be developed in Excel.&lt;/p&gt;&lt;p&gt;It is also possible to develop pivot-table that access the TFS database directly (instead of running a TFS query).&lt;/p&gt;&lt;p&gt;There are also plug-ins to TFS, such as:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Calibre VSTS Add-in, which allows synchronisation of requirements with the tool from Borland&lt;/li&gt;&lt;li&gt;Test Director Synchronisation Engine, which allows synchronisation of bugs with the Quality Centre.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Also TFS Power Tools, to be downloaded, offer very interesting features, such as:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Process Template Editor&lt;/li&gt;&lt;li&gt;Work Item Editor&lt;/li&gt;&lt;li&gt;Custom check-in policies&lt;/li&gt;&lt;li&gt;TFS Server Manager&lt;/li&gt;&lt;li&gt;TFS Client Tool&lt;/li&gt;&lt;li&gt;Alert Editor&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Finally TFS 2010 will offer the following additional features:&lt;/p&gt;&lt;ul&gt;&lt;li&gt; Architecture Explorer, which is a graphical visualisation of code&lt;/li&gt;&lt;li&gt;7 diagrams UML supported, for design and share diagrams&lt;/li&gt;&lt;li&gt;Tools for test cases management, such as tooling for better documentation &amp;amp; test&lt;/li&gt;&lt;li&gt;Test Impact View, which allows to run tests impacted by a code change only&lt;/li&gt;&lt;li&gt;Enhanced Vision Control, with gated check-in, branch visualisation &amp;amp; build workflow&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7756285289498232865-4609306855273973077?l=www.brisbane-lifestyle.com.au%2Findex.php' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BrisbaneLifestyle/~4/N5tFJyeS8qs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/4609306855273973077/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.brisbane-lifestyle.com.au/2009/06/tfs-for-project-management.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/posts/default/4609306855273973077" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/posts/default/4609306855273973077" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BrisbaneLifestyle/~3/N5tFJyeS8qs/tfs-for-project-management.html" title="TFS for Project Management" /><author><name>John</name><uri>http://www.blogger.com/profile/05072140339911581155</uri><email>jjacquet@writeup.com.au</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="12908748780919706396" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.brisbane-lifestyle.com.au/2009/06/tfs-for-project-management.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7756285289498232865.post-7983294532281099789</id><published>2009-06-20T09:56:00.001+10:00</published><updated>2009-06-20T09:56:00.571+10:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Project Management" /><title type="text">Effective Thinking</title><content type="html">In order to think effectively, one needs to avoid rules of thumb and short-cuts.&lt;br /&gt;&lt;br /&gt;Heuristics for effective thinking:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Availability heuristics: Recall most vivid memories&lt;/li&gt;&lt;li&gt;Representiveness heuristics: Judge something with something else it looks like&lt;/li&gt;&lt;li&gt;Anchoring heuristics: Judge something with its distance from the anchor&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Thinking traps:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Selective perseption&lt;/li&gt;&lt;li&gt;Contrast effect&lt;/li&gt;&lt;li&gt;Rationalisation effect&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Short cuts:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Cognitive laziness =&gt; Need to gather more information, concrete facts and figures, short-term and long-term consequences.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Biases and Assumptions:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Consistency bias =&gt; Examine your motives regarding the problem&lt;/li&gt;&lt;li&gt;Confirmation bias =&gt; List possible causes of past outcomes. Purposefully focus on contradictory evidence. Seek input from impartial 3rd party&lt;/li&gt;&lt;li&gt;Hindsight bias&lt;/li&gt;&lt;li&gt;Attribution biases (self-serving bias, egocentric bias or fundamental attribution error)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Problem Solving Mindsets:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Apathetic mindset&lt;/li&gt;&lt;li&gt;Adaptive mindset&lt;/li&gt;&lt;li&gt;Analitical mindset&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Decision making styles:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Despote&lt;/li&gt;&lt;li&gt;Judge&lt;/li&gt;&lt;li&gt;Waffler&lt;/li&gt;&lt;li&gt;Safety blanket&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Obtain a wide range of experiences and maintain a learning log.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7756285289498232865-7983294532281099789?l=www.brisbane-lifestyle.com.au%2Findex.php' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BrisbaneLifestyle/~4/7lUHyy0a-vk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/7983294532281099789/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.brisbane-lifestyle.com.au/2009/06/effective-thinking.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/posts/default/7983294532281099789" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/posts/default/7983294532281099789" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BrisbaneLifestyle/~3/7lUHyy0a-vk/effective-thinking.html" title="Effective Thinking" /><author><name>John</name><uri>http://www.blogger.com/profile/05072140339911581155</uri><email>jjacquet@writeup.com.au</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="12908748780919706396" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.brisbane-lifestyle.com.au/2009/06/effective-thinking.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7756285289498232865.post-6667094969694263089</id><published>2009-06-19T16:02:00.001+10:00</published><updated>2009-06-20T01:46:21.367+10:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Business Analysis" /><title type="text">Ellipse ERP in a nutshell</title><content type="html">In a nutshell, Ellipse ERP is organised as follows:&lt;br /&gt;&lt;br /&gt;1- Maintenance:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Equipment Register (Core)&lt;/li&gt;&lt;li&gt;Work Orders (Core)&lt;/li&gt;&lt;li&gt;Standard Jobs&lt;/li&gt;&lt;li&gt;Equipment Group Identifier&lt;/li&gt;&lt;li&gt;Equipment Tracing / History&lt;/li&gt;&lt;li&gt;Projects&lt;/li&gt;&lt;li&gt;Maintenance Scheduling&lt;/li&gt;&lt;li&gt;Work Groups&lt;/li&gt;&lt;/ul&gt;2- Supply Chain (Requisition, Approval, Consolidation, Pick, Acquit Receipt):&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Catalogue (Core)&lt;/li&gt;&lt;li&gt;Inventory Management (Core)&lt;/li&gt;&lt;li&gt;Suppliers (Core)&lt;/li&gt;&lt;li&gt;Purchasing (Core)&lt;/li&gt;&lt;li&gt;Warehouse Management&lt;/li&gt;&lt;li&gt;Forward Purchasing Agreements&lt;/li&gt;&lt;li&gt;Repairables&lt;/li&gt;&lt;li&gt;Inventory Tracking&lt;/li&gt;&lt;li&gt;Transport&lt;/li&gt;&lt;li&gt;Disposables&lt;/li&gt;&lt;li&gt;Entitlements&lt;/li&gt;&lt;/ul&gt;3- HR:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Personel&lt;/li&gt;&lt;li&gt;Payroll&lt;/li&gt;&lt;li&gt;Leave / Absence Management&lt;/li&gt;&lt;li&gt;Time and Attendance&lt;/li&gt;&lt;li&gt;Position Management&lt;/li&gt;&lt;li&gt;Recruitment&lt;/li&gt;&lt;li&gt;Training&lt;/li&gt;&lt;li&gt;Performance Management&lt;/li&gt;&lt;/ul&gt;4- Finance:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Journal Holding&lt;/li&gt;&lt;li&gt;Chart of Account&lt;/li&gt;&lt;li&gt;General Ledger&lt;/li&gt;&lt;li&gt;General Ledger Statistics&lt;/li&gt;&lt;li&gt;Journals&lt;/li&gt;&lt;li&gt;Management Accounting&lt;/li&gt;&lt;/ul&gt;5- Administration:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;System Administration&lt;/li&gt;&lt;li&gt;Table files&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Applications naming conventions:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;MSO - Online Programs&lt;/li&gt;&lt;li&gt;MSB - Batches&lt;/li&gt;&lt;li&gt;MSR/A - Reports&lt;/li&gt;&lt;li&gt;MSS - Subroutines&lt;/li&gt;&lt;li&gt;MSQ - Smart client applications&lt;/li&gt;&lt;li&gt;MSE - Web Applications&lt;/li&gt;&lt;li&gt;MSF - Data Files&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7756285289498232865-6667094969694263089?l=www.brisbane-lifestyle.com.au%2Findex.php' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BrisbaneLifestyle/~4/L-YvTy8UOWE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/6667094969694263089/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.brisbane-lifestyle.com.au/2009/06/ellipse-erp-in-nutshell.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/posts/default/6667094969694263089" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/posts/default/6667094969694263089" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BrisbaneLifestyle/~3/L-YvTy8UOWE/ellipse-erp-in-nutshell.html" title="Ellipse ERP in a nutshell" /><author><name>John</name><uri>http://www.blogger.com/profile/05072140339911581155</uri><email>jjacquet@writeup.com.au</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="12908748780919706396" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.brisbane-lifestyle.com.au/2009/06/ellipse-erp-in-nutshell.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7756285289498232865.post-4479064942529357587</id><published>2009-06-17T15:36:00.001+10:00</published><updated>2009-06-17T15:36:00.366+10:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Project Management" /><title type="text">Staff Development</title><content type="html">When it comes to staff development, one wants to start by identifying the Leaders. Here are a number of theories that can help in identifying Leaders:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Trait theory: Charism, Intelligence, Confidence, Influence, Business knowledge&lt;/li&gt;&lt;li&gt;Equity theory: Efforts rewarded fairly&lt;/li&gt;&lt;li&gt;Behavioral theory: Combine reaching specific goals and building relationships&lt;/li&gt;&lt;li&gt;Contingency theory: How leaders adjust under different circunstances&lt;/li&gt;&lt;li&gt;Situational theory: Strong leaders adjust to the needs of employees&lt;/li&gt;&lt;/ul&gt;Transactional leadership sets expectations and reward system, and manages by exception.&lt;br /&gt;Tranformational leadership builds relationships, leads by example, and endeavours to make positive changes.&lt;br /&gt;&lt;br /&gt;Developing staff through Organisational Development:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Change management&lt;/li&gt;&lt;li&gt;Knowledge management&lt;/li&gt;&lt;li&gt;Learning organisations&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Organisational Development Interventions:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Total Quality Management: Eliminating defects in processes.&lt;/li&gt;&lt;li&gt;Six Sigma: Client orientation and management focused methodology for improving quality.&lt;/li&gt;&lt;li&gt;High-involvement Organisations: Entrust employees at all levels as decision makers.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Human Process Interventions:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Leadership development&lt;/li&gt;&lt;li&gt;Team building&lt;/li&gt;&lt;li&gt;Conflict resolution&lt;/li&gt;&lt;li&gt;Emotional Intelligence&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Human Resource Development Interventions:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Performance management&lt;/li&gt;&lt;li&gt;Diversity programs&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7756285289498232865-4479064942529357587?l=www.brisbane-lifestyle.com.au%2Findex.php' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BrisbaneLifestyle/~4/8vcErym5ScU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/4479064942529357587/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.brisbane-lifestyle.com.au/2009/06/staff-development.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/posts/default/4479064942529357587" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/posts/default/4479064942529357587" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BrisbaneLifestyle/~3/8vcErym5ScU/staff-development.html" title="Staff Development" /><author><name>John</name><uri>http://www.blogger.com/profile/05072140339911581155</uri><email>jjacquet@writeup.com.au</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="12908748780919706396" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.brisbane-lifestyle.com.au/2009/06/staff-development.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7756285289498232865.post-1311341867347887220</id><published>2009-06-17T14:04:00.001+10:00</published><updated>2009-06-17T14:07:21.223+10:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Agile" /><title type="text">Agile Map</title><content type="html">See this article &lt;a href="http://www.taskmap.com/Agile%20-%20Overview.html"&gt;http://www.taskmap.com/Agile%20-%20Overview.html&lt;/a&gt;, which presents an interesting map of the Agile processes.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7756285289498232865-1311341867347887220?l=www.brisbane-lifestyle.com.au%2Findex.php' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BrisbaneLifestyle/~4/1wkAZHDtG_U" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/1311341867347887220/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.brisbane-lifestyle.com.au/2009/06/agile-map.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/posts/default/1311341867347887220" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/posts/default/1311341867347887220" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BrisbaneLifestyle/~3/1wkAZHDtG_U/agile-map.html" title="Agile Map" /><author><name>John</name><uri>http://www.blogger.com/profile/05072140339911581155</uri><email>jjacquet@writeup.com.au</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="12908748780919706396" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.brisbane-lifestyle.com.au/2009/06/agile-map.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7756285289498232865.post-5708075101681536952</id><published>2009-06-17T09:08:00.005+10:00</published><updated>2009-06-17T10:08:00.155+10:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Methodology" /><title type="text">IT Professional of 17 years</title><content type="html">I am an IT Professional of 17 years with specialisations of Project Management, Business Analysis, System Analysis and Software Engineering Methodologies – UML, RUP, Agile (MSF Agile, Scrum, XP and FDD) and CMMI. I hold a Project Manager Certification (Level 2) from the Australian Institute of Project Management (PMBoK).&lt;br /&gt;&lt;br /&gt;I have worked for large, international and reputable companies in Australia and in Europe, within the following Business sectors:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Mining&lt;/li&gt;&lt;li&gt;ERP&lt;/li&gt;&lt;li&gt;Health&lt;/li&gt;&lt;li&gt;Telecommunications&lt;/li&gt;&lt;li&gt;Superannuation and Assurance&lt;/li&gt;&lt;li&gt;iTV&lt;/li&gt;&lt;li&gt;Utilities&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br /&gt;Recently at Mincom, I contributed as a Project Manager to the development of 2 of their mining solutions, MineScape and MineMarket, undertaking C#.Net technology, and the  redevelopment of the user interface of Mincom ERP Ellipse, undertaking J2EE technology. I lead up to 5 projects and 40 staff concurrently. I managed some outsourced developments off-shore, in India and Bali. I trained 40 staff with UML concepts, for Business Process Modelling, Requirements, Architecture and Design.&lt;br /&gt;&lt;br /&gt;I have previously worked as a Software Architect for CSIRO E-Health Research Centre. I defined and documented the software architecture of the Health Data Integration (HDI) solution, using SOA, UML and RUP approaches, extracting and matching data from different databases for patients’ information analysis. Contributed to the developments, undertaking Java, web-services, XML and SQL.&lt;br /&gt;I have also participated in the definition and development of an embedded software for a biological organism detection automaton and a laboratory support application, involving Molecular Biology, for BioMerieux.&lt;/p&gt;&lt;p&gt;I worked as Business Analyst and Software Architect for ‘Yes’ Optus, eliciting requirements, documenting business processes and defining system architecture, undertaking Business Process Management, BPMN, SOA, UML, Agile and Java technology.&lt;br /&gt;I have also developed and tested a client-server middleware and transaction server for France Telecom – Telecommunication Company. I specialised in error management.&lt;br /&gt;&lt;br /&gt;At WorkCover Qld, I have been awarded and recognised for delivering the intranet and content management system, surpassing schedule, cost and quality expectations. I managed relationships with internal Customer on the business side.&lt;br /&gt;I was selected by a Superannuation Government Agency as a Consultant Project Manager RUP to perform a complete risk analysis on $10 million project behind schedule and with high-risk profile. Documented mitigation action plan. The plan was approved without alteration and I was subsequently selected to manage the project.&lt;/p&gt;&lt;p&gt;I worked as a Consultant Project Manager RUP, coaching Project Managers, Quality Assurance Managers, Architects and Business Analysts in implementing Software Development and Project Management methodologies; coaching people to tailor processes and undertake UML. &lt;/p&gt;&lt;p&gt;Working for Lysis in Digital TV and Interactive TV (iTV) environment, I lead 3 projects as Project Manager, undertaking Asset &amp;amp; Content Management and Task Scheduling. I managed a budget of about AU$2 million and met clients in Switzerland, Spain, Germany &amp;amp; Turkey, in order to determine project scope and write Statement of Work documents, which were validated by management and clients.&lt;br /&gt;I also lead 3 projects as System Architect. Participated in workshops with the marketing department and account managers, in order to elicit user and system requirements. Participated in the specification and design of the 3-tier application. Produced business requirements, system architecture and system design documents. Undertook UML. Developed with Java/J2ee/C++, JBoss, Oracle DB, XML, Windows.&lt;/p&gt;&lt;p&gt;Another time, I specified, designed and developed a supply network driver for France Gas &amp;amp; Electricity Utilities Company.&lt;/p&gt;&lt;p&gt;I like to focus on team motivation and leadership by consent. I like accomplishments and recognition in environments where integrity prevail.&lt;br /&gt;&lt;br /&gt;I remain at your disposal for further information.&lt;br /&gt;Please contact me on 04 03 78 49 23, in order to arrange a meeting.&lt;br /&gt;I look forward to hearing from you.&lt;br /&gt;&lt;br /&gt;Jean-Philippe JACQUET (aka John)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7756285289498232865-5708075101681536952?l=www.brisbane-lifestyle.com.au%2Findex.php' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BrisbaneLifestyle/~4/Asg1blwT7cg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/5708075101681536952/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.brisbane-lifestyle.com.au/2009/06/it-professional-of-17-years.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/posts/default/5708075101681536952" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/posts/default/5708075101681536952" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BrisbaneLifestyle/~3/Asg1blwT7cg/it-professional-of-17-years.html" title="IT Professional of 17 years" /><author><name>John</name><uri>http://www.blogger.com/profile/05072140339911581155</uri><email>jjacquet@writeup.com.au</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="12908748780919706396" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.brisbane-lifestyle.com.au/2009/06/it-professional-of-17-years.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7756285289498232865.post-1995503400374159063</id><published>2009-06-16T15:19:00.001+10:00</published><updated>2009-06-17T08:46:37.683+10:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Project Management" /><title type="text">Personnal Accountability</title><content type="html">&lt;blockquote&gt;"I'm holding you accountable for the outcome."&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Lack of Personal Accountability may show through Negativity:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Emphasis on blame or deflecting fault&lt;/li&gt;&lt;li&gt;Complaining tone&lt;/li&gt;&lt;li&gt;Expression of frustration or fear&lt;/li&gt;&lt;li&gt;No real productive answer&lt;/li&gt;&lt;li&gt;No suggested action&lt;/li&gt;&lt;li&gt;Judgemental tone&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Positivity, on the other hand, is usually partnered with Personal Accountability:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Emphasis on helping or solving the problem&lt;/li&gt;&lt;li&gt;Willingness to take positive action&lt;/li&gt;&lt;li&gt;No accusation&lt;/li&gt;&lt;li&gt;None-judgemental tone&lt;/li&gt;&lt;li&gt;Emphasis on being open-minded and taking responsibility&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br /&gt;Choose your attitude. Play. Make their day. Be present. Be world class! &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7756285289498232865-1995503400374159063?l=www.brisbane-lifestyle.com.au%2Findex.php' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BrisbaneLifestyle/~4/u4MPTkEWz-c" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/1995503400374159063/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.brisbane-lifestyle.com.au/2009/06/personnal-accountability.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/posts/default/1995503400374159063" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/posts/default/1995503400374159063" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BrisbaneLifestyle/~3/u4MPTkEWz-c/personnal-accountability.html" title="Personnal Accountability" /><author><name>John</name><uri>http://www.blogger.com/profile/05072140339911581155</uri><email>jjacquet@writeup.com.au</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="12908748780919706396" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.brisbane-lifestyle.com.au/2009/06/personnal-accountability.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7756285289498232865.post-6606337804804214411</id><published>2009-06-16T09:52:00.000+10:00</published><updated>2009-06-16T10:16:36.476+10:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Business Analysis" /><title type="text">Business Analysis and Business Case</title><content type="html">Business Analysis:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Create and maintain the Business Architecture, using Business Process modelling&lt;/li&gt;&lt;li&gt;Conduct a feasibility study, implementing a prototype&lt;/li&gt;&lt;li&gt;Scope the new business opportunities&lt;/li&gt;&lt;li&gt;Prepare the Business Case&lt;/li&gt;&lt;li&gt;Conduct the initial risk assessment, taking into account business risks, financial risks and technical risks.&lt;/li&gt;&lt;li&gt;Prepare decision package&lt;/li&gt;&lt;/ul&gt;Business Case:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Justify the project&lt;/li&gt;&lt;li&gt;Identify and quatify the costs and benefits&lt;/li&gt;&lt;li&gt;Document risks and initial mitigation plan&lt;/li&gt;&lt;li&gt;Offer options and suggested solution&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7756285289498232865-6606337804804214411?l=www.brisbane-lifestyle.com.au%2Findex.php' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BrisbaneLifestyle/~4/2qK2r7luMF8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/6606337804804214411/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.brisbane-lifestyle.com.au/2009/06/business-analysis-and-business-case.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/posts/default/6606337804804214411" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/posts/default/6606337804804214411" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BrisbaneLifestyle/~3/2qK2r7luMF8/business-analysis-and-business-case.html" title="Business Analysis and Business Case" /><author><name>John</name><uri>http://www.blogger.com/profile/05072140339911581155</uri><email>jjacquet@writeup.com.au</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="12908748780919706396" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://www.brisbane-lifestyle.com.au/2009/06/business-analysis-and-business-case.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7756285289498232865.post-8659095236573027909</id><published>2009-06-15T10:43:00.013+10:00</published><updated>2009-06-17T08:57:34.332+10:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Project Management" /><title type="text">Empower and Motivate Employees</title><content type="html">Of all the areas of project Management, people have the greatest potential to shorten software schedules across a variaty of projects. In order to be highly successful, Project Managers want to foster a motivating and energizing culture within their teams.&lt;br /&gt;Motivation can make or break projects. It is undoubtedly the single greatest influence on how well people perform. Research studies have demonstrated that motivated Developers can produce up to 10 times more than their unmotivated counterpart.&lt;br /&gt;Many common management practices however are penny-wise and pound foolish, trading huge losses in morale for minor methodology improvements or dubious budget savings.&lt;br /&gt;Although motivation is a soft factor, the knowledge of how to motivate Software Developers is not a total mystery.&lt;br /&gt;For most people, motivation comes through empowerment, autonomy and trust. The major motivation inhibitor on the other hand is fear.&lt;br /&gt;&lt;br /&gt;Providing the best environment to promote motivation:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Give interesting job and challenging work&lt;/li&gt;&lt;li&gt;Provide personal development and flexible policies&lt;/li&gt;&lt;li&gt;Eliminate fear&lt;/li&gt;&lt;li&gt;Make eye contact and smile&lt;/li&gt;&lt;li&gt;Take responsibility - don't pass the buck&lt;/li&gt;&lt;li&gt;Be honest, loyal and work hard&lt;/li&gt;&lt;li&gt;Get inside the other person frame of reference&lt;/li&gt;&lt;li&gt;Solicit suggestions and act on them&lt;/li&gt;&lt;li&gt;Expect people to succeed&lt;/li&gt;&lt;li&gt;Be teachable - commit to learning&lt;/li&gt;&lt;li&gt;Inspire - touch their heart&lt;/li&gt;&lt;li&gt;Handle every single transaction with each and every person, no matter who that person is, as if you will have to live with that person in a small room for the rest of your life&lt;/li&gt;&lt;/ul&gt;In his book "Rapid Development" Steve McConnel describes the following:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;"Compared to their Managers, Developers are somewhat more motivated by possibility for growth, personal life, opportunity for technical supervision. Developers are much less motivated by responsibility, recognition and interpersonal relationships with subordinates."&lt;/p&gt;&lt;/blockquote&gt;Developers and Managers are motivated by different factors, and this may contribute to miscommunication.&lt;br /&gt;In order to motivate a Developer, it is recommended to emphasize technical challenges, autonomy, the chance to learn and use new skills, and career planning.&lt;br /&gt;Let Developers focus on what they like doing most: developing software. Provide opportunities to learn and expand skills. Avoid excessive pressure.&lt;br /&gt;Allow Developers to experience meaning in their work, responsibility for the outcome of their work, and know the actual results of their work activities. Avoid interuptions and distractions. Respect the need for time off.&lt;br /&gt;Developers grow tired of working for unappreciative companies and rewards are therefore important to long-term motivation. Giving certificates of appreciation for example has proved efficient.&lt;br /&gt;Endeavour to catch people doing something right or great, and give them a sincere praise:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;I noticed you did [something great] &lt;something&gt;on [that date]&lt;that&gt;.&lt;br /&gt;I appreciated it because [its effect]&lt;its&gt;.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Celebrate special events. Provide T-shirts or mugs personalised with the project's or team's name.&lt;br /&gt;&lt;br /&gt;Proper execution of a performance review can significantly increase or decrease motivation. Take the time to prepare and make sure your performance reviews increase motivation.&lt;br /&gt;Some performance management system are so complicated and bureaucratic however that the simplicity and ease of coaching has gotten lost. Coaching is a simple conversation and one can use the following structure:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Opening statement: "I want to talk to you about [general area of performance]."&lt;/li&gt;&lt;li&gt;Observation: I've observed [behavior]."&lt;/li&gt;&lt;li&gt;Impact: "The impact is [impact on the job]."&lt;/li&gt;&lt;li&gt;Request: "From now on, I'd like you to [improved behavior]."&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Morale Killers:&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Developers are sensitive to being manipulated by management. They want management to deal with them in a straightforward manner.&lt;/li&gt;&lt;li&gt;One of the quickest ways to drop the motivation to zero is to present Developers with an impossible deadline.&lt;/li&gt;&lt;li&gt;Lack of appreciation for efforts&lt;/li&gt;&lt;li&gt;Inappropriate involvement of technically inept management&lt;/li&gt;&lt;li&gt;Not involving Developers in decisions that affect them&lt;/li&gt;&lt;li&gt;Productivity barriers and road blocks&lt;/li&gt;&lt;li&gt;Low quality and short-cuts&lt;/li&gt;&lt;li&gt;Heavy handed motivation campaigns&lt;/li&gt;&lt;/ul&gt;Finally, competition can get people to stretch themselves beyond what they even thought possible, while having fun. Most people will go a long way to try to win a fair competition.&lt;br /&gt;Encourage team spirit by organising competitions between teams (not individuals). Make sure every team gets to win at some point or another. Recognise the teams for their strength anyway.&lt;br /&gt;Make sure these competitions are about work (no dress or photo competition), and they are about productivity and fun (not just fun and not just productivity).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7756285289498232865-8659095236573027909?l=www.brisbane-lifestyle.com.au%2Findex.php' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BrisbaneLifestyle/~4/-zT1hRU9zXo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/8659095236573027909/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.brisbane-lifestyle.com.au/2009/06/empower-and-motivate-employees.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/posts/default/8659095236573027909" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/posts/default/8659095236573027909" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BrisbaneLifestyle/~3/-zT1hRU9zXo/empower-and-motivate-employees.html" title="Empower and Motivate Employees" /><author><name>John</name><uri>http://www.blogger.com/profile/05072140339911581155</uri><email>jjacquet@writeup.com.au</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="12908748780919706396" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.brisbane-lifestyle.com.au/2009/06/empower-and-motivate-employees.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7756285289498232865.post-208890118092281354</id><published>2009-06-12T16:08:00.001+10:00</published><updated>2009-06-16T10:09:05.165+10:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Technology" /><title type="text">Open Source Test Automation Suite</title><content type="html">Windmill is an up-and-coming software test automation suite, which allows to record and playback in IE, Safari, Opera, and Firefox.&lt;br /&gt;&lt;br /&gt;It has a very active open source community. The 1.2 release will feature speed and multi-window test capability.&lt;br /&gt;&lt;br /&gt;Windmill - &lt;a href="http://www.getwindmill.com/"&gt;http://www.getwindmill.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7756285289498232865-208890118092281354?l=www.brisbane-lifestyle.com.au%2Findex.php' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BrisbaneLifestyle/~4/IH_kN6lekk8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/208890118092281354/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.brisbane-lifestyle.com.au/2009/06/open-source-test-automation-suite.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/posts/default/208890118092281354" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/posts/default/208890118092281354" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BrisbaneLifestyle/~3/IH_kN6lekk8/open-source-test-automation-suite.html" title="Open Source Test Automation Suite" /><author><name>John</name><uri>http://www.blogger.com/profile/05072140339911581155</uri><email>jjacquet@writeup.com.au</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="12908748780919706396" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.brisbane-lifestyle.com.au/2009/06/open-source-test-automation-suite.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7756285289498232865.post-6485099015504728914</id><published>2009-06-09T09:55:00.005+10:00</published><updated>2009-06-09T10:31:11.058+10:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Book Review" /><title type="text">Coping with Difficult People</title><content type="html">Robert M. Bramson has identified several patterns of behavior exhibited by difficult people, in his book Coping with Difficult People.&lt;br /&gt;These patterns of behavior are:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Hostile-Agressive : Pushy and uses intimidation. Arbitrary and arrogant.&lt;/li&gt;&lt;li&gt;Complainer : Gripe without offering a solution. Seldom takes action to rectify a situation.&lt;/li&gt;&lt;li&gt;Silent-and-Non-Responsive : Not very communicative. Relies on others to share their feelings and thoughts.&lt;/li&gt;&lt;li&gt;Super-Agreeable : Never commit themselves. Fear rejection.&lt;/li&gt;&lt;li&gt;Negativist : Are fatalists. Often nay sayers.&lt;/li&gt;&lt;li&gt;Know-It-All : Self-appointed experts. Condescending.&lt;/li&gt;&lt;li&gt;Indecisive : Delays making decisions. Fear of hurting or alienating someone.&lt;/li&gt;&lt;/ul&gt;Project Managers will improve their skills significantly by having a good understanding of Bramson's work, as he provides a good insight on dealing with several types of difficult people.&lt;br /&gt;Failure to deal with difficult people at meetings, for example, may result in achieving nothing. It also creates atmospheres of negativism that last long after these sessions are dusted.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.fishpond.com.au/Books/Nonfiction/Psychology/General/product_info/821772/?cf=3&amp;amp;rid=1425857298&amp;amp;i=1&amp;amp;keywords=Coping+with+difficult+people&amp;amp;ref=1131"&gt;&lt;p align="center"&gt;&lt;span style="font-size:-1;"&gt;Get it from Fishpond.com.au:&lt;/span&gt;&lt;/p&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 200px; CURSOR: hand; HEIGHT: 324px; TEXT-ALIGN: center" alt="" src="http://www.brisbane-lifestyle.com.au/uploaded_images/Difficult-People-713265.jpg" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7756285289498232865-6485099015504728914?l=www.brisbane-lifestyle.com.au%2Findex.php' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BrisbaneLifestyle/~4/q8Rd3DgJ8FE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/6485099015504728914/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.brisbane-lifestyle.com.au/2009/06/coping-with-difficult-people.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/posts/default/6485099015504728914" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/posts/default/6485099015504728914" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BrisbaneLifestyle/~3/q8Rd3DgJ8FE/coping-with-difficult-people.html" title="Coping with Difficult People" /><author><name>John</name><uri>http://www.blogger.com/profile/05072140339911581155</uri><email>jjacquet@writeup.com.au</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="12908748780919706396" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.brisbane-lifestyle.com.au/2009/06/coping-with-difficult-people.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7756285289498232865.post-1980442357702658698</id><published>2009-06-08T14:48:00.001+10:00</published><updated>2009-06-16T10:09:56.162+10:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Technology" /><title type="text">Java and .Net Interoperability</title><content type="html">JNBridge delivers a message-oriented bridge between Java and .NET objects, undertaking a JMS client on the Java side and .NET remoting on the CLR side.&lt;br /&gt;JNBridgePro provides a proxy system that handles garbage collection gracefully. It provides Java object implementations to .NET Remoting.&lt;br /&gt;&lt;br /&gt;JNBridge - &lt;a href="http://www.jnbridge.com/"&gt;http://www.jnbridge.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7756285289498232865-1980442357702658698?l=www.brisbane-lifestyle.com.au%2Findex.php' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BrisbaneLifestyle/~4/hYsjVGJL5TQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/1980442357702658698/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.brisbane-lifestyle.com.au/2009/06/java-and-net-interoperability.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/posts/default/1980442357702658698" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/posts/default/1980442357702658698" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BrisbaneLifestyle/~3/hYsjVGJL5TQ/java-and-net-interoperability.html" title="Java and .Net Interoperability" /><author><name>John</name><uri>http://www.blogger.com/profile/05072140339911581155</uri><email>jjacquet@writeup.com.au</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="12908748780919706396" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.brisbane-lifestyle.com.au/2009/06/java-and-net-interoperability.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7756285289498232865.post-3972733097524377836</id><published>2009-06-05T14:27:00.005+10:00</published><updated>2009-06-05T14:51:52.364+10:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Project Management" /><title type="text">Code Quality - Prevention vs Correction</title><content type="html">When it comes to quality in general and code quality in particular, I very much believe in prevention prior to correction.&lt;br /&gt;When asked about code quality, people tend to offer corrective type solutions. Corrective type solutions are good and necessary, but they are more costly and are worth being minimised by implementing a number of preventive solutions up-stream. Example of preventive actions:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Ensure quality of requirements - implement a continous requirements development and recording&lt;/li&gt;&lt;li&gt;Ensure quality of architecture and design - implement methodologies for concept and documentation, such as UML and RUP&lt;/li&gt;&lt;li&gt;Ensure quality of staff - implement relevant and continuous training programs and recognition programs - manage pressure intelligently&lt;/li&gt;&lt;li&gt;Ensure quality of project processes - implement methodologies for project management and software engineering, such as PMBoK, CMMI, RUP and/or a recognised Agile approach.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;I have worked for companies which spend a lot of time on the preventive side of things, and other which spend none whatsoever. Experience shows that when time is spent imlementing preventive solutions, the overall time of developing software is no significantly shorter nor longer...&lt;br /&gt;The time normally spent fixing bugs at the end, is instead spent up-front insuring quality. But then dividends pay in the maintenance phase, where things get much easier. One case study demonstrated that 50% less staff were required in the first 5 years of maintaining a software solution re-engineered using proper design and UML approach.&lt;br /&gt;In my point of view, the frequency of total re-engineering needed is also significantly decreased.&lt;/p&gt;&lt;p&gt;As a conclusion, in my experience people implementing Agile approaches often tend to dismiss or minimise the preventive activities in the name of agility, while this is not an Agile requirement and it is undesirable for high quality outcomes. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7756285289498232865-3972733097524377836?l=www.brisbane-lifestyle.com.au%2Findex.php' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BrisbaneLifestyle/~4/ON0nqzWEhlg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/3972733097524377836/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.brisbane-lifestyle.com.au/2009/06/code-quality-prevention-vs-correction.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/posts/default/3972733097524377836" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/posts/default/3972733097524377836" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BrisbaneLifestyle/~3/ON0nqzWEhlg/code-quality-prevention-vs-correction.html" title="Code Quality - Prevention vs Correction" /><author><name>John</name><uri>http://www.blogger.com/profile/05072140339911581155</uri><email>jjacquet@writeup.com.au</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="12908748780919706396" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.brisbane-lifestyle.com.au/2009/06/code-quality-prevention-vs-correction.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7756285289498232865.post-2659258625431064933</id><published>2009-05-11T08:11:00.007+10:00</published><updated>2009-05-11T09:15:43.628+10:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="UML" /><category scheme="http://www.blogger.com/atom/ns#" term="RUP" /><title type="text">RUP - Software Component Architecture</title><content type="html">What is Architecture?&lt;br /&gt;&lt;ul&gt;&lt;li&gt;In computer science, Architecture is the nature and structure of a system that determines the way it operates.&lt;/li&gt;&lt;/ul&gt;What Architecture is not:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Architecture is not a Framework: While an architecture can take into account the use of a framework, the definition of a framework is not sufficient! A framework is just one component.&lt;/li&gt;&lt;/ul&gt;The Technical Architecture (or Model of Architecture) is the nature of the system. For instance, it could be:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Monolitic&lt;/li&gt;&lt;li&gt;Client Server&lt;/li&gt;&lt;li&gt;Distributed&lt;/li&gt;&lt;li&gt;N-tier&lt;/li&gt;&lt;/ul&gt;Paradigms can be integrated, such as:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Model-View-Controller&lt;/li&gt;&lt;li&gt;Software Components&lt;/li&gt;&lt;li&gt;Design patterns&lt;/li&gt;&lt;/ul&gt;A framework can be defined, as part of the technical architecture.&lt;br /&gt;&lt;br /&gt;The business architecture defines the structure of the system.&lt;br /&gt;It should outline the different parts of the system, their role and their relationships, as for instance:&lt;br /&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 190px; TEXT-ALIGN: center" alt="" src="http://www.brisbane-lifestyle.com.au/uploaded_images/diagram-774503.png" border="0" /&gt; &lt;p&gt;What Does Component Architecture Mean for RUP?&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Components are cohesive groups of code, in source or executable form, with well-defined interfaces and behaviours that provide strong encapsulation of their contents, and are therefore replaceable.&lt;/li&gt;&lt;li&gt;Architectures based around components tend to reduce the effective size and complexity of the solution, and so are more robust and resilient.&lt;/li&gt;&lt;li&gt;In the examples below, there is the same number of objects, but a different level of complexity:&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 293px; CURSOR: hand; HEIGHT: 230px; TEXT-ALIGN: center" alt="" src="http://www.brisbane-lifestyle.com.au/uploaded_images/diagram-759515.png" border="0" /&gt; &lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 135px; TEXT-ALIGN: center" alt="" src="http://www.brisbane-lifestyle.com.au/uploaded_images/diagram-740109.png" border="0" /&gt;&lt;br /&gt;Definition for Software Component&lt;/p&gt;&lt;ul&gt;&lt;li&gt;A Software Component is an independent portion of code that is accessed through a defined interface.&lt;/li&gt;&lt;li&gt;Software Components may be just imaginary, and can always be defined whatever the technology used!&lt;/li&gt;&lt;li&gt;Software Components may also be physical entities, such as a library (e.g. DLL) or a distributed component (e.g. EJB, CORBA, DCOM, Web Services, etc.)… but not necessarily… and it is not because EJB are used that it is a well-thought Software Component Architecture.&lt;/li&gt;&lt;li&gt;Physical Software Components may be reused, purchased and/or replaced. &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Business components are those that implement the functionality specific to a business.&lt;br /&gt;A “Computation Engine”, which provides specific computation services, is an example of a business component.&lt;br /&gt;Business components are more difficult to reuse than technical components, due to their specific nature.&lt;/p&gt;&lt;p&gt;Technical components are those that implement generic functionality.&lt;br /&gt;An example of a technical component is “Document Printing”.&lt;br /&gt;Technical components can be designed in order to be reused. They can be part of a technical framework.&lt;/p&gt;&lt;p&gt;Why using Software Components?&lt;/p&gt;&lt;ul&gt;&lt;li&gt;They usually manage to reduce the complexity of a software, by identifying well defined interfaces and independent portions of code.&lt;/li&gt;&lt;li&gt;While it is rather inefficient to give Use Cases to develop to Programmers directly, it is much more effective to give components to implement. ==&gt; Would you envisage to outsource the development of a use case? It is easy to outsource the development of a component, or to buy an existing one.&lt;/li&gt;&lt;li&gt;This approach eases and improves workload estimations, planning &amp;amp; task assignment.&lt;/li&gt;&lt;li&gt;To reuse components is an efficient way because they are already developed and tested.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Components can be developed in order to be reusable, especially the components that provide common solutions to a wide range of common problems.&lt;br /&gt;These reusable components, which may be larger than just collections of utilities or class libraries, form the basis of reuse within an organization, increasing overall software productivity and quality.&lt;br /&gt;Before promoting furious reusability however, ensure that great experience and knowledge has been acquired in the domain of software components.&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;Because they are well defined, Components can be refactored with less pain than in a not-so-well structured / organised Architecture.&lt;br /&gt;The interface of the component may be mostly unchanged, while the implementation is entirely reviewed.&lt;br /&gt;Even if the interface is changed, finding the impacted code will be easier than finding what is using the multiple classes and methods that compose the component.&lt;br /&gt;&lt;br /&gt;In the beginning of Software Development, documentation and system integration were usually poorly undertook, the Architect was often asked to contribute to the development effort, and the Customer would get to perform most of the testing.&lt;br /&gt;&lt;br /&gt;RUP recommends to implement “Use Case Packages” as components for requirements, in order to gather requirements by type of functionality.&lt;br /&gt;Indeed this approach will ease the following analysis and design of the application with software components.&lt;br /&gt;&lt;br /&gt;Identifying components may be performed this way:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Identify different modules, packages, subsystems and layers, e.g. Billing and Subscription modules.&lt;/li&gt;&lt;li&gt;Try to find common features, e.g. printing out.&lt;/li&gt;&lt;li&gt;Split modules, define interfaces and relationships with other modules.&lt;/li&gt;&lt;li&gt;Iterate and go deeper to find as many components as possible. Use top-down approach, from Graphical Interface towards Data, and bottom-up approach at the same time.&lt;/li&gt;&lt;li&gt;Then apply patterns such as Model-View-Controller.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br /&gt;The Components specification will provide a brief description of the components and their relationships.&lt;br /&gt;The result is usually described with Composite Structure or Component Diagrams and accompanying text, providing a high-level description for each component.&lt;/p&gt;&lt;p&gt;The Components Analysis will provide a brief definition of each component, and a detailed definition of its interfaces and relationships.&lt;br /&gt;At this stage, Components are black boxes.&lt;br /&gt;The result is usually obtained and described with Sequence Diagrams and/or Collaboration Diagrams. Class Diagrams can be used to describe the interfaces.&lt;/p&gt;&lt;p&gt;The Components Design will provide the detailed description of what is inside each component / inside the box.&lt;br /&gt;The result is usually obtained and described with Sequence Diagrams, Collaboration Diagrams, Class Diagrams, State Diagrams, etc.&lt;/p&gt;&lt;p&gt;The implementation of the components can now easily be performed by a Developer or a Team.&lt;br /&gt;The team will be responsible for maintaining the design of the component and for unit testing the component.&lt;br /&gt;The team might be the supplier and/or the customer for another component/team.&lt;/p&gt;&lt;p&gt;Components can be individually tested and gradually integrated to form the whole system.When performing unit tests of a component, moke components (giving fake answers) can be used to form the test-bench of the component to test.&lt;/p&gt;&lt;p&gt;Note also that Service Oriented Architectures (SOA) are necessarily based on Software Components Architectures. Components are then implemented as services (Web-services, CORBA, RMI, etc.), which provide the benefit of being loosely coupled.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7756285289498232865-2659258625431064933?l=www.brisbane-lifestyle.com.au%2Findex.php' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BrisbaneLifestyle/~4/mWjIdDP-TCM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/2659258625431064933/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.brisbane-lifestyle.com.au/2009/05/rup-software-component-architecture.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/posts/default/2659258625431064933" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/posts/default/2659258625431064933" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BrisbaneLifestyle/~3/mWjIdDP-TCM/rup-software-component-architecture.html" title="RUP - Software Component Architecture" /><author><name>John</name><uri>http://www.blogger.com/profile/05072140339911581155</uri><email>jjacquet@writeup.com.au</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="12908748780919706396" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.brisbane-lifestyle.com.au/2009/05/rup-software-component-architecture.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7756285289498232865.post-2032752048968486805</id><published>2009-05-09T08:33:00.009+10:00</published><updated>2009-05-09T12:03:32.424+10:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="RUP" /><category scheme="http://www.blogger.com/atom/ns#" term="Project Management" /><title type="text">Risk Analysis 101</title><content type="html">In my experience, Risk Analysis is primarily about communication. If the communication going around the project is not open and efficient, no risk analysis approach will save it.&lt;br /&gt;On the other hand, if there is good communication going, a simple risk analysis methodology will do wonders.&lt;br /&gt;&lt;br /&gt;The objective of a risk analysis is to identify, quantify and as much as possible mitigate the effects of events that have the potential to prevent a project from reaching its objectives. A risk analysis is not about identifying dysfunctions or people to blame.&lt;br /&gt;&lt;br /&gt;The goals of a risk analysis is to:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;give confidence to the Project Manager that all the contingencies have been considered&lt;/li&gt;&lt;li&gt;help working teams to focus on the key issues&lt;/li&gt;&lt;li&gt;mitigate the potiential impact of certain risks&lt;/li&gt;&lt;li&gt;help to prepare for the unexpected&lt;/li&gt;&lt;li&gt;improve the control over the development life-cycle and increase the capability to achieve the project objectives&lt;/li&gt;&lt;/ul&gt;A common method consists in brainstorming sessions, which allow to establish a list of risks. Each risk has an assignee, who will have the responsibility to help analysing the risk, usually the subject matter expert.&lt;br /&gt;Let's remind ourselves now one fundamental principle of risk analysis: "No idea is too stupide to be mentionned". This is why small risks and very important risks will be listed side by side.&lt;br /&gt;Then each risk is the object of a detailled analysis, which will allow to determine the value of a number of attributes. In particular, risks are classified by category.&lt;br /&gt;&lt;br /&gt;The following categories may be considered for Software Development projects:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Requirements&lt;/li&gt;&lt;li&gt;Analysis and Design&lt;/li&gt;&lt;li&gt;Coding&lt;/li&gt;&lt;li&gt;Test&lt;/li&gt;&lt;li&gt;Deployment&lt;/li&gt;&lt;li&gt;Training and Documentation&lt;/li&gt;&lt;li&gt;Maintenance and Support&lt;/li&gt;&lt;li&gt;General&lt;/li&gt;&lt;/ul&gt;Each risk is also allocated a value for importance. The calculation of the importance is realised by using a Probability-Impact matrix. In the following example the matrix give more importance to the impact over the probability: &lt;center&gt;&lt;table border="1"&gt;&lt;br /&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Probability \ Severity&lt;/td&gt;&lt;td align="middle"&gt;Low &lt;/td&gt;&lt;td align="middle"&gt;Medium&lt;/td&gt;&lt;td align="middle"&gt;High &lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td align="right"&gt;Low&lt;/td&gt;&lt;td align="middle"&gt;1&lt;/td&gt;&lt;td align="middle"&gt;3&lt;/td&gt;&lt;td align="middle"&gt;5&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td align="right"&gt;Medium&lt;/td&gt;&lt;td align="middle"&gt;2&lt;/td&gt;&lt;td align="middle"&gt;6&lt;/td&gt;&lt;td align="middle"&gt;8&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td align="right"&gt;High&lt;/td&gt;&lt;td align="middle"&gt;4&lt;/td&gt;&lt;td align="middle"&gt;7&lt;/td&gt;&lt;td align="middle"&gt;9&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/center&gt;&lt;br /&gt;Still in the context of the calculation of the importance, it is recommended to undertake a ponderation of the severities in relation to cost, quality and planning, in order to take into account the imperatives of the project.&lt;br /&gt;&lt;br /&gt;A risk analysis will allow to highlight a number of solutions susceptible to mitigate the risks. Solutions will translate into actions. Some of these actions will need to be undertaken rapidely, in order to prevent the apparition of risks. They are preventive actions. Some will rely on the risk being triggered. They are curative actions.&lt;br /&gt;Each action is allocated a value for importance too, which is calculated with the importance of risks it is mitigating.&lt;br /&gt;&lt;br /&gt;Risks may later be managed using Risk Management Plan type document, or project traking type document, such as Status Assessment.&lt;br /&gt;&lt;br /&gt;The source of information should also be documented, as context for the risk analysis. For example, list the brainstorming sessions that have happened and the attendees.&lt;br /&gt;&lt;br /&gt;When documenting the results of the risk analysis, it is recommended to provide first the catalog of risks as a summary, sorted by importance. Then describe the risks in details by category.&lt;br /&gt;The following attributes are to be documented for each risk:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Description - what it is about&lt;/li&gt;&lt;li&gt;Indicator - how do we find out&lt;/li&gt;&lt;li&gt;Impact (source part, impacted part, probability, impact severity on cost, quality and planning)&lt;/li&gt;&lt;li&gt;Possible solutions - refering to actions&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;The risk repartition may be documented using charts as for example:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Severity repartition for planning, quality and/or cost&lt;/li&gt;&lt;li&gt;Risks repartition by category (risks number and % importance)&lt;/li&gt;&lt;li&gt;Risks control repartition (risks per person, team, group and/or organisation)&lt;/li&gt;&lt;/ul&gt;Proposed actions are listed with a reference, a description, an undertaking mechanism and associated risks (which are mitigated by the action).&lt;br /&gt;&lt;br /&gt;In conclusion, most of the proposed actions should be preventive and therefore undertaken as soon as possible, as a fundamental principle of risks analysis consists in anticipating problems. Indeed risk analysis is not supposed to provide solutions to existing problems, as it is considered to be late.&lt;br /&gt;It is recommended to undertake a process analyse, as per the RUP methodology for example, in order to describe actions in details and to anchor them within a well known methodology.&lt;br /&gt;&lt;br /&gt;Finally the risks analysis identifies New risks. The risks management consists in turning risks from New to Open when they are triggered, and turning them from Open to Closed when they have been treated.&lt;br /&gt;&lt;br /&gt;Existing problems, at the time of the risks analysis, aren't identified as risks, since no probability can associated, but they may be managed as open risks during risk management.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7756285289498232865-2032752048968486805?l=www.brisbane-lifestyle.com.au%2Findex.php' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BrisbaneLifestyle/~4/2Lcs-5zlq-U" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/2032752048968486805/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.brisbane-lifestyle.com.au/2009/05/risk-analysis-101.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/posts/default/2032752048968486805" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/posts/default/2032752048968486805" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BrisbaneLifestyle/~3/2Lcs-5zlq-U/risk-analysis-101.html" title="Risk Analysis 101" /><author><name>John</name><uri>http://www.blogger.com/profile/05072140339911581155</uri><email>jjacquet@writeup.com.au</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="12908748780919706396" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.brisbane-lifestyle.com.au/2009/05/risk-analysis-101.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7756285289498232865.post-8555642457472547724</id><published>2009-04-23T07:32:00.006+10:00</published><updated>2009-06-01T16:47:31.171+10:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="UML" /><title type="text">Describe Business Processes with UML</title><content type="html">When describing requirements using UML, any attempt to order use cases or provide sequence information amongst use cases is bad practice, and can only lead to misuse of the UML use case diagrams.&lt;br /&gt;&lt;br /&gt;One need to describe the Business Processes for the system under study, as this will provide the order in which things shall happen in much details.&lt;br /&gt;Business Process can be documented in the Overview/Context section of a Product Requirements document.&lt;br /&gt;OMG defines a BPMN notation to describe Business Processes (see &lt;a href="http://www.bpmn.org/"&gt;http://www.bpmn.org/&lt;/a&gt;), which is basically based on a UML 2.0 activity diagram with a number of additional icons / features. This notation however doesn't add much other than confusion for the non-expert. I am indeed very much in favour of self-explanatory / unambiguous diagrams, as in my experience UML diagrams must be reviewed and approved by subject-matter-experts who usually are not UML experts. So, unless you have a very good reason for using BPMN, just use activity diagrams to describe Business Processes.&lt;br /&gt;BPMN, while based on UML 2.0, is still in need for a consolidation with UML notations.&lt;br /&gt;&lt;br /&gt;Otherwise, it is important not to undertake UML without a methodology. In order to be highly successful in documenting a system of any complexity, it is important to follow a formal methodology.&lt;br /&gt;I personally like to use a methodology based on RUP, especially for the documentation of the requirements and the architecture, while agile approach principals can be used for the design and the development...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7756285289498232865-8555642457472547724?l=www.brisbane-lifestyle.com.au%2Findex.php' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BrisbaneLifestyle/~4/RXMiGsAR1X0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/8555642457472547724/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.brisbane-lifestyle.com.au/2009/04/describe-business-processes-with-uml.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/posts/default/8555642457472547724" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/posts/default/8555642457472547724" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BrisbaneLifestyle/~3/RXMiGsAR1X0/describe-business-processes-with-uml.html" title="Describe Business Processes with UML" /><author><name>John</name><uri>http://www.blogger.com/profile/05072140339911581155</uri><email>jjacquet@writeup.com.au</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="12908748780919706396" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.brisbane-lifestyle.com.au/2009/04/describe-business-processes-with-uml.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7756285289498232865.post-6564790266909424701</id><published>2009-04-04T19:16:00.036+10:00</published><updated>2009-04-04T21:14:52.537+10:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Project Management" /><title type="text">Calculate Earned Value with TFS</title><content type="html">&lt;div&gt;Calculate the Earned Value of a project on a weekly basis, using TFS, MSProject and MSExcel.&lt;/div&gt;&lt;div&gt;In this article we'll explain how to calculate an Earned Value in days. It can be calculated in $ in a similar way... It is just a little more complicated.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;It will work with TFS 2008, Office 2003 and Windows XP.&lt;/div&gt;&lt;div&gt;At the time of writing, it won't work with Office 2007 and Windows Vista.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1- Define the tasks in TFS&lt;/div&gt;&lt;div&gt;&lt;br /&gt;First, the tasks from the work-breakdown-structure are entered in TFS, and assigned to team members as required.&lt;/div&gt;&lt;div&gt;A query will be needed to list all the tasks for your project, including the closed ones, so tasks don't desappear as they get closed.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;2- Use MSProject for the schedule&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Though it is possible, it is unlikely that all the tasks of a project will be entered in TFS; typically Project Management or certain tasks performed by Consultants, for example.&lt;/div&gt;&lt;div&gt;Anyway, I like to have a semi-detailed schedule in MSProject, which will cover for all the tasks in the project. The tasks in TFS may be imported in MSProject automatically, using the TFS client tools, but I personally prefer to do this manually.&lt;/div&gt;&lt;div&gt;This is because I might have to prepare a project report as per Friday night on Friday afternoon, and TFS might not always be up-to-date. We have also experienced some problems with this interface.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;I do however tend to group TFS tasks into a smaller number of tasks in MSProject, especially when there are hundreds or thousands of tasks, in order to make thinks easier. In this objective, the TFS tasks can be imported automatically in an MSExcel sheet (which works much better), using the query we mentioned earlier.&lt;/div&gt;&lt;div&gt;Then some calculations can be performed, in order to get Remaining time and %Complete values by group of tasks.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;3- Export the schedule baseline into MSExcel&lt;/div&gt;&lt;br /&gt;&lt;div&gt;For the Earned Value chart, we need the Planned Effort values.&lt;/div&gt;&lt;div&gt;In this objective, we save the schedule baseline using the Resource Usage view in MSProject. Make sure that the values displayed go every 7 days (one week) and then copy and paste them in an MSExcel sheet, and replace the 'd' that comes with the numbers by nothing, so they are interpreted as numbers by MSExcel.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Now for each column, we need to add the week number, so it can be reference in the Earned Value table, in order to get the Planned Effort for each week. I personally like to use the format "2009w8" for the 8th week of 2009 for example.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;We also need to calculate the sum of each column and the cumul of the sum for each column.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 175px; TEXT-ALIGN: center" alt="" src="http://www.brisbane-lifestyle.com.au/uploaded_images/screenshot-793571.jpg" border="0" /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;4- Get TFS Tasks updated&lt;/div&gt;&lt;br /&gt;&lt;p&gt;The Developers / Team menbers need to update the tasks that are assigned to them in TFS at least once a week. It is usually convenient to get them to do that at the same time they enter their timesheet. They need to update the Remaining Time and the status of the tasks they've been working on.&lt;/p&gt;&lt;p&gt;5- Update the schedule&lt;/p&gt;&lt;p&gt;The list of tasks in MSExcel can now be refreshed automatically with the latest values in TFS, and the schedule can be updated (manually), in order to reflect the progress on the project.&lt;/p&gt;&lt;p&gt;6- Update the Actuals from TFS Timesheet&lt;/p&gt;&lt;p&gt;In theory, TFS Timesheet can update the TFS Tasks Completed Time automatically, but at the time of writting we haven't been able to get this to work properly.&lt;/p&gt;&lt;p&gt;So in order to obtain the actuals, we've been able to setup a pivot-table in MSExcel; Setup an external Data-Source pointing to a view, which is refering to the tfstimesheet table in SQL Server on the TFS Server.&lt;/p&gt;&lt;p&gt;We just needed the Work Item Id on the left, the sum of hours from timesheet entries in the middle and nothing on top, in order to get only one column with hours. Then a SUMIF formula allowed us to update the Completed time in the tasks listed in a different MSExcel sheet and to publish these values back in TFS.&lt;/p&gt;&lt;p&gt;7- Update the Earned Value data from MSProject&lt;/p&gt;&lt;p&gt;The Estimate At Completion (or EAC) for the project will be provided by the value in the Work column in MSProject.&lt;/p&gt;&lt;p&gt;The Earned Value is calculated from the %Complete of the project multiplicated by the baseline budget (in days) or Total Budget in the figure below.&lt;/p&gt;&lt;p&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 264px; TEXT-ALIGN: center" alt="" src="http://www.brisbane-lifestyle.com.au/uploaded_images/screenshot-763348.jpg" border="0" /&gt; &lt;/p&gt;&lt;p&gt;The Total Budget is saved every week, because it can change over time, as the project needs to be re-baselined when significant changes happen. In this case if the history of Total Budget was not saved the values of the Earned Value would be impacted.&lt;/p&gt;&lt;p&gt;8- Draw the Earned Value Chart&lt;/p&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 363px; CURSOR: hand; HEIGHT: 400px; TEXT-ALIGN: center" alt="" src="http://www.brisbane-lifestyle.com.au/uploaded_images/screenshot-759978.jpg" border="0" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7756285289498232865-6564790266909424701?l=www.brisbane-lifestyle.com.au%2Findex.php' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BrisbaneLifestyle/~4/yiZxKS9roCE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/6564790266909424701/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.brisbane-lifestyle.com.au/2009/04/calculate-earned-value-with-tfs.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/posts/default/6564790266909424701" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/posts/default/6564790266909424701" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BrisbaneLifestyle/~3/yiZxKS9roCE/calculate-earned-value-with-tfs.html" title="Calculate Earned Value with TFS" /><author><name>John</name><uri>http://www.blogger.com/profile/05072140339911581155</uri><email>jjacquet@writeup.com.au</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="12908748780919706396" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.brisbane-lifestyle.com.au/2009/04/calculate-earned-value-with-tfs.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7756285289498232865.post-903548897991267850</id><published>2009-03-31T16:59:00.002+10:00</published><updated>2009-03-31T17:32:44.791+10:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="UML" /><title type="text">Unambiguous and understandable UML</title><content type="html">The original and fundamental phylosophy of UML is to be unambiguous and understable by most, without requiring an in-depth knowledge of a complex semantique.&lt;br /&gt;This phylosophy had for objective to facilitate the communication in between the different stakeholders of Software Engineering projects and to federate the notations to promote common understanding and shared vision.&lt;br /&gt;It is obvious to me that the original phylosophy is getting diluted progressively amongst the different additions that have been made to the standard over the years.&lt;br /&gt;&lt;br /&gt;I do find myself very much in tune with this presentation &lt;a href="http://www.brisbane-lifestyle.com.au/articles/umlbooch.ppt"&gt;umlbooch.ppt&lt;/a&gt; made by Grady Booch, and which promotes the need to address the increasing complexity of the systems to develop.&lt;br /&gt;My personal vision is to try to keep UML unambiguous and understandable by most, in order to get as many people on board as possible and to address the problematic of the increasing complexity.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7756285289498232865-903548897991267850?l=www.brisbane-lifestyle.com.au%2Findex.php' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BrisbaneLifestyle/~4/wQzMZgO_Z_w" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/903548897991267850/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.brisbane-lifestyle.com.au/2009/03/unambiguous-and-understandable-uml.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/posts/default/903548897991267850" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/posts/default/903548897991267850" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BrisbaneLifestyle/~3/wQzMZgO_Z_w/unambiguous-and-understandable-uml.html" title="Unambiguous and understandable UML" /><author><name>John</name><uri>http://www.blogger.com/profile/05072140339911581155</uri><email>jjacquet@writeup.com.au</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="12908748780919706396" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://www.brisbane-lifestyle.com.au/2009/03/unambiguous-and-understandable-uml.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7756285289498232865.post-1917141461834552904</id><published>2009-03-29T10:43:00.001+10:00</published><updated>2009-05-13T17:24:59.632+10:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Project Management" /><title type="text">Project Take Over</title><content type="html">Taking over a new project, a new role or a new job... Restarting.&lt;br /&gt;&lt;br /&gt;The objectives a project take over are (in this order):&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Ensure long-term success of the Project Manager&lt;/li&gt;&lt;li&gt;Ensure success of the project&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;In order to take over a project successfully, the following steps shall be undertaken:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Establish authority and leadership with confidence&lt;/li&gt;&lt;li&gt;Establish relationships with every individual - learn about each one of them, what are their skills, experience, what type of management get the most of them, what are their motivators, personality and character.&lt;/li&gt;&lt;li&gt;Assess Project - take ownership of the project plan and the schedule, and assume resposibility from there on - if plan does seem achievable, perform the foolwing actions in this order: 1. try to reduce scope, 2. try technical simplifications, 3. justify and ask for more resources, and 4. propose to replan the project.&lt;/li&gt;&lt;li&gt;Assess and document Risks and Issues - perform a complete risk analysis, in order to confirm that the project objectives are achievable&lt;/li&gt;&lt;li&gt;Document Vision and Action Plan - based on well know methodology&lt;/li&gt;&lt;li&gt;Establish Project Management Master Mind&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Spend a fair amount of your time improving your leadership ability:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Provide navigation&lt;/li&gt;&lt;li&gt;Establish solid ground&lt;/li&gt;&lt;li&gt;Influence&lt;/li&gt;&lt;li&gt;Process knowledge&lt;/li&gt;&lt;li&gt;Get momentum&lt;/li&gt;&lt;li&gt;Focus on victory&lt;/li&gt;&lt;li&gt;Establish inner cycle&lt;/li&gt;&lt;li&gt;Maintain priorities&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7756285289498232865-1917141461834552904?l=www.brisbane-lifestyle.com.au%2Findex.php' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BrisbaneLifestyle/~4/x_5krxZD5Bk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/1917141461834552904/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.brisbane-lifestyle.com.au/2009/03/project-take-over.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/posts/default/1917141461834552904" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/posts/default/1917141461834552904" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BrisbaneLifestyle/~3/x_5krxZD5Bk/project-take-over.html" title="Project Take Over" /><author><name>John</name><uri>http://www.blogger.com/profile/05072140339911581155</uri><email>jjacquet@writeup.com.au</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="12908748780919706396" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.brisbane-lifestyle.com.au/2009/03/project-take-over.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7756285289498232865.post-3380286025065191884</id><published>2009-03-23T06:20:00.003+10:00</published><updated>2009-05-14T08:55:49.567+10:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Project Management" /><title type="text">Project Management Master-Mind</title><content type="html">The Master Mind principle consists in a group of capable and as much as possible complementary people, who cooperate in the spirit of harmony, in order to gain power.&lt;br /&gt;Plans are useless without the power to translate them into action...&lt;br /&gt;&lt;br /&gt;The idea behind a Project Management Master Mind is the organisation of a group of professionals dedicated to manage projects, a bit like an informal Project management Office.&lt;br /&gt;&lt;br /&gt;A Project Management Master Mind aims at achieving the following objectives:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Managing projects to successful completion&lt;/li&gt;&lt;li&gt;Sharing knowledge and information - power is 'organised knowledge'&lt;/li&gt;&lt;li&gt;Sharing brainstorming power, decision power and responsibilities&lt;/li&gt;&lt;li&gt;Sharing a common vision&lt;/li&gt;&lt;li&gt;Providing coherent answers and solutions to project stakeholders - maximising credibility&lt;/li&gt;&lt;li&gt;Ability to keep functioning at near full strength, when one member is temporarily missing&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;The best source to create your Master Mind is within your team.&lt;br /&gt;In your Project Management Master Mind it is recommended to include people with different backgrounds, experience and responsibilities, as for example:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Business – such as Business Analyst&lt;/li&gt;&lt;li&gt;Technical – Such as Technical Leader / Architect&lt;/li&gt;&lt;li&gt;Resource Management – Such as Manager&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;For the organisation of your Master Mind, you may also want to consider the following: &lt;/p&gt;&lt;ul&gt;&lt;li&gt;Master Mind members should be located close to each other as much as possible, in order to facilitate the communication as per the points below&lt;/li&gt;&lt;li&gt;They should keep each other informed first and systematically - so each member of the Master Mind is credible when standing on his own&lt;/li&gt;&lt;li&gt;They should meet often, with regular formal and informal meetings, such as when higher-management or customer is seeking information / answers or decisions need to be made&lt;/li&gt;&lt;li&gt;They should seek each other’s agreement for every significant decision - decision that are decided by a group in harmony are more sound and much more difficult to shoot down&lt;/li&gt;&lt;li&gt;They should assume full responsibility - The Project management Team is responsible for everything that is going on within the project!&lt;/li&gt;&lt;li&gt;They should support and be loyal to each other - discuss any issue or sensitive subject with the person face to face and nobody else, and give empathy&lt;/li&gt;&lt;/ul&gt;&lt;p&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7756285289498232865-3380286025065191884?l=www.brisbane-lifestyle.com.au%2Findex.php' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BrisbaneLifestyle/~4/mOaXLJBeKjM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/3380286025065191884/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.brisbane-lifestyle.com.au/2009/03/project-management-master-mind.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/posts/default/3380286025065191884" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/posts/default/3380286025065191884" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BrisbaneLifestyle/~3/mOaXLJBeKjM/project-management-master-mind.html" title="Project Management Master-Mind" /><author><name>John</name><uri>http://www.blogger.com/profile/05072140339911581155</uri><email>jjacquet@writeup.com.au</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="12908748780919706396" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.brisbane-lifestyle.com.au/2009/03/project-management-master-mind.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7756285289498232865.post-6486840815236133815</id><published>2009-03-22T20:08:00.014+10:00</published><updated>2009-03-22T20:25:47.522+10:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Project Management" /><title type="text">Maintaining a Shared Vision</title><content type="html">Creating a shared vision consists of establishing and actively maintaining agreement and commitment about what is to be done and how it will be done.&lt;br /&gt;A shared vision is a result of an ongoing dialog among all the people working on the project.&lt;br /&gt;&lt;br /&gt;The objectives of a shared vision are:&lt;br /&gt;-Facilitating people working together.&lt;br /&gt;-Helping people to attain unity of purpose.&lt;br /&gt;-Creating a common understanding.&lt;br /&gt;&lt;br /&gt;Attention: unrealistic proclamations can transform the shared vision into a source of frustration&lt;br /&gt;&lt;br /&gt;Define the focus, for example:&lt;br /&gt;&lt;br /&gt;The main focus is the success of the project and the customer satisfaction, all along the project life.&lt;br /&gt;&lt;br /&gt;Define the Project Structure:&lt;br /&gt;&lt;br /&gt;The project structure describes the caps (or roles) and relationships (or interfaces) for a software development project:&lt;br /&gt;-Several caps may be put on one head.&lt;br /&gt;-One cap may be worn by several heads.&lt;br /&gt;-The represented relationships would describe the official communication stream (or process).&lt;br /&gt;&lt;br /&gt;Obtain Assignment Acceptance:&lt;br /&gt;&lt;br /&gt;People and activities assignments result from an agreement between Project Manager and Assigned person.&lt;br /&gt;When no solution can be found, or for important responsibilities, the acceptance of higher-level management and/or other stakeholders will be required.&lt;br /&gt;&lt;br /&gt;Other Areas to be considered:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Common Values&lt;/li&gt;&lt;li&gt;Team Empowerment and Independence&lt;/li&gt;&lt;li&gt;Decision Making&lt;/li&gt;&lt;li&gt;Conflict Resolution&lt;/li&gt;&lt;li&gt;Proposed Products and Tools&lt;/li&gt;&lt;li&gt;Constraints&lt;/li&gt;&lt;li&gt;Expectations&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7756285289498232865-6486840815236133815?l=www.brisbane-lifestyle.com.au%2Findex.php' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BrisbaneLifestyle/~4/D1--cqk1Ys8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/6486840815236133815/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.brisbane-lifestyle.com.au/2009/03/maintaining-shared-vision.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/posts/default/6486840815236133815" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/posts/default/6486840815236133815" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BrisbaneLifestyle/~3/D1--cqk1Ys8/maintaining-shared-vision.html" title="Maintaining a Shared Vision" /><author><name>John</name><uri>http://www.blogger.com/profile/05072140339911581155</uri><email>jjacquet@writeup.com.au</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="12908748780919706396" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.brisbane-lifestyle.com.au/2009/03/maintaining-shared-vision.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7756285289498232865.post-3877274163322001896</id><published>2009-03-16T20:26:00.003+10:00</published><updated>2009-03-16T20:54:32.052+10:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Methodology" /><title type="text">Processes &amp; Methodologies</title><content type="html">&lt;strong&gt;What do you know about Processes?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Dictionary definition: Processes are operational systems for supplying or realising products. Processes may include separate stages with clearly defined end-points, which represent significant new or enhanced steps towards a final result.&lt;br /&gt;Processes are usually integrated within a “more comprehensive” Methodology.&lt;br /&gt;Methodologies could be and must be tailored, according to company’s and project’s objectives.&lt;br /&gt;&lt;br /&gt;Does it ensure quality?&lt;br /&gt;Yes… It helps ensuring products meet quality requirements, providing best practices to implement and standards to meet.&lt;br /&gt;&lt;br /&gt;Does it make everybody’s life easier?&lt;br /&gt;Yes… It helps reducing stress and frustrations, providing a frame for organisation, so people know what to expect and what is expected from them.&lt;br /&gt;&lt;br /&gt;Does it save money?&lt;br /&gt;Yes… It helps saving money, ensuring that the cost of adding new features and maintaining the product does not increase exponentially with time, which often force companies to redevelop their products from scratch after a while…&lt;br /&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 418px; CURSOR: hand; HEIGHT: 229px; TEXT-ALIGN: center" alt="" src="http://www.brisbane-lifestyle.com.au/uploaded_images/chart-746154.jpg" border="0" /&gt;&lt;br /&gt;&lt;strong&gt;Conventional methodologies&lt;/strong&gt;&lt;br /&gt;&lt;p&gt;The Capacity Maturity Model Integration (CMMI)&lt;br /&gt;• developed by the US Department of Defence (DoD) in order to manage uncontrollable costs&lt;br /&gt;• currently undertaken by Boeing or the NASA for example&lt;br /&gt;• defines 24 different processes&lt;/p&gt;&lt;p&gt;The Rational Unified Process (RUP)&lt;br /&gt;• developed by Rational, now merged with IBM&lt;br /&gt;• very trendy in Europe&lt;br /&gt;• defines 9 different processes&lt;/p&gt;&lt;p&gt;IT Infrastructure Library (ITIL)&lt;br /&gt;• global methodology, not just software development&lt;br /&gt;• developed by the UK Office of Government Commerce (OGC) in order to reduce costs&lt;br /&gt;• defines a lot of different processes, packaged within 7 CDs&lt;/p&gt;&lt;p&gt;Project IN Controlled Environment (PRINCE2)&lt;br /&gt;• project management method&lt;br /&gt;• developed by the OGC&lt;br /&gt;• defines 9 different processes&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Agile Programming methodologies&lt;/strong&gt;&lt;/p&gt;eXtreme Programming (XP)&lt;br /&gt;• developed by an individual, Kent Beck&lt;br /&gt;• in use within Mercedes-Benz and Ford for example&lt;br /&gt;• defines 7 practices (or processes)&lt;br /&gt;&lt;br /&gt;Feature Driven Development (FDD)&lt;br /&gt;• an Australian methodology&lt;br /&gt;• trademark of the company Nebulon Pty Ltd&lt;br /&gt;• in use within ‘Yes’ OPTUS telecommunication in Brisbane&lt;br /&gt;• defines 5 processes&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What are the main differences between Conventional and Agile Programming Methodologies?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Conventional methodologies&lt;br /&gt;• requirements are unearthed at the start / elaboration phase&lt;br /&gt;• models hold the design&lt;br /&gt;• documentation is important&lt;br /&gt;&lt;br /&gt;Agile programming methodologies&lt;br /&gt;• requirements are unearthed again for each delivery&lt;br /&gt;• code holds the design&lt;br /&gt;• persons are important&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What is it that all the methodologies are trying to eliminate?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Fire-fighting mode:&lt;br /&gt;When some individuals, acting as heroes, are jumping from problem to problem, constantly saving the project from burning down completely.&lt;br /&gt;&lt;br /&gt;Panic mode:&lt;br /&gt;When the defined rules are not followed anymore, left aside, in order to rush forward (or to “fly by the seat of one’s pants”).&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Conventional or Agile?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Up to recently, Conventional methods were considered the only option for large projects, while Agile ones were considered fast and practical for smaller projects.&lt;br /&gt;Nowadays, Conventional methodologies claim to be more agile, and Agile ones claim to be able to manage larger projects…&lt;br /&gt;Whatever the method, it must be tailored to meet project’s and company’s needs…&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Are tools needed to implement a methodology?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;NO… Not necessarily.&lt;br /&gt;Tools can help, in certain situations, to increase productivity, however Processes are not about tools…&lt;br /&gt;They are about people!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7756285289498232865-3877274163322001896?l=www.brisbane-lifestyle.com.au%2Findex.php' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BrisbaneLifestyle/~4/Sk6kINYezsc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/3877274163322001896/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.brisbane-lifestyle.com.au/2009/03/processes-methodologies.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/posts/default/3877274163322001896" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7756285289498232865/posts/default/3877274163322001896" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BrisbaneLifestyle/~3/Sk6kINYezsc/processes-methodologies.html" title="Processes &amp; Methodologies" /><author><name>John</name><uri>http://www.blogger.com/profile/05072140339911581155</uri><email>jjacquet@writeup.com.au</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="12908748780919706396" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.brisbane-lifestyle.com.au/2009/03/processes-methodologies.html</feedburner:origLink></entry></feed>

