A tech reality: If you don’t like change, you’re going to like irrelevance even lessNewsBy Glenn Gruber | December 20, 2012Share This article was originally published on Managing change is hard. Many companies and even whole industries have been blind-sided by new entrants who are empowered by technology and changing consumer behavior rather than old business models and processes.What’s more troubling is that these incumbents don’t fully comprehend the extent they need to transform their technology operations to compete in the future.It is a transformation from an IT organization to a software engineering team. From business as usual to an organization that is agile and aligned with the business. And the measurement of success and failure is customer satisfaction, but market share and profits.General Eric Shinseki, former chief of staff for the US Army, now secretary of veterans affairs, once said: "If you don’t like change, you’re going to like irrelevance even less."Share this quote It's not always an easy transition to make, but those who fail to do it, will find themselves on the wrong end of General Shinseki’s quote.Technology isn’t just for software companies any more, it is driving disruption in our most traditional industries. But it’s more than simply the conversion from analog to digital, it’s in the changes in business models and business process that the digital transformation enables.Publishing, most notably music and print (books, newspapers and print) were caught flat-footed and have seen their profits - and in fact their markets - vanish before their very eyes, because instead of embracing change, they tried to build higher walls around their fortresses.But all they really built were mausoleums.Cloud and mobile are fundamentally changing the way that consumers are accessing the products and services they purchase. As a result, increasingly, software will be at the center of how you differentiate from competition and engage with your customers.Worse yet, cloud and mobile have also conspired to make it faster, easier and cheaper for new entrants to come on the scene. A decade ago, a company had to raise at least $10M to bring a concept to market.Today, modest Angel funding and a credit card can allow companies to build better, more scalable products for at least an order of magnitude less in terms of cost and time to market.Perhaps Marc Andreesen says it most succinctly: "Software is eating the world"Share this quote The problem is that too many companies are set up to be feasted upon.The stakes are raisedWhen you’re competing with companies who are nimble and starting from a clean slate, being bound by the past is crippling.So if software is the key to tomorrow, the simple answer is to invest in technology. But unfortunately that transformation isn’t quite so simple.Building customer-facing (e.g. revenue generating) systems is a very different activity than building internal IT applications. The stakes are far higher – the cost of failure is measured in customer attrition, lost revenue, falling profits and damaged reputation. Application resiliency is paramount.The skills required to build ‘commercial-grade’ software are different than those that reside in many IT organizations. That’s because software products are NOT simply IT projects.In an article about the InformationWeek 500 rankings, Vail Resorts CIO Robert Urwiler sums it up well: "It's incredibly rewarding to work on customer apps, but IT can't pretend that it's the same as building internal IT systems. "I don't know that every CIO will be able to make the transition, and it frankly creates a different kind of IT organization."Share this quote So there are significant implications both in terms of the type of transformation that’s required in your team and on the software development partners that you engage. How you manage that transformation and selection of partners is critical to success.How do I know if I'm ready?So if you want to compete in the future, you have to do an honest assessment of your organization and ecosystem:1. How tight is your software engineering process?This is a multi-faceted question and speaks of perspective. Does your process match the business anymore? Historically, Waterfall processes, requirements gathering, two-to-three year project plans were de jure.But today’s business moves much faster than Waterfall can react to. Agile processes are much better at adapting to changing requirements and has the added benefit of providing much more transparency over progress and better alignment and collaboration with the business.Some may feel that they may follow best practices. But that’s because best practices to them means best practices they’ve seen in their own experiences, not necessarily best in class.Also some may look at how they compare v. competitors in their own industry. But even if you do well in that comparison, you might not do well against a software company, which could be your new competition.Start by looking at key productivity metrics like velocity (e.g. story points delivered, not LOC), defects, rework, schedule variance. Only by looking at hard metrics, can you assess. If you don’t have metrics, it likely means your engineering process hasn’t been optimized.2. Assess your teamForrester Research has done some great work on building high-performance teams (subscription required). In software development, the biggest pejorative is calling someone a code monkey.It’s the moral equivalent of the interchangeable factory worker – you can write code, but there is no implication of expertise or artistry.The premise behind Forrester’s Jeffrey Hammond report is that software, often looked at as a algorithmic process (eg. paint by numbers) is actually a heuristic process and requires creativity to truly excel.So do you have the people with the right characteristics who can propel you to excellence in the future or do you need to change the team up to get you where you need to be? It's a crucial question.3. Evaluate your partnersJust as you look inward, you also have to look at the external partners who contribute to the software development activities. Many companies have used the traditional ITO mega-firms to build software, as they just expanded from other services they may have started with, like infrastructure management.But software engineering for external customers and internal IT are different animals. And the resources they have and the models they use aren’t necessarily well aligned to commercial grade software engineering.They may be able to provide armies of people, but they aren’t the elite special forces types. You may want to consider engaging boutique firms that focus on software engineering for these kinds of activities. Right tool for the right job.Summing upFormer NFL general manager Michael Lombardi, who is currently an analyst for the NFL Network, once said: "Don’t confuse hope for a plan."Share this quote Conflating these terms is what causes many franchises and companies to fail. They hope that rookies improve or that there will be fewer injuries, things rarely work out the way you hope because everyone tends to overrate the talent they have or fails to factor in outside eventsThat's why assuming that things will change radically without radical change is more often than not delusional. You need a plan. And it starts with an honest assessment of your talent and devising a concrete plan on what changes you will make that will lead you to success.If you can put a plan in place to change the way you do business, you will be in a better position to manage the change and deal with whatever unknowns come your way. But doing nothing simply dooms you to irrelevance.The world is changing whether you acknowledge it or not. You might as well try and control it as best you can.NB:Who are you? image via Shutterstock.