Did you know? DZone has great portals for Python, Cloud, NoSQL, and HTML5!
DevOps Zone is brought to you in partnership with:

Chris is married to the love of his life, Danielle. He is a wrangler and writer of developer content for DZone, where he enjoys finding great Python and Windows Phone content. Chris once went a whole week without blinking. He used to be an adventurer like you, but then he took an arrow to the knee. Chris is a DZone employee and has posted 184 posts at DZone. You can read more from them at their website. View Full User Profile

Moving Towards a Simpler Software

01.17.2012
Email
Views: 2716
  • submit to reddit
The DevOps Zone is presented by DZone with partners including ThoughtWorks Studios and UrbanCode to bring you the most interesting and relevant content on the DevOps movement.  See today's top DevOps content and be sure to check out ThoughtWorks Studio's Continuous Delivery Whitepapers and UrbanCode's Webinars.

The web has made things simpler, and as our lives revolve more and more around it, the way we interact with it has become simpler, too.  As James Governor puts it:

The most obvious strategic imperative we can learn from the web is simplification. Web companies generally support only a small range of system images for developers to target, which is one of the reasons a company like twitter can support a global user population in the hundreds of millions with a support staff that amounts to a handful of people.

Source


But for years, simplicity has been missing from big companies like IBM, where customers are provided with a seemingly unending list of configurations for their software in an attempt to tailor a product to exact customer specifications.

Even IBM's definition of its User-Centered Design is complicated:

User-Centered Design is a well-established process that is used by IBM and many other organizations to deliver products that meet users' expectations. This process has been supplemented by the Outside-In Design approach, which brings a focus on...

IBM


...blah, blah, blah...This approach may have impressed clients at first, but has now created a system of headaches and nightmares.  However, now it seems a novel concept is quietly making in-roads at companies like IBM: Keep it Simple.  The Intelligent Operations Center, the latest IBM Smarter Cities portfolio addition, is the beginning of what hopes to be a flood of new packages available with limited variations.  Providing "operational insight into daily city operations through centralized intelligence," the Intelligent Operations Center has four basic configurations:

  • Large On-Premises
  • Large SaaS
  • Small On-Premises
  • Small SaaS packages


And that's it.  By eliminating further variations, IBM can hopefully focus on improving the four configurations it provides, ultimately leading to better products for the client and improved customer service.

Of course, a full transition to smarter, simpler software will take time, and IBM will likely roll out plenty of products built on the old value system of complexity and customizability.  But if the Smarter Cities packages are any indication, an internal change is in place at IBM, and a "Smarter Company" could be on the rise.

(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)

ThoughtWorks Studios and UrbanCode, the sponsors of the DevOps Zone, are champions of the DevOps movement.  Their deployment tooling solutions focus on the entire software development lifecycle, involving all parts of an organization, which helps facilitate a migration to the DevOps philosophy.