Five Axioms For Application Development In 2012

Software Is Not Code; It Creates Experiences

Ultimately, customers don't judge you based on how well you gather business requirements, choose development technologies, manage projects, or march through the development process — they judge you based on how they feel before, during, and after they use your software. This is the digital experience. If you get the customer experience wrong, then nothing else matters. And expectation inflation is sky-high thanks to the Apple-led smartphone revolution. To succeed in the new age of digital experience, application development professionals must collaborate with their business partners and customers to create experiences that customers love. You need a new approach represented by these five axioms:

  1. Software is not code; it creates experience.
  2. Development teams are not coders; they are experience creators.
  3. Technical talent is table stakes; great developers must be design and domain experts.
  4. Process is bankrupt without design; you get what you design, so you had better get the design right.
  5. Software is a creative endeavor, not an industrial process like building automobiles. Structure your methodology to empower your creative talent.

Doable? Definitely. Forrester clients can read the full report to learn how: Digital Experience Strategy: Follow These Three Mega Rules To Beat The Competition In 2012.

Mobile Proliferation Killed Linux Hopes For World Domination

Poor Linux. It struggled so hard to dominate the world. It was the little open source engine that could, but it didn’t. It never even came close to Microsoft Windows on the desktop, with less than 2% share of desktops. The bright spot for Linux is that 60%+ of servers on the Internet run LinuxRead more

Agile Software Is A Cop-Out; Here’s What’s Next

Never has a new trend annoyed me as much as Agile. Right from the get-go, the Agile Manifesto revealed the weaknesses and immaturity of the founding principles. The two most disturbing: “Working software is the primary measure of progress” and “Business people and developers must work together daily throughout the project.” These are

Read more

Steve Jobs Is In All Of Us

Steve Jobs brought us the future. He did not cajole us with clever arguments or dangle shallow technology candy in front of us. He delivered the future quite literally to our fingertips. Millions reached out to touch that future. Millions more will.

Steve did not separate imagination from success.

More than anything else, Steve is a human being just like all of us. Our DNA is the same. If only a small percentage of the 6 billion people can find the Steve within themselves, a magical future awaits us.

Steve Jobs is an inspiration. He will be missed.

Plea For Sanity. Ban The *-As-A-Service Moniker

Guilty! You will find SaaS, IaaS, and PaaS terms in my past research documents and blogs posts. But I have decided to stop using the *-as-a-service moniker because it is a redundant pleonasm like horseless carriage, wireless phone, and absolutely necessary - meaningless because it is excruciatingly redundant.

 Does “as-a-service” merely mean that “it”:

  • Resides in the cloud?
  • Is pay-per-use?

Stop the insanity.

Join me in pledging to eliminate-as-a-service (EaaS) the *-as-a-service term. Darn. There I go again.

May Force.com Not Be With You

Lack Of Infrastructure Portability Is A Showstopper For Me

Salesforce.com bills Force.com as "The leading cloud platform for business apps." It is definitely not for me, though. The showstopper: infrastructure portability. If I develop an application using the Apex programming language, I can only run in the Force.com "cloud" infrastructure.

Don't Lock Me In

Q: What is worse than being locked-in to a particular operating system?

A: Being locked-in to hardware!

In The Era Of Cloud Computing, Infrastructure Portability (IP) Is A Key Requirement For Application Developers

Unless there is a compelling reason to justify hardware lock-in, make sure you choose a cloud development platform that offers infrastructure portability; otherwise, your app will be like a one-cable-television-company town.

Bottom line: Your intellectual property (IP) should have infrastructure portability (IP).

Forrester's First-Ever Application Development Forum

Johnny Depp is coming to Boston. So too are application development professionals like you. Depp will make a movie about Paul Revere's legendary midnight ride 236 years ago to warn the revolutionaries that the British were coming. Application development pros will arrive in Boston on September 22, 2011, to attend Forrester's first-ever Application Development & Delivery Forum.

Boston is a great city of revolutionary ideas and rich history. This is the inspiration for the conference we have put together for you. Our goal is simple: Provide a fantastic two-day event for application development pros to:

  • Hear from leaders who have successfully transformed app development to deliver more customer value more quickly.
  • Learn from expert analysts about the latest best practices and technologies to speed transformation.
  • Share new ideas with peers.
  • Become more valuable to their organization.
  • Help their organization become world class at application development and delivery.
Read more

Stop Wasting Money On WebLogic, WebSphere, And JBoss Application Servers

Use Apache Tomcat. It is free.

I don’t understand why firms spend millions of dollars on Java application servers like Oracle Weblogic or IBM WebSphere Application Server. I get why firms spend money on Red Hat JBoss -- they want to spend less on application servers. But, why spend anything at all? Apache Tomcat will satisfy the deployment requirements of most Java web applications.

Your Java Web Applications Need A Safe, Fast Place To Run

Most Java applications don’t need a fancy container that has umpteen features. Do you want to pay for a car that has windshield wipers on the headlights? (I wish I could afford it.) Most Java applications do not need these luxuriant features or can be designed not to need them. Many firms do, in fact, deploy enterprise-class Java web applications on Apache Tomcat. It works. It is cheap. It can save tons of dough.

Expensive Java Application Servers Sometimes Add Value

There is a need for luxury. But, you probably don’t need it to provide reliable, performant, and scalable Java web applications. Application server vendors will argue that:

  • You need an application container that supports EJBs. EJB3 fixed the original EJB debacle, but why bother? Use Spring, and you don’t need an EJB-compliant container. Many applications don’t even need Spring. EJBs are not needed to create scalable or reliable applications.
Read more

DevOps Is About Collaboration; NoOps Is About Automation

NoOps Is The Peak Of DevOps.

DevOps is a noble and necessary movement for immature organizations. Mature organizations have DevOps down pat. They aspire to automate to speed release increments. 

NoOps will not replace DevOps; rather, it is an evolution of the release management aspects of DevOps. NoOps is the goal of DevOps.

DevOps Versus NoOps

Are you ready to shoot for NoOps?

Categories:

Ballmer's Masterstroke In Buying Skype

Steve Ballmer Does Not Like To Lose

With Microsoft's plan to acquire Skype for $8.5 billion, Steve Ballmer is doing a Jason Voorhees in Crystal Lake. Let me explain. Microsoft failed miserably at mobile. While the boys and girls in Redmond were contemplating how to put the "Start" menu on a phone, Steve Jobs was cleaning mobile clocks with the iPhone. But, like all great competitors, Microsoft knew they lost it. So they started from scratch. The result: Windows Phone 7. In my opinion, an awesome mobile platform on a par with iPhone, albeit with a lot less cultural cachet. The problem: The momentum favors iPhone and Android. Microsoft needs an ace card. Ballmer, potentially, found an ace card in Skype.

With 633 Million Users, Skype Is A Communication Juggernaut

Skype is not a phone. It's a way to see your three-year-old granddaughter, connect with your adult children, or make sure your family is safe 4,000 miles away. And, it's mostly free. Of the 633 million users, fewer than 8 million are paying users. No matter. What is important is that many of these users would love to make free calls on a mobile phone.

Read more