This post was written and contributed to Global Services:
The outsourcing industry is filled with key phrases and terms designed to describe it’s challenges, benefits and future direction. Recently the term “globalization” is resurfacing over and over as we are entering, what many believe, is the next era of the outsourcing market where the requirement to delivery services consistently on a global scale will be the primary decision making criteria for many companies that see outsourcing as a fundamental component of their IT and business strategy.
In the market now there are some important trends taking shape. Multi-national companies are initiating transformation and change programs around their sourcing strategy to develop an approach that is more efficient, streamlined and accountable. This involves several concurrent streams of work that include not only the typical vendor-management pieces (contract management, closed-loop RFP/Q, PMO/VMO) that many associate with the phrase sourcing strategy but also a focus on additional core areas that will drive a standardized approach to several other, much needed, components that support the globalization of outsourcing including; internal sourcing programs, business case and value creation to quantify the decisions made, human capital and competency, advanced solution and expansion development and enterprise adoption of methodology.
The list is not endless but it is larger and those that will undertake such an effort need to ensure they have the help and experience alongside them to do it well. Another important trend is the adoption of Agile as a software development methodology. Why is this important or relevant as it relates to the much larger topic of globalization? If you study the many successful implementations of Agile within enterprises just over the last twenty four months you can pull out several key trends that read much like a benefit list of globalization. Further, if you look at Gartner’s definition of Global Delivery Model, you will arrive at the same conclusion.
Agile is much more than just a way to make software. The guiding principles that underpin this methodology are having a significant impact on culture and company alike. The age old problem of aligning IT and the business is actually being addressed by the adoption of Agile in the enterprise. Clients I’ve worked with around the globe that are categorized in the Fortune 100 space are all moving past fiction into fact when it comes to tangible benefits around the use of Agile in their environments and many can now see, without hesitation, how this one change will help drive their global teams to reach much higher levels of productivity.
Let’s complete this discussion in practical terms. In the world of outsourcing we mean several things when we attach the term globalization to it. Some of the things we are thinking about and referencing when we say it include faster time-to-market, better cost management, improved quality and delivery assurance, and measurable performance and business value all centered around consistent and standardized process.
When we look at the key principles of Agile we find both an approach and a structure in support of globalization.
|
Key Agile Principles
|
How they support Globalization
|
|
Collaboration
and
Cooperation
|
The nature of this methodology is indeed a higher level of collaboration and communication across teams, whether they are local, dispersed within the building or located around the globe. Agile is disruptive and often requires changes in the behavior of teams and people yet it drives the formation of relationships, problem resolution, decision making, consistent delivery of software and time-to-market faster than any other approach.
|
|
IT & Business Alignment
|
Iterative development allows both IT and the Business to see working software sooner thus being able to adapt changes in support of market conditions and trends, validate initial requirements and get to a mutually agreed upon business value sooner. Agile continues to be instrumental in helping these two organizations communicate at a much higher level with better results.
|
|
Risk Mitigation
|
The process of testing early and often within Agile projects that deliver incremental releases provides an integrated approach to identify problems very early and get to immediate resolution. With automated testing, test driven development (XP) and involvement from QA teams, risk is controlled, managed and communicated continuously
|
|
Financial Management
|
Managing costs is only one side of the project objective. The other is determining a measurable business value on what you are actually making. Companies looking to implement a globalization strategy around software delivery need to pay attention to this principle. There are strategies for introducing methods to determine business value and in turn those strategies drive not only management of costs, but also how contracts are managed between company and service providers and what determines agreement on global delivery
|
When we dig deeper we will find other driving principles that support this correlation but settling on this list alone provides obvious benefits. Any organization, which is serious about their sourcing approach and realizes that a global, more integrated process is key needs to construct a story board of what these pieces need to look like. Globalization, like many other initiatives of this magnitude, are often engaged with a “boil the ocean” attitude, meaning that it is either approached in too large of a strategy manner without tangible parts or it is too theoretical and companies are not sure exactly where to start.
This is a big topic for another time but on the specific area of software development, Agile is no longer a silver bullet, a passing trend or a fad waiting for the next best thing. It is a real, practical, performance and measured program that drives exactly the change global companies need in a time like this.