The web was built around the idea that a client’s job is to request data from a server, and a server’s job is to fulfill those requests. This paradigm went unchallenged for a number of years but with the introduction of AJAX around 2005 many people started to explore the possibilities of making connections between a client and server bidirectional.
Roughly 30-odd years ago, Frederick Brookes challenged the IT community with the notion that there is no single innovation in software development that will result in an improvement in quality by a single order of magnitude. His essay, “No Silver Bullet” is still actively discussed in academic and professional circles Continue reading
Crucial Points to consider when “Mobilizing Your Business”
My view is simple; organisations that don’t embrace the Mobility revolution will not survive let alone compete! This fact is reinforced by the following prediction by Gartner that “Mobile app development projects will out number PC development projects 4:1 in the next 3 years”. Continue reading
As part of any software development effort the age old challenge is to ensure a team working together to create software will meet the expectations of customers or users that will use it. A lot of attention is focused on working software – but what does that really mean. Continue reading
I worked on my first official(recognised as an agile project by Project Stakeholders) Agile project in 2006. I was an Architect whilst still getting my hands dirty in code, POC’s etc. Leading up to the project, I dabbed with various agile constructs in isolation and was excited to finally have the buy-in at the “right” levels for the project to succeed. Continue reading