tag:blogger.com,1999:blog-10856195407267141342024-03-14T19:08:36.005+11:00The Ray King BlogRenaissance man in the Knowledge Age Achieving more with lessTaipanhttp://www.blogger.com/profile/10370131861622308827noreply@blogger.comBlogger27125tag:blogger.com,1999:blog-1085619540726714134.post-25908674386363859512007-12-28T13:27:00.001+11:002007-12-30T22:53:41.754+11:00Big ChristmasWell it has been a big Christmas and it has also been too long since I have posted, the last six months have been very hectic, I have kick off a couple of large software development projects and between designing, fighting specs and training developers I have not had much time for anything.I have decided that these post are going to be written more for my benefit, some would call this selfish butTaipanhttp://www.blogger.com/profile/10370131861622308827noreply@blogger.com0tag:blogger.com,1999:blog-1085619540726714134.post-20410629715070091962007-07-16T11:10:00.000+10:002007-07-16T11:13:31.566+10:00The Promised Land of SOAHere again is another post about S.O.A (Service-Oriented Architecture), but from a different perspective then my previous ones.I have just realised a major error that I have been making when I have been talking to folks about SOA, I have not appeared excited about SOA and as a result I think I might have come off as negative or disapproving of the approach. I only had this cognition yesterday Taipanhttp://www.blogger.com/profile/10370131861622308827noreply@blogger.comtag:blogger.com,1999:blog-1085619540726714134.post-60027171853150436782007-07-07T15:16:00.000+10:002007-07-07T15:31:40.127+10:00Developer Manager DivideSomething inside of me was stirred recently when I came across a blog by Rob Walling, clearly Rob is an experienced and insightful developer which is passionate about his work, further he has experience the many sides of our industry.One particular post 'An Open Letter to Software Managers of the World' really got me thinking. I have hinted at the conflict issues before in my posting that can Taipanhttp://www.blogger.com/profile/10370131861622308827noreply@blogger.comtag:blogger.com,1999:blog-1085619540726714134.post-18852013815874309332007-07-04T18:01:00.000+10:002007-07-04T18:06:02.518+10:00Not all architects are the sameThe Art and Craft of Great Software Architecture and Development: How to spot the dreaded non-coding architectCame across the above whilst surfing and just had to add my two cents worth. I came across this post by Frank Kelly; clearly, his life has been made hell by what he calls the dreaded non-coding architect. Therefore, I had to respond as the non-coding architect. I am going to follow the Taipanhttp://www.blogger.com/profile/10370131861622308827noreply@blogger.comtag:blogger.com,1999:blog-1085619540726714134.post-38484287421774810262007-07-04T11:39:00.001+10:002007-07-09T22:09:07.750+10:00What is a Software ArchitectThere seem to be more and more confusion over the role of a Software Architect, it seems the definition can change day to day from person to person. So what I am going attempt to do in this posting and some followup posting is define what I believe the role is from my own experience and research.To kick things off I have to say that 70% of the 'Architects' I have met should not have the title, Taipanhttp://www.blogger.com/profile/10370131861622308827noreply@blogger.com0tag:blogger.com,1999:blog-1085619540726714134.post-85385342938781140712007-07-03T12:41:00.000+10:002007-07-03T12:47:36.482+10:00The Online OfficeI think we all knew it was coming and there have certain have been previous attempts to deliver the corner stone applications of word processing and spreadsheets online but they have all just been warm-ups compared Google's efforts. For a while now one could access and use Google Docs & Spreadsheets and in the usual Google fashion they have evolved the offering quietly and thoughtfully. Taipanhttp://www.blogger.com/profile/10370131861622308827noreply@blogger.comtag:blogger.com,1999:blog-1085619540726714134.post-16080942286216222202007-06-18T12:03:00.000+10:002007-06-18T12:06:54.311+10:00The Code Base is an AssetHaving recently completed a maintenance engagement, yes architects do get involved with maintenance, hence I am going to use this posting to rave on and on about code as an asset.The concept of custom developed software as an Asset totally escapes most organisations and as result of poor asset management, they end upstanding under the shower ripping up hundred dollar bills to keep their software Taipanhttp://www.blogger.com/profile/10370131861622308827noreply@blogger.com0tag:blogger.com,1999:blog-1085619540726714134.post-83922480228228131192007-06-04T11:39:00.000+10:002007-07-04T11:56:45.894+10:00Organisational Awareness PracticeThe final area of practice is organisation awareness which can present certain challenges, some would call this area political aspects of the role, unfortunately the connotations this brings to up are completely misplaced. Politics is a reality of life and occurs the moment two people walk into the same room and of particular importance to the architect because it is politics the limits what canTaipanhttp://www.blogger.com/profile/10370131861622308827noreply@blogger.comtag:blogger.com,1999:blog-1085619540726714134.post-40457353748725238412007-06-04T11:38:00.001+10:002007-07-04T12:02:46.480+10:00Strategic PracticeLike the technical competencies the strategic area is divided into three classifications, the first being the bear minimum that is expected, the second being representative of someone with satisfactory skills and the third being the required to be a leader field.Bearing in mind that strategic competency is just one of the three areas that Architect needs to have master, yet it is very valuable Taipanhttp://www.blogger.com/profile/10370131861622308827noreply@blogger.comtag:blogger.com,1999:blog-1085619540726714134.post-60039619494145323642007-06-04T11:38:00.000+10:002007-07-04T12:03:12.201+10:00Technical PracticeWe have already talked at a high level what a Software Architect is and we have covered the three keys areas of practice. Here we will attempt to drill down on the technical aspects to provide an inventory of the necessary skills and experience the Architect needs to carry with him.When we talk about technical skills, we are talking about Technology Competencies. I shall describe these in terms Taipanhttp://www.blogger.com/profile/10370131861622308827noreply@blogger.comtag:blogger.com,1999:blog-1085619540726714134.post-28751548987700096492007-05-31T11:30:00.000+10:002007-05-31T11:33:08.565+10:00Passing NoteIt has been a couple of weeks since my last post and every day I have been telling myself I need to post. Well today, well this morning, well in the next 15mins I have feel I thought I would do a quick note to let everyone know what has been happening.I have need rushed off my feet of late with projects so there will probably be some interesting post in the next few on web services and as I am Taipanhttp://www.blogger.com/profile/10370131861622308827noreply@blogger.com0tag:blogger.com,1999:blog-1085619540726714134.post-20011276151487251432007-05-16T08:25:00.001+10:002007-05-16T08:27:53.395+10:00Web 2.0 + SOA = Web ServicesIt is easy to be caught up in the hype and the latest terms, certainly, when your cabbie ask you about Web2.0 you know that marketing engine has been working in overdrive. Well that is actually, what happened to me today.Whilst catching a cab today, my friendly cabbie asked me what I did, I replied with the standard line 'I work with computers' , Before I knew it he was telling about his son the Taipanhttp://www.blogger.com/profile/10370131861622308827noreply@blogger.com0tag:blogger.com,1999:blog-1085619540726714134.post-47115467527268916662007-05-14T14:05:00.001+10:002007-07-03T18:58:53.335+10:00Leveraging GoogleWith the buzz about Web2.0, Mash up and SOA, I thought this would be an opportune time for a quick post on how an enterprise can leverage Google so that can go where no man has been before.When we think Google we think search and rightly so they have had a major impact on that landscape, but search is not the only thing we should think. As of this moment there is probably some half dozen other Taipanhttp://www.blogger.com/profile/10370131861622308827noreply@blogger.com0tag:blogger.com,1999:blog-1085619540726714134.post-85640418581787596102007-05-11T13:56:00.000+10:002007-05-14T10:38:23.346+10:00Software Architecture within a Commercial ContextInspired by a recent post by Paul Reedman I was driven to make this response, before diving in let me go on record and say that having been a readers of Paul’s Blog for while now I usually find myself saying ditto to all his post.But this one and in particular the responses which it generated has fired me into action.The line "In the software industry it's all about writing code and getting a Taipanhttp://www.blogger.com/profile/10370131861622308827noreply@blogger.com0tag:blogger.com,1999:blog-1085619540726714134.post-83179755790546988332007-05-05T23:19:00.000+10:002007-05-05T23:49:40.185+10:00Software Development AnalogyThere has been much debate of a simple analogy; that building software is like building a house and that software development is like construction. Having read and considered the all arguments surrounding the software construction analogy and given that both camps have appeared to rest their cases, it was appear to be an opportune time to reach some kind of determination on the matter.In Taipanhttp://www.blogger.com/profile/10370131861622308827noreply@blogger.com0tag:blogger.com,1999:blog-1085619540726714134.post-36580516722612101182007-05-01T20:35:00.000+10:002007-05-28T22:36:07.203+10:00Contact Me.<!-- Form code created by Web Form Designer 1.2.1 -->function Contact_Me_CF(){ var errormessage = new String();var vF = document.forms["Contact_Me"];if(Contact_Me_WithoutContent(vF["Email"].value)){errormessage += "\n\nPlease fill in the \"Email\" edit field";}if(Contact_Me_NotEmail(vF["Email"].value)){errormessage += "\n\nThe entry for \"Email\" does not appear to be a valid email address";}if (Taipanhttp://www.blogger.com/profile/10370131861622308827noreply@blogger.comtag:blogger.com,1999:blog-1085619540726714134.post-67817638308241714622007-05-01T12:30:00.000+10:002008-11-14T00:01:14.015+11:00EphemeralisationEphemeralization or Ephemeralisation if you are in a Commenwealth country, is a term coined for a concept arrived at by Buckminster Fuller 1922 and is best explained by a quote from the man himself:“the principle of doing ever more with ever less weight, time and energy per each given level of functional performance” SynergeticsIn fact an ephemeralisation is what is produced as a result of a Taipanhttp://www.blogger.com/profile/10370131861622308827noreply@blogger.comtag:blogger.com,1999:blog-1085619540726714134.post-60027465153143215022007-05-01T10:44:00.000+10:002007-07-04T11:59:42.688+10:00Commercial Consulting ServicesSomewhere between 40 to 60 percent, of all software projects fail to meet their predefined business objectives. Retaining an independent experienced consulting software architect at the initial stages of a project directly reduces the risk of project failure.Any new project involves financial investment against which there are risk which we seek to offset against the commercial returns, this is Taipanhttp://www.blogger.com/profile/10370131861622308827noreply@blogger.comtag:blogger.com,1999:blog-1085619540726714134.post-46535608762409559862007-05-01T10:00:00.000+10:002007-07-04T12:00:24.996+10:00Software Industry ServicesGetting access to a high-end resource without the direct and indirect retention cost is the key benefit of the consulting software architect service. Historically the highest cost of any development team was the embedded architect, on average costing a factor of four times more than a single developer, employing a top-flight architect is a major cost.Yet a necessary investment not only from a Taipanhttp://www.blogger.com/profile/10370131861622308827noreply@blogger.comtag:blogger.com,1999:blog-1085619540726714134.post-66181860723936459552007-04-30T18:00:00.000+10:002008-11-14T00:01:14.289+11:00Object Orientated Design PrincipalsVia this series of postings, I intend to explain, some of the object orientated design principles that I believe to be key in design and then writing good software. I will try to explain all the reasons the principals are important and give some example of implementation using Java and/or C# code examples.The best place to start, clearly up the issue of OO design Principals and Patterns. Taipanhttp://www.blogger.com/profile/10370131861622308827noreply@blogger.com0tag:blogger.com,1999:blog-1085619540726714134.post-63364055507258679102007-04-28T22:08:00.000+10:002007-04-29T12:33:57.318+10:00Estimate GuesstimateThere has been plenty written and said about estimation of software development times and a number of methods that have come and gone just like fashion. The schools of thought range from those (J. P Lewis) that state there is no way to estimate software development time to those who believe estimates can be made at best on a varying scale of accuracy (CMM).From experience, personally, I side withTaipanhttp://www.blogger.com/profile/10370131861622308827noreply@blogger.com0tag:blogger.com,1999:blog-1085619540726714134.post-44328250590157866542007-04-27T15:38:00.000+10:002007-04-27T15:49:35.502+10:00People are amazingI can feel a nightmare coming on.I promise I am not going to name any person or organisation in this posting, oh how I wish I could.Just know that in the best firm’s ugliness is only one thought away.So I sat there today for two hours hearing about this great product idea and how after it is developed the company is going to have a massive strategic advantage. Then I made the mistaking of asking Taipanhttp://www.blogger.com/profile/10370131861622308827noreply@blogger.com0tag:blogger.com,1999:blog-1085619540726714134.post-13683643162578730922007-04-22T18:46:00.000+10:002007-04-22T18:48:22.314+10:00Lying ResumeReal World Software Architecture: Frauds- Liar, Liar, Resume on FireI am starting to think that is an international practice, having worked on three continents I have found this problem everywhere and I have also developed my little theory & solution.I believe the problem begins with the placement firms/recruitment agents and the job descriptions we provide to them. Let’s say I need to take on Taipanhttp://www.blogger.com/profile/10370131861622308827noreply@blogger.com0tag:blogger.com,1999:blog-1085619540726714134.post-47675278108135077942007-04-22T17:57:00.000+10:002007-04-22T18:11:55.201+10:00The Process ValueReal World Software Architecture: Thinking Software Development Process Implementation is Free means the Blind are Leading the Blind, but there are Ruby Slippers that may Help.This posting has been triggered by a very interesting posting I read on Tad Andersons blog, Real world software engineering, about development processes and more to the point the implementation of process within software Taipanhttp://www.blogger.com/profile/10370131861622308827noreply@blogger.comtag:blogger.com,1999:blog-1085619540726714134.post-29628860061778823772007-04-17T18:11:00.000+10:002007-04-17T22:47:38.347+10:00They don't get it - Price the EnviromentI have just finishing watch another depressing news report on our environment, this one "Earth, Wind & Fire" aired on the ABC, yes I have to say any media coverage about this problem we are all facing is good, but I am starting to feel it is time we dropped the 'fair and balanced', 'lets not make too much of a fine point' approach. We are talking about a problem that is a human race killer and Taipanhttp://www.blogger.com/profile/10370131861622308827noreply@blogger.com0