Wednesday, 6 April 2011

Google, I fear you!

After reading this excellent article written by Bill Gurley about Google, I am officially scared and in awe of the company. I’ll give a brief rundown of the article.

The article starts by quoting a famous saying by Warren Buffet, it goes In business, I look for economic castles protected by unbreachable ‘moats’.”.

Bill goes on to define an “economic castle” as a great business and the “unbreachable moat” as the “strategy or market dynamic that heightens the barriers-to-entry and makes it difficult or ideally impossible to compete with, or gain access to, the economic castle".

Now everybody knows that Google is making seemingly random forays and causing disruptions (with various levels of success) in business sectors that are not traditionally associated with it.
I mean search and ads is Google’s forte right? So why the expansion into other businesses i.e. android with regards to mobile devices, wave/buzz with regards to social media, chrome OS with regards to computer operation systems and chrome browser with regards to web browsers.

Well the article above has an answer, its explains that search is Google’s castle and as such it will strive to remove any barrier (the barrier being competitors) between it and its customers (you and I).

So what’s the best way to prevent other competitors preventing Google's unfettered access to us than to build a moat to its search business, a moat so deep and so wide that no other company on earth can breach it. That moat is android, Google Chrome, Wave, buzz and some of its other business forays.

Consider it, if all our access to the internet is funnelled through Google via its website or some service, device or operating system then there is nothing between us and the warm embrace of Google.
What of the competition? the answer is simple, Bing or yahoo search simply can’t compete on that level.

An even more awesome thought is that Google is not even on the offensive, the by-products of Google’s defensive strategy are so strong that they are causing massive disruptions in various other business sectors. This is both scary and impressive, scary because it means eventually everything we do online will somehow originate via a Google service (if competitors can’t compete a monopoly is inevitable) and impressive because the strategy is so deep and far reaching.

Google I duff my hat!

Friday, 18 March 2011

I'm back!!!

Yep, I'm back and it feels good to be writing once again. I have been very busy with work, preparing for an exam (ISEB Business analysis practitioner) and getting married. Yeah you read right, I just got married. So yours truly is no longer single, yay!!

Marriage is wonderful, and though I've been married only about a month, I strongly recommend it.

Anyway like I said feels good to be back, should have a proper tech oriented post out shortly.

Wednesday, 27 October 2010

Ten pointers for I.T managers

Having worked in several I.T companies where I managed and was managed by good, bad and ugly managers. I just thought I would put together a short list of pointers to remind myself a few do's and don't s of I.T management.
This list is by no means exhaustive and I will add to it as I remember more.
While the title refers to I.T, I believe the pointers below can apply to any creative sector.

  1. I.T professionals are a resource not slaves or students
  2. Endeavor to encourage rather than instruct. It is better for a person to decide himself that he wants to do a certain thing rather than be instructed to do it, he does it with gusto
  3. Team effort all the way, "we" rather then "you", "us" rather than "I"
  4. Staff should be responsible for thier performance, while being given periodic reviews to judge how they are doing.
  5. A sense of belonging, of being part of something great helps build staff moral, good staff moral in turn encourages staff loyalty, productivity and descipline
  6. Staff trainings are good, they show you are concerned about building staff career.
  7. Encourage attempts, praise good attempts, Reward excellence
  8. Discourage a bad and unprofessional attitude to work, unprofessional in this case refers to lateness, low productivity, bad social skills, lack of team team work and spirit, reluctance to self improve. 
  9. Good language, a good attitude, staff loyalty should be imbibed in staff and office culture 
  10. Carry staff along with key decisions that affect them and get feedback on what they think.


10 Most Common Mistakes in Agile Adoption. Part I

10 Most Common Mistakes in Agile Adoption. Part I

10 Most Common Mistakes in Agile Adoption. Part II

10 Most Common Mistakes in Agile Adoption. Part II

Friday, 1 October 2010

Adopting a mountain climber mentality

What’s a mountain climber mentality in the first place?
when climbing a mountain you first have to decide on what mountain you have to climb, carefully plan the climb and then begin the task, when climbing you have to stay lean, carry less luggage, invest in physical and mental health rather than material possessions, needs rather than wants.
At milestones its ok for you to celebrate how far you have come, have a rest and get yourself a treat but it’s important to be careful not to get complacent and settle there, the climb has to continue! You have to keep your eyes on the prize which is to get to the top, because when you get to the top it will be totally worth it.
After the climb what next? Well, find another mountain, if you keep at it long enough you will one day look back and find that you have become a great man, an achiever.

In real life this means..?
Setting life goal(s), planning how to achieve them and then striving to achieve it, it means constantly investing in your health, education, business and career, keeping a lean budget, few important luxuries but many more targeted and well planned expenditures, investments for needs now and in the future.
Keep at it over and over again and then one day you will look back and find that you have achieved so much over the years, you have amassed wealth, kept good health, have truly become great and achieved more than you could ever have dreamed you would achieve.


Advantages of a mountain climber mentality

  • A mountain climber mentality helps you to be disciplined in your spending, because you are forced to think carefully of the benefits of any expenditure before making it.
  • A mountain climber mentality helps gives your a direction, a focus
  • A mountain climber mentality helps you to get richer because as you achieve more, you earn more.
  • A mountain climber mentality helps rise above your peers because your focus is not to compete with your peers but to achieve goals you have set for yourself.
  • A mountain climber mentality helps you to become wealthier because the returns from investments will always be giving back.
  • A mountain climber mentality helps you to be wise because when your others are wasting time and money extravagantly you are focused on achieving more and more
  • A mountain climber mentality helps you to stay sharp and make good use of your time, because you need to constantly think of ways to achieve your goals
Yeah, yeah I know my writing above is not exactly technical, but I believe a more focused, physically and mentally healthy pro is a better I.T pro.

p.s Happy independence Nigeria!!

Thursday, 30 September 2010

My Top Ten reasons to be a software developer.

  1. It’s now cool to be a geek. Don’t believe me? Well, ask Mark Zuckerburg, Steve jobs and the Google guys.
  2. You get to work with the latest and best tech out there. Well most of the time, if you are unfortunate enough to get stuck maintaining legacy software (been there), then this point does not apply to you.
  3. You can work anywhere. Because these days pretty much every company uses the internet and computers, and where there’s internet and computers, there’s software, and where there’s software there are.....? Yep, you guessed it, software developers.
  4. The pay is not bad, could actually be really really good depending on your experience and smarts, don’t believe me? Well, ask Mark Zuckerburg, Ste.....
  5. Low entry barrier.  Anybody can do it, though the more qualifications you get, the more your pay is likely to increase
  6. ts fun and challenging. Or should I say, it CAN be fun and challenging, can get pretty dull and unchallenging at times (testing and debugging)
  7. All the resources you need are easy to get and cheap as dirt (it rhymes). You don’t need an expensive stethoscope or defibrillator to work (what’s a defibrillator you say? those things doctors use in movies to bring people that just died back to life, you know the electric voltage things..no? just Google the word) , all you need is a computer, an internet connection and you are in business.
  8. People will think you are clever. For real think about it, what (apart from women) is more complicated than computers, if you can understand computers you can understand anything.
  9. Potentially relaxed hours. In most software development houses, it’s not how many hours you put it, but how much you get done that really matters, so it’s quite normal to work on something late into the night, send it to the office in the morning via email and come into work later.
  10. Not physically tasking.  You get paid to sit down in front of a computer on comfortable chair typing on the keyboard, now isn’t that just paradise on earth