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!
One week ago, I reached out to Max J. Pucher, founder of ISIS Payprus Software, to find out how he thought Technology Populism affected companies. Not only did he respond quickly, but he took the time to write an extensive blog post about his thoughts on the topic. Here are some of the highlights of his post.
First, let me tell you what Forrester defines as Technology Populism:
Forrester uses the term Technology Populism to convey that, essentially, today's software implementation inside an organization is driven by employees' individual preferences rather than that of IT departments. While this may not please IT managers, Forrester believes that instead of trying to block users, they should embrace both the rewards and the risks of Web 2.0 in the enterprise.
Although Max agrees that it is time for a change, he does not agree that this change should be called Technology Populism. He suggests that we use the term “IT User Rebellion,” which he explains to be the “dynamic, user oriented, freely customizable interfaces and functions that people find today on the Internet and in Web 2.0 applications.”
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.