Skip to Content

I’ve never worked in IT, but I imagine that the relationship between system administrators and their programming counterparts is often tense, with each camp jockeying for resources and alpha-dog status.  

So I hope I’m not opening a can of worms by suggesting that IT could learn something from their developer pals.

In the past decade, many developers have embraced the Agile style of development. Done right, teams of Agile (also known as Scrum, Extreme, Lean, and a myriad of other names) developers work together better, write simpler, better code, and release new versions faster than through traditional styles of development such as Waterfall.

 

Agile’s ‘Release Early, Release Often’ mantra harmonizes perfectly with Web 2.0 and mobile apps, though it can also accelerate and ease development of large applications, too.

Agile’s other tenets – flexibility, bottom-up collaboration, people over process – can also help IT managers wrestling with how to manage mobility. Why? And, how? Let me explain.

1) Hardware lifecycles are shorter. Old-school IT departments are used to decade-old Unix servers or laptops that you hold onto for 4-5 years. They’ll be shocked to find that with smartphones and tablets, a 2-year lifecycle is typical, and 3 years probably the utter maximum.

That’s not because mobile devices necessarily break faster. Devices that are equipped with consumer-grade protective cases can last just as long as ruggedized ones if employees are motivated.

Rather, innovation is faster. It took several years for PCs to go from single-core to quad-core. But just within this year, we went from a single-core iPad to the quad-core Asus EEE Pad Transformer Prime.  

2) Platforms rise, fall and change more quickly, too. As Sybase CTO Irfan Khan pointed out recently, Android wasn’t even around 4 years ago. Now it’s tops in smartphones. Meanwhile, it took almost a decade before Windows XP was finally, recently displaced by something else.

Or take this comment by a speaker at the IDC MobileNext Forum. His organization, a large car manufacturer, started planning a Bring Your Own Device policy back in the middle of 2007. The platforms they figured they would need to support included Windows Mobile, Symbian and Palm. By the middle of 2009 when they actually launched the BYOD program, those 3 platforms had been whittled down to just one: the iPhone.

The speaker’s comments drew muffled laughter from the audience. They weren’t laughing AT the speaker, though. They were laughing at themselves, perhaps remembering once-beloved WinMo and Treo devices that they hadn’t thought of in what seems like forever, despite it being just several years.

Now, it’s possible that the market will eventually shake out and settle onto a few platforms. And that improved Mobile Device  Management software will make the process of updating and patching OSes much more seamless  and easy than it is today.

But until that day comes, IT managers need to be able to react to changing hardware and platforms, and be able to deploy them more quickly.  So out would be companies like Federal Express, which took a year last time to roll out a ruggedized mobile device. Granted, that was to deploy and train 100,000 not-very-technical workers worldwide. And that that ruggedized device is so expensive that FedEx hopes to keep it around for six years.

An example more in-line with contemporary trends would be my parent company, SAP, which rolled out 3,000 iPads to its salespeople in just 6 weeks using Sybase Afaria MDM software.

3) Workers have much more say today. The Consumerization of IT trend brought BYOD to enterprises. BYOD is only the most visible example of how the balance of power has shifted away from IT departments. Command-and-control is out; partnerships with the business side are in.

That’s analogous to Agile’s emphasis on bottom-up, organic collaboration and privileging people and relationships over rules and processes.

A nice example of this attitude would be Rick Peltz, CIO at real-estate brokerage, Marcus & Millichap.

“The real estate brokers are my clients. I like to hang out with the guys in the industry. And I will put my job on the line, if I believe in something,” he told the audience at IDC’s mobileNext.

As a result of listening to the brokers, Peltz went ahead and asked AT&T to build an iOS and Android mobile app for them. The app hosts profiles of Marcus’ 1,200 agents, and enables property buyers/customers viewing those profiles or property listings to immediately text, e-mail or call one of Marcus’ agents.

And, mind you, Peltz went ahead and had this built without any explicit request from business-side executives, and purely out of his own budget.

Peltz is so focused on his end-users – the agents – that he is even being Bcc:ed on every e-mail inquiry sent to the brokers, just so that he can better understand their needs.

Or take the recently-published Mobility Manifesto (from Sybase), and its ‘Universal Declaration of Workers’ Mobile Rights.’

http://gigaom.com/2011/11/30/a-universal-declaration-of-workers-mobile-rights-2/ Both of these examples parallel Agile Programming’s emphasis on bottom-up, organic collaboration over formal, inflexible, top-down planning.

And all of these can serve as useful role models for progressive IT departments wondering how best to structure themselves in the post-PC era.

To report this post you need to login first.

3 Comments

You must be Logged on to comment or reply to a post.

  1. Tom Van Doorslaer
    Hi Eric,

    Excellent how you connect the dots between the mobile revolution, Agile projects and IT driven innovation.

    The mobile boat is picking up speed, and you better clamber aboard or get left behind to drown.
    Enterprises all over the world better wake up to rethink their IT strategy, because employees will bring mobility into the company, whether you are ready or not.

    cheers,
    Tom

    (0) 
  2. Stephen Johannes
    One of my biggest problems with Agile is the concept that your your project team needs to be all in one physical location in order to be truly effective.  I would love to know how companies have used mobility to remove this requirement.

    So perhaps even a blog request where you can talk about examples about how Agile projects can be handled with global teams and not just the ideal situation where everyone sits in the same room will be appreciated. 

    I just find it weird that you are promoting a methodology(see http://www.agilemodeling.com/essays/communication.htm) that considers anything but face to face communication sub-optimal for a paradigm shift that encourages us to work in more disconnected state.

    Take care,

    Stephen

    (0) 
    1. Eric Lai Post author
      Stephen – a very good point. I too would love to hear about Agile developers who’ve effectively used mobility. My guess is that diehard Agile fans will always consider face-to-face optimal, but they will concede that tablets/smartphones can augment. Because, you know, people sometimes have to travel.

      I do think other Agile tenets (flexibility, iterative releases, bottom-up collaboration), do neatly extend into how IT should manage mobile devices and apps.

      (0) 

Leave a Reply