Contact   FirstPartners.net   Articles   Wiki   LinkedIn

Paul Browne Consultant CV Photo Paul Browne CV
   

Archive for December, 2005

Did you notice how shops have changed ?

Friday, December 30th, 2005

5 Years ago, you could walk into Waterstones in Dublin and see 8-10 filled with computer books. Walk in today and you would be lucky to see 1-2 sections, less than a quarter the number. The titles still being covered are the ‘mass market’ items - Word, Excel , Access, Microsoft Office. No longer can you find the items of specialist interest - JMX, Aspect Orientated Programming, Ajax and the like. Even slightly more mainstream books on Oracle and Enterprise Java are getting hard to find.

What is going on? Remember how the dot com boom promised to revolutionise retailing and that old fashioned retailers were doomed? It turns out that a both online and offline retailers are thriving. Specialist areas (the long tail - as explained in this post) are migrating online. Mass market hits (such as Sharon Osbourne’s and Will Young’s biographies) stay in the shop, where you’re more likely to buy them as a last minute present or impulse purchase.

From on online retailers point of view (e.g. Amazon), computer books are a perfect product. No ‘bricks and mortar’ book shop is going to be able to stock all the books I need, given that for a worldwide population of 6 Billion people, less than 20,000 copies will be sold of an book such as Java Messaging Service (JMS), even for a popular title from O’Reilly. This translates to about a quarter a copy a year for even an above average bookshop in Dublin , Belfast or Drogheda. Bundle them up into an online bookshop however, and 20,000 copies is a very nice market.

This process, far from being the death of traditional retailers is proving their renaissance. Companies like Tesco and Argos are mastering true Clicks and Mortar techniques. They can devote previous shelf space to high volume, high profit goods, while direct their ‘do you have this in pink in a size 20′ queries to their online store. Maybe not as convenient for techies in
search of the latest knowledge fix, but 3 days wait for a book is better than not being able to get that book at all.

New Year parties and the next big thing in technology

Wednesday, December 28th, 2005

New Scientist are running an article in their end of year special about how Christmas and New Year parties have changed since the advent of mobile phones.

What happens is that the parties start out with pretty much a random number of people (depending on the number of friends that you have). That much we know from our student days. The difference now is that people then ring round with mobile phones to find out which party is best, leading them to flock to one that appears the most popular. One unfortunate party host is quoted as having his 2 bedroom apartment swamped by 120 people within 15 minutes. Great party, but his neighbours were not as happy.

So what has this got to do with your choice of technology, be it database, language, toolkit or operating system? Web 2.0 is the broad equivalent of the mobile phone - people to people conversations giving their opion on what is good and what is not. At parties, nobody wants to be the last one sitting in the room trying to think of something to say to the abandoned host. Likewise with technology - who wants to be the last one using a technology that is soon going to be abandonded? Web 2.0 speeds up this process of ‘flocking’ to the most popular choice.

links for 2005-12-27

Monday, December 26th, 2005

links for 2005-12-25

Saturday, December 24th, 2005

Technical Knowledge Base - Just Launched

Saturday, December 24th, 2005

Our Technical Knowledge base has just been launched.

We found that over the last 5 years , 80% of the solutions we were building were the same. How many ways are there to take information from the web, apply some business rules or logic to it, and then save it into a database?

Currently the knowledge repository contains information on Enterprise Java , XML , Eclipse, Oracle, Architecture, Project Management as well as a lot of useful links for Dublin, Ireland and Technical specific areas.

The public area to the site can be found here. All information is generic, non-client specific, and can probably already be found on the web, although it is much easier to read it here!

links for 2005-12-24

Friday, December 23rd, 2005

How to Outsource - Why don’t Elance do Plumbers?

Thursday, December 22nd, 2005

Although not doing as spectacularly well as the construction industry, the IT jobs market in Dublin is ticking along very nicely. Not too nicely that we don’t have occasional thoughts about picking up a trade and going to work on a building site, but certainly a happy mid way point between the dot com boom and the dot com bust.

Even in this market, I hear prospective employers say ‘it’s very difficult to find good people’. We found that ourselves when were we building the Red Piranha framework. While they did well at the initial interview any people we looked at claiming to know Enterprise Java turned out to lack the experience, or were missing key areas (like xml, database access or even how to build the project).

Our solution was to outsource the IT project. While we designed and built key areas, some of the more mundane coding we outsourced overseas. Given that we’re not the largest of companies, how did we use this? We used a website called Rent a Coder , but there are alternatives like Elance , Guru and Get a Freelancer .

What all these sites give you is

  • A place to post IT Projects and work that you want done online.
  • A way for prospective suppliers to make bids on your project.
  • A way for you to rate suppliers by seeing their history, refereneces and work that they have done before.
  • A way for you to select a supplier and put payment in Escrow (a secure ‘bank account’ that doesn’t get released until you’re satisfied that the work is done, so that the supplier is confident of getting paid).
  • A way of resolving disputes.
  • A way of monitoring progress and communicating with the supplier. The communications are recorded to help resolve disputes should they arise.
  • A way of releasing payment to the supplier once the work is complete.

Haydn Shaughnessy writes in the Irish Times Business Section (Dec 15th 2005 ) about about the new possibilites.

All very well and good, but there are still risks , even for Small and Medium sized companies (SME’s) sending their project overseas. Most of these can be mitigated by good project management, but some ‘best practices’ to help manage your supplier include:

How to get it right

  • Keep the projects small to medium size - there are few big projects that cannot be broken down into smaller chunks.
  • Start with a ‘low business risk’ project. Not only will this help you learn how to outsource, but it can help you build up relationships with key suppliers that you can use again and again.
  • Go by reputation - other people will have dealt with these suppliers before.
  • You get what you pay for : some of the bids may be extremely cheap. Often these are legitimate companies looking to build a reputation. sometimes they may be just students looking for pocket money - fine if your business can take that risk.
  • Play the game. It’s not just the suppliers that gets rated. Remember that you have a rating as well that will affect people making bids on your projects in the future.

And remember …

  • Know what you want when you begin. Like any project, if you change your mind, it gives the people working for you an escape route to charge you more.
  • Write it down in as much detail as possible. Often, you forget just hom much you know about your business - new people coming in won’t know this.
  • You get what you can measure. Write what you want in a way that you can ask ‘was this feature delivered’ and get a yes/no answer.
  • Don’t overload the project. It might be tempting to load on a lot of ‘nice to have features’, but could they wait until phase 2?
  • Make yourself available to answer questions and quickly. Every specification will need some clarification, but it aslo  shows the supplier the importance that you attach to the project.

If you’re not sure what that means , give FirstPartners.net a call. We’re IT people, with a background in Supplier Management, Procurement and Purchasing. We’re available on +353 87 1224449, +44 2081 23 2081 , email PaulBrowne at Firstpartners.net.

Now if only Elance did plumbers …

Are you planning to outsource any or part of your next project?

Voice is the future of the internet (VOIP)

Wednesday, December 21st, 2005

If somebody took away your web connection, you’d moan a bit, but you’d get on with your life. Lose your email connection, and those nice people in tech support better sort it out, and fast!

Voice over the internet (VOIP) is a similar ‘killer application’. You may have heard of it during the ‘EBay buys Skype for $2.6bn’ deal. One of the best introductory articles on the subject is on O’Reilly
(Slightly Technical).

Even if you don’t have access billons of Euro, here’s a list of things that it can do for your business:

  • Free calls between employees.
  • Reduced cost calls to ‘normal’ telephone numbers.
  • Give your UK and Irish Telephone numbers, diverted to your mobile , at minimum cost.
  • Low cost link in for teleworkers call centres , instead of being in the one building, can be distributed into employees homes.
  • Telephone and Video conferences at a fraction of the cost of specialised equipment.

Do you think Eircom can match 2c a minute calls, not just to Ireland, but most international destinations? Calls to mobiles are currently about 22c, but this is cheaper than many of mobile-to-mobile rates currently on offer. All this for one (very easy to use download) from Skype. There are other products, but this is the easiest to use.

On a more sophisticated level, products like Asterix give you a mini telephone exchange running on your PC. Normally you wouldn’t get too excited about this, but if your telephone system is just another web application, then you could customise it almost as easily as you do your web site. Some of the ideas that the being dreamt up are:

  • Combine it with Voice Recognition software (IBM has a good package) so that users could ‘talk’ to your website.
  • Interactive games, with users phoning in answers
  • Low cost Data Capture (e.g. Sales reps phone in orders direct to SAP, no need for expensive laptops)
  • Outbound calling with premium info - e.g. Horoscopes or Weather forecasts (be careful with this one, or your customers will not thank you for it)

How do you plan to use Voice over the internet?

Why IT Projects fail - mastering the monster

Sunday, December 18th, 2005

The UK based IT Architect site is running a series of articles on why IT Projects fail.

IT Architect Logo

(Part 1) suggests what is obvious (that there are different types of projects), but more usefully classifies them into two types. Type 1 are those that deliver concrete goods (like roads, bridges and office blocks). Type 2 are fuzzier projects aiming to change things, such as a process or organisational culture. It’s much harder to determine success in this second set, as they tend to deliver intangible results (i.e. you can’t drop them on your foot) . They also tend to suffer greater rates of failure. IT projects tend to be Type 2.

Some depressing statistics that if you’re lucky have only read about , or if you’re unlucky, know from personal experience. According to the Standish group, 31% of IT projects are cancelled outright, and over half have such serious performance issues that they were fortunate to escape the same fate. In contrast, a 3% overrun on a construction project is often the trigger for a public enquiry.

While there are many ‘excuses’ given for project failure, the author suggests that often the root cause is over-optimism and ‘biting off more than you can chew’. Symptoms of this over-optimism include projects started without any tolerances set, no change control and without proper reporting structures in place.

The 2nd Part of the article , is a bit more optimisitc, in that starts to tell you what you can do to improve the rates of project success. Broadly speaking , there are two areas suggested for this:

    • Make Type 2 (IT) Projects more like Type 1 (Construction) - remove the fuzziness of success , so that you see the outputs of your project. This often comes down to metrics on the basis of ‘you get what you measure).
      Understand the level of success that you are aiming for. This can range from a simple level 1 (did the project do what was asked of it) , to Level 4 ( did the project have a positive impact on our business strategy). In between are Level 2 (Was this project success a once-off, or do *all* our projects suceed) and Level 3 (our projects may be successful, but are we working on the right ones).
  • For more details , here are links to part 1 and part 2 of the article.
    http://www.itarchitect.co.uk/articles/display.asp?id=203
    http://www.itarchitect.co.uk/articles/display.asp?id=224

    Innovation Relay Center - Enterprise Ireland

    Saturday, December 17th, 2005

    If you are working in IT , then you are probably part of the knowledge economy. It is probably work your while checking out the Innovation Relay Centre Website, supported by Enterprise Ireland.

    The centre acts as a clearing house, matching people how have patents and technology available for licence, and those that are looking to use it. As such is a good snapshot of the technologies that are up and coming in the medium term 12-36 months out).

    Up and coming Web 2.0 Companies

    Friday, December 16th, 2005

    Quote from Wired Magazine “Web 1.0 was about commerce, Web 2.0 is about people”

    What does this mean for your business? At the ‘endless possbilities’ end of the scale Tim O’Reilly has a good diagram outlining what you can do with the possibilities Ajax, frequent releases, standard interfaces and interaction with your community (all features of Web 2.0) can give you.


    What Web 2.0 can do for your business

    On the other end of the scale, what are companies actually doing with the new possibilities? Since we tend to be about 6 months behind the curve here in Dublin, a couple of examples from the Bay area in the US are:

    • Rollyo.com - choose which sites you want to search (built on top of Yahoo)
    • Zimba - a web based collaboration suite in the same spaces as Microsoft Outlook and Exchange
    • Upcoming.org - a user driven event site
    • What all of these have in common is that they have both a community (free version to get people on board) and Enterprise (additional features worth paying for) editions. The Community edition acts as marketing and a driver for the Enterprise edition through what economists call ‘Network effects’ - the more people that use a tool , the more useful it is.

    Let your PC do the Investing

    Tuesday, December 13th, 2005

    Wired Magazine are running an interesting
    article on day traders
    that are using automated PC applications to carry out
    their stock trades.

    As a co-incidence, an article I wrote for O’Reilly shows just How to build
    an automated Stock and FX trading system
    .

    If you’re looking for a system to make you millions playing the stock and
    foreign exchange markets while you sleep, my contact details are above!

    Ease the pain of project delivery

    Monday, December 12th, 2005

    Many people I talk to still seem to regard delivering IT projects on time as something of a ‘black art’. No matter (or perhaps because of) how many Microsoft Project plans and Gant charts they have, they get stuck in the illusion of paper over reality where the project must being going well because the plan tells them so. Add to these unknown quantity of new (or new to the business) technologies and it seems only a matter of time before things go out of control.

    Agile techniques are one response to this, but projects still need to be managed, hence the need for metrics - cold hard numbers that lets the big boss know that things are going ok. The Agile Blog has a good section on getting started with these metrics.

    This topic also fits neatly with the news that the presentation slides for NoUnit at Fosdem are now live on the site.

    NoUnit, an extension to JUnit the Java Unit testing tool, gives one of the key metrics that project managers need to see . These include

    • How many pieces of functionality have been delivered (as demonstrated by automated Unit test).
    • How many of the automated tests are working (should be 100%)
    • Are the important parts of your project being tested (this is where NoUnit steps in)
    • What is the quality of your project? (e.g. Sun Javadoc Quality Checker)

    How to talk to your boss about Ajax

    Sunday, December 11th, 2005

    So you know what Ajax is and you need to convince your boss of the benefits that it would bring to your web project?

    I’ve just put online two new whitepapers explaining what Ajax is, how to use it within your existing project and how to talk to your boss about it.

    The first is in the current (December / January) edition of Business Plus Magazine, but for non Irish readers, is available for download here. It’s aimed at business readers and gives examples of a travel websites that are already using Ajax and Web 2.0 to increase Sales to customers.

    The 2nd Article is more technical, and was previously published on Sun’s Java Website. It introduces Ajax and shows how to integrate it with older ‘legacy’ applications. In this case the ‘legacy’ technology is Java and the Struts web framework, but it would work equally well for PHP, ASP, .Net , Visual Basic and other technologies. This article is available for download on the main FirstPartners.net website.

    Be nice to your System Administrator

    Saturday, December 10th, 2005

    Probably the toughest assignment of the Master’s course so far, but we made the deadline and have now learnt how to be nice to System Administrators. This did not involve us learning how to make them cups of tea, get them the newspaper etc. What it did involve is building systems that manage themselves.

    To see what we’re talking about, take a look at the project we put together (links below). It’s a document share system running on 1, 10 or as many computers as you want. It uses Peer-2-Peer (p2p) technology so that even if you pull the plug the others take over and replicate the documents. Ok, it’s not quite ready for venture capital funding, but this idea of ’self-management’ means that nobody get’s called out of
    bed for something that the computer can learn to manage itself.

    Links.

    1. Download Code as Zip
    2. Browse Code Online
    3. IBM Framework for Autonomic Computing (using Eclipse)

    Autonomic Computing - what is it …

    Wednesday, December 7th, 2005

    … and is it coming your way soon?

    Autonomics is all about reducing the cost of owning a system by making them manage themselves. (Yes -the TCO - Total Cost of Ownership) buzzword rears it’s ugly head again.
    Systems are getting more and more complex, the tools developers now have at their disposal have come on leaps and bounds in the last 10 years, but poor old sys-admins are still stuck with their log files …

    Systems that manage themselves? Surely that’s all a bit Star-Trek ish and not really going to happen in the next 18 months …

    On the plus side , IBM is pushing the concept , including the ‘Toolkit for Autonomic Computing’ that is availabe from the IBM Alphaworks site. At a basic level (such as email Administrator when problem occurs, or some of the Virus Checking toolkits that monitor network activity), autonomics is already with us. You could argue that JMX (Java Management Extensions), a key part of Sun’s Enterprise Java, is a foundation for this kind of self-awareness and self-management. Some of the tools for managing Server and Web Hosting farms could be seen in the ‘Autonomic Computing’ light.

    On the down side, there is a lot of work to be done. For a start, there is as yet no standard toolkit (e.g. where would Object Orientated Programming be without Java). The 2nd problem is mindshare - it’s System administrators that feel the pain, not developers, so the momentum that produced Extreme and Agile programming is less likely to occur.

    It’s all part of the the 1st part of the 2nd year of the MSC in Advanced Software Engineering at University College Dublin (UCD). Course Director is Dr Simon Dobson.

    10 Things Small Tech Companies should know

    Thursday, December 1st, 2005

    10 Very simple Questions that Irish Tech Startups should ask themselves, posted on Rajest Settys Website.

    Amoung the ‘Obvious but insightful questions’ are

    • Do you have a sound business model - you’d be surprised how many don’t.
    • Are you willing to change? (Because you’re going to need to)
    • Is your business Google/Yahoo/Microsoft proof?

    Irish Systems Security Group

    Thursday, December 1st, 2005

    The December meeting of the ISSA (Information System Security Association) is being held today in the Burlington Hotel in Dublin.

    Topics covered include SSH, PGP and whether to encrypt your network (and to what level).