I just returned from a business visit to India, and on the long way back, I had the time to sort out some observations and ideas on the future of the banking backbone that I had discussed with bankers as well as banking platform vendor execs over the past few weeks. But let me start from the beginning.
Cloud, Private Cloud, fill in the blank . Personal Cloud. Don't be surprised if you hear about the Personal Cloud. It is the next natural progression in Cloudmania. Don't get me wrong. I am a fan of Cloud computing as an exciting new deployment option for applications as I said in a previous post.
I am experiencing Cloud fatigue already. If I hear anyone even come close to uttering the word "Cloud 2.0", I might be found hiding in the Forrester fitness room in a fetal position. I am a fan of Cloud computing and my colleague James Staten has a great report on cloud in the enterprise. I think that cloud computing such Amazon EC2, Microsoft Azure, IBM, Google AppEngine, and others are legitimate and have a great future in infrastructure. What I am not a fan of is the buzzword grab going on by many technology companies saying they work in the cloud, have a cloud strategy, or have a new cloud offering à la SOA, Web 2.0, and whatever is next. Vendor X can work in the cloud. Well, no kidding. You just spin up your platform in the cloud and run your app on it.
"I don't want 10 developers. I want 3 great ones", is what a client told me when I asked him how his company was responding to the economic crisis. Of course, I think this is good advice even in good times and I think we have gotten away from this is recent years. Why? I think there are couple of reasons:
Outsourcing changed the focus from finding great developers to hiring large numbers of developers.
Project managers and business analysts worked their darndest to separate developers from the business problems that develoeprs need to solve. Agile has mitigated this a bit, but treating developers like machines on an assembly has been in fashion for years now.
There are fewer great developers because back in the day people passionate about software development gravitated towards a career in application development. Now it is a career choice for many and percentage of great developers has been diluted and thus they are harder to find.
I am asking every application development professional I talk to, including you, the following questions:
Consistently rated as one of the most popular features of Forrester Events, one-on-one meetings give you the opportunity to discuss the unique technology issues facing your organization with Forrester analysts. Business & Technology Leadership Forum attendees may schedule up to two 20-minute one-on-one meetings with the Forrester analysts of their choice, depending on availability. Registered attendees will be able to schedule one-on-one meetings starting on Monday September 15, 2008. Book early!
Picture this. You, the application developer, are in a big conference room. On your left is your boss. On your right are enterprise architects. Across from you are the business analysts and project managers. In the hallway is the businessperson on his "crackberry". Why is everyone gathered here? To discuss the next important application development initiative that the business needs to drive revenue, stay competitive, and be more efficient.
Everyday, you are in the trenches building apps that the business needs to be successful. Our number one job at Forrester is to help make you better, faster and stronger. That means helping you understand best practices, tools, technologies, architectures, platforms and methodologies that are aligned with your success imperatives. But, it also means hypothesizing about the future of application development and especially what the future means to you.