A Year in Appland Wednesday, 01 June 2011 08:22
Developing for the iPhone and iPad - coming to grasp with Objective C and the perils of Interface Builder
About a year ago, I first started looking at creating some iPhone apps. Having noticed that many apps were merely websites called from a Web UI controller, and having heard that there were a plethora of tools available, I was hopeful that I could create the app I needed without having to do a deep dive into Objective C.Read more...
Lessons in Programme Management Monday, 18 April 2011 23:56
Top Tips for Effective Programme Management
In my experience, effective Change and Programme Management is anchored in establishing your "Wildly Important Goals", keeping a dashboard of your progress, making clear action plans, and holding each other accountable for delivery. Those lessons still apply to every change project I work on.
Building A Global Organisation Model Friday, 13 August 2010 06:31
Top Tips for Building a Global Organisation Model
Guest post by Antti Happonen - senior software executive with over 15 years experience
In my experience, building a global organization model is a great opportunity for a business and the individuals in it to excel but it does not come for free or without potential risks. I have a lot of experience working in global organizations, building and leading teams, setting organizational and operational models, defining best practises etc and I'm going to share some of my key learning points in this article. Points I'm listing might seem like "no-brainers" but it is amazing how often we forget about getting the basics right and just go full speed ahead and pay for it afterwards.
How to judge a good C++ programmer Thursday, 01 July 2010 08:56
A good C++ programmer understands why the language was developed and is a constant student
Guest post by Gabriel McDermott - senior technologist with over 20 years experience
In my experience, the best software programmers are those that take the time to understand the programming language they are using and the reason why that language was developed. The constructs of a particular language are designed to underpin a certain concept or solve particular problems, It's only by understanding the problems and concepts for which the language was created that a programmer can develop higher order competency in that language.Read more...