What those developers really mean

It’s been said that the only people who tell the truth are the children and the insane. Now, developers may seem insane at times and they are just as prone to childish tantrums as anyone, but that doesn’t mean they speak the truth. Indeed they often shade the truth just like the suits in the corner office when speaking to the developer team. They just use a different language.

To help you navigate the subtle inflections and sneaky barbs of your developers, here is a translation guide to some of the terms developers often use in team meetings.

‘Non-standard’

On a good day, standards are a nice way for a group to synchronize their behavior and build up a collective stack of code that encourages cooperation and tons of network effects. On a bad day, they’re a cudgel by which one tribe of developers beats down another.

Outside of a few corners controlled by government agencies, most so-called standards are just regular code with the word “standard” in the title. Some folks announced a “standard” and asked others to join. The real test is whether anyone follows the “standard” — and whether the industry alliances that uphold the “standard” shift as quickly as mall rats to new fashions.

When developers call a work initiative or chosen tool “non-standard,” they may be speaking truth. It would be silly, for instance, to forgo the established code built around HTML for some new layout scheme, no matter how good it is. But most so-called “standards” don’t have the same kind of inertia as HTML, and so you have to poke a bit to see whether your developers are really just saying, “Not my cup of tea”, “not invented here”, or even “we hate this guy.”

‘New standard’

Developers love to tout their new favorite toy by saying it’s the “new standard” or “it’s quickly becoming the new standard.” Again, “standard” becomes a touchstone that’s meant to make everyone feel good about the choice.

The word “new,” however, should raise the hair on the back of your neck. Standards don’t become standards without time. If something is “new” then it’s too early to know whether the crowds will gather behind the bandwagon or your company will be one of the few left out to dry. Developers of the “new standard” may be blowing all the right horns and lighting lots of fireworks, but we won’t know whether the parade will fall into line without time.

That doesn’t mean developers don’t have good intentions when they tell you it’s a “new standard” that they’re hot to adopt. After all, this often means they are interested in abandoning or deprecating some old approach. Perhaps they’ve pulled their hair out one too many times with how you’ve been doing things, and they’re hoping this new approach or tool may actually solve some of the problems that have arisen. But you still have to be somewhat cautious of the new when invoked by developers.

‘One week’

Hope springs eternal. When developers say a feature or fix will be easy, they’re usually speaking truthfully. Because they really hope it will be finished quickly. It’s just that there are all too many things that can go wrong with computers. Sometimes it’s the network. Sometimes it’s the legacy database. Sometimes it’s just foolish optimism. In any case, more often than not, “one week” really means “one month.” Or maybe even “six weeks.”

‘One month’

This is a more standard unit of estimation that you will hear from developers, and like “one week,” it is completely inaccurate as far as reality goes. The level of misestimating is probably similar as it is for “one week,” and it’s not uncommon to see “one month” tasks expand by a factor of four to six.

‘One year’

When developers say something will take a year, they’re not talking about time any more. They’re just saying they don’t want to do it. Maybe it will require learning or relearning to program in some language they didn’t like. Maybe it will mean negotiating with some team in another division, one that stole all the resources and maybe beat them in softball.

They would try the gambit of claiming it can’t be done but they often realize this is a losing ploy. Nine times out of ten, a competitor is doing just what you’ve asked your developers to do, so it’s hard to claim with a straight face that’s impossible. Better to bury it by claiming it’s infeasible or impractical.

This behavior is common in all layers of a bureaucracy, of course. It’s just programmers live in mysterious world inscrutable to outsiders. That makes it easier for them to play the game and then hide behind some odd standard or weird software layer you’ve never heard of.

‘Style’

Someone once said there’s no debating style — you either have it or you don’t. Developers aren’t any different. They have opinions about the most attractive way to write code just as clothes designers care about tie width or skirt length.

Perhaps the most famous version of stylistic fascism is the AirBnB Style Guide for Node.JS, which include rules like one insisting putting a space both before and after a plus sign, rule 19.4. Rule 19.10 also forbids putting a space inside a square bracket while 19.11 insists on a space inside curly brackets. Yes, the rules have numbers, subnumbers and embedded anchor tags so you can send a nastygram to some developer with misplaced spaces explaining exactly which “code style” has been violated.

AirBnB as a company may have a more relaxed view about regulations because they’re actively fighting fire codes and zoning codes that may or may not protect customers, but they’re happy to insist on how many non-functional spaces are in their code stack. (See here and here.)

The problem isn’t that developers have opinions about how to write code; it’s when they try to force others to bend to their will. Many developer tribes like to go to war over “code style,” which can often just be a passive-aggressive burn in a memo about “non-standard” issues. That team’s style is bad. Ours is good. For the most part, when a developer references “code style,” whatever they say next can be safely ignored. If there was a real technical issue around, say, interoperability, “style” wouldn’t enter the conversation. If your developers are stuck objecting to code style, consider it a pretty clear sign they’re just being obnoxious.

‘DevOps’

The name sounds like a combination of “developer” and “operations,” but it really refers to the process of keeping the code running and the servers humming, a process complex enough for some around the office to start specializing in these chores.

But you can often detect a slight sneer in the voice of a programmer who delegates things to the “DevOps” team in the same way a great chef lets someone else worry about setting the table. Programmers think great thoughts about data structures and leave the job of keeping it running to others, regardless of what you would like them to do. In a way, “DevOps” can seem like anything developers don’t want to do but needs to be done.

‘API’

Robert Frost may not have been a programmer, but he understood APIs when he wrote, “Something there is that doesn’t love a wall.” Programmers love APIs because they establish clear boundaries with rules for crossing them. By encapsulating the work, APIs allow those outside the API wall to avoid thinking too much about what is going on inside.

But when programmers say “API,” what they are talking about more often than not is control. The team that builds the API gets to set the rules, facilitating complaints about other developers who are using “non-standard” means to abuse the API. They can set up terms of service and rules of access, which no doubt others will want further opened up and arguments will ensue. Perhaps it’s best to concentrate on the happier aspects when developers speak of APIs, like when Frost himself concludes, “Good fences make good neighbors.”

‘Better suited’ / ‘The right tool for the job’

Developers spend a lot of time learning the idiosyncrasies of a programming language and its supporting codebase. After all, the more they learn, the more efficient and valuable they become. So it’s no surprise that they often advocate for what they know best.

When they say that X or Y is “better suited” to the task, they’re often just validating a choice they made long ago to dive deeply into one particular stack. The best approach is just to nod, smile and agree. The differences aren’t worth arguing about. After all, modern languages are relatively equivalent in power and capability, with most differences being largely cosmetic. Python programmers, for instance, are often proud that their language breaks up code into blocks using indentation instead of curly brackets. That may not be enough to pivot to Python with your next programming project.

‘Scope creep’

Projects begin with big dreams — and sometimes we manage to finish 50 percent of them. Choosing how much to bite off is not an easy task. If you’re too conservative, you don’t accomplish much. But If you try to go big, well, you’re much more likely to crash and get nothing done.

The phrase “scope creep” officially describes the process by which a once feasible goal is made impossible by adding all of these extra goals along the way. It’s often mentioned defensively when developers try to stop a manager from adding another neat idea to the mix. Does it work? Sometimes. But managers often counter with phrases like “raising the bar” or even worse, “Do it, or you’re fired.”

‘Cultural fit’

If you’ve ever thought humans have evolved beyond warring tribes, just watch developers use the words “cultural fit,” which are almost always a replacement for “person just like me.” Some see it used to exclude races and genders, but others see it deployed when discussing programming languages, APIs, and many technical items. People have their comfort zone where everything is just how they like it and those outside that comfort zone don’t have a “cultural fit.”

‘Refactoring’

If a programmer called it “fixing mistakes” or “rebuilding things the right way,” it would sound like they were admitting incompetence. But somehow the word “refactoring” sounds scientific and even noble. Is it any wonder that programmers deploy it when they’re cleaning up prior mistakes?

‘Feature’ vs. ‘bug’

If a programmer says “feature,” it means they like the code, often because they wrote it. If they use the word “bug,” they don’t like the code and it’s often simply because the other team wrote it.

While any user understands the concept of a “bug,” it’s actually hard for programmers to recognize them. Code defines itself. Some developers say there’s no such thing as a bug; it’s just a matter of use cases that haven’t been written yet.

Don’t get sucked into their philosophical swamp. If the user can’t accomplish something, it needs to be fixed whether it’s called a bug or a feature.

‘Kludge’

A kludge is just an old slang for a stop-gap measure that’s implemented because there wasn’t time to do things “the right way.” The programmers will probably want to refactor by adding more code. In the future, the next team will refer to this refactoring as a kludge and the cycle will continue.

‘Luser’

The tech community has pretty much banished the attitude that only the high priest caste can work these machines and we should bother worrying about the rest of the world, the so called “lusers”. When the success of a tech platform is measured by the number of noses using it, the programmers get the message.

Still, there’s a deep question about how much work the developers should do to make life simple for the folks who can’t begin to understand the tech. Just how much programmer time is worth spending to attract how many more incompetent dolts. Is it worth it? That’s a tough job for the management. If it were left up to the users, every field would take JSON data structures filled with regular expressions.

Source: Cio.com-What those developers really mean

Outsourcing customers gain innovation with Request for Solution

Several years ago, we launched an innovative new way for an enterprise to contract for services, the Request for Solution (RFS). It was conceived of as a way to harness the service provider community’s best thinking in situations where a client couldn’t or didn’t want to be prescriptive. It was an alternative to traditional RFPs that would still lead buyers and sellers to strong, sustainable relationships with market-correct terms and conditions but leave much more of the solution decisions up to the bidders.

We thought it would be an overnight success. We thought buyer and sellers, in what was a stale outsourcing marketplace, would embrace it. They didn’t. We built it, but nobody came.

Over the years, we helped a few progressive clients with RFS processes, but the vast majority of the deals in the industry continued to happen the old-fashioned way. In the past six months something has changed. I’ve seen an impressive surge in demand for RFS processes. I’d say that close to 50 percent of the new deals we see are using the RFS method, or a hybrid method that combines RFP and RFS. Why is this happening, and why now?

  1. It’s easy to be prescriptive when solutions are standard. Today, more and more buyers want bespoke solutions, so what works for company X may not work for company Y. A key criterion for buyers, whether they admit it or not, is feeling unique, and they want a solution that feels customized for them.
  2. The technology changed, so nobody can claim they’ve done it many times before—it is too new. Yesterday’s marketplace was built on more or less thirty years of fairly well-established and consistent commercial and technical practices. They had evolved over time, but they weren’t turned upside down until recently. With the recent advances in cloud, automation, social and mobility, no provider can demonstrate vast experience, so a buyer is more open to letting them experiment and propose their own creative solutions.
  3. Companies are more comfortable with outsourcing than they ever have been. Before, buyers wanted everything locked airtight to avoid as much risk as possible. It was hard to believe that anyone could handle any given function better than “us,” so we created parameters, rules, processes and hard lines never to be crossed. Today, there are no rules. Sure, clients expect to be kept compliant with regulations and some standards—but what are the standards for something that has never been done? The RFS serves these clients well. And more and more large companies are willing to enter a true partnership with their providers to innovate. You see it everywhere—the Internet of Things, engineering services, social media.
  4. The new technologies are hitting the mainstream, but they are still new. What did we think of the cloud three years ago? Scary. It had all kinds of security, privacy and architecture issues. The cloud today? Table stakes. But that still doesn’t mean it comes in only one flavor. Engaging the creativity of the market can often yield the very best ideas, and the RFS process is designed to allow a buyer to benefit from the ideas of multiple providers, regardless of who they actually select for the work.
  5. The value of intellectual property is declining. This is not something I welcome, but I believe it is a reality. Information is readily available to anyone who is sufficiently motivated, and buyers and sellers of IT-enabled services realize that these aren’t the areas to focus on for protecting the secret formula. The RFS encourages sharing of ideas that would have made us all very uncomfortable just a few years ago.

I don’t believe the more traditional RFP will go away. How many large companies still have mainframe? How many have truly adopted a BYOD policy? There will always be a place for the RFP. In fact, as the pendulum swings and we discover and authenticate the best practices of the emerging technologies, we may swing back to the RFP. The service provider industry, through sheer size and exposure, has far more capability to think big thoughts and turn them into actionable ideas than any single one of their clients. Why not harness all that capability? If you want to prescribe your solution, the RFP will always be there to support you. If you want to engage a broad community in developing the solution, the RFS is the way to go. More and more of my clients are going that way.

Source: Cio.com-Outsourcing customers gain innovation with Request for Solution

From Compliance to Guidance: The Evolution of Outsourcing

The outsourcing industry is adapting and changing rapidly. Outsourcing companies are now much closer to their clients, as technology enables clients and outsourcers to be more connected than ever before.

This technology evolution has also impacted the demand for IT workers, with more companies requiring skilled workers on a project basis. However, whereas an outsourcing company used to begin working with a client and completed any project tasks that were required, outsourcing teams have started to take on an advisory role too.

Outsourcers are now offering ideas to the client and are conversing about what could make the project better, more cost effective and efficient. So, why have outsourcers taken on more of an advisory role in recent years?

Objective Insight

The outsourcing relationship used to involve the company stating what they needed and the outsourcer simply complying with the request. However, outsourcing is no longer this one-way relationship: the company that is outsourcing can gain so much more than just IT support.

The outsourcing company is able to provide objective insight on where the project is heading and can advise on improvements and potential challenges. It is important for both the client organisation and the outsourcing team to align their strategies at the beginning of the partnership to ensure that they work together and optimise their offerings. For this, communication must be clear as collaboration must be two-way.

However, the role of an outsourced or nearshored team is to offer and share their knowledge and expertise with the client company, rather than make decisions and create conflict with them.

Ease of Communication

Location is often overlooked in favour of choosing an outsourcing company based on their specialties. However, it is essential to consider proximity when outsourcing IT services in order to ensure efficiency of the project. Companies are beginning to nearshore to maximise the collaboration potential between the organisations and to enhance the communication. A closer proximity means more meetings with the client and a shared language helps to avoid miscommunication when discussing intricate details that can only encourage a closer working relationship.

Greater communication enables the move from compliance to guidance as, today, outsourcing organisations are much more likely to engage with clients on a business level, taking on more responsibility and talking to department heads.

More Than Just Writing Code

Outsourcing is no longer about simply writing the code, but rather understanding the client’s challenges and providing a solution that may offer them business agility. For this reason, today an outsourcing company should try and understand the non-technical challenges their client is facing and possibly even invest in business analysis and account management skills.

In light of this change, it is important to look at this new relationship between outsourcing and the client to see how it can be optimised for both sides, ensuring that it is mutually beneficial.

True partnerships—in outsourcing and beyond—are based on trust, so building a collaborative two-way relationship can maximise its positive impact on the business. Ensuring that a trustworthy rapport is in place allows projects to progress faster and with greater efficiency as both companies speak freely for the best of the project, each helping and informing the other.

Source: futureofsourcing.com-From Compliance to Guidance: The Evolution of Outsourcing

The Rules of Outsourcing Have Changed

The Pace of Transformation
As the pace of transformation ramps up in the technology industry, the chasm is widening between the number of roles that need to be filled and the number of relevantly qualified resources to fill them. Technology is changing the world and our lives at such a rapid pace that it’s hard for companies to keep up with the shifts caused. Examples of major technology shifts include the Internet of Things (IoT)and apps (cloud-based and mobile). By 2020, it is predicted that 7.6 billion people will have 100 billion connected devices that run 1 trillion apps.
Technology shifts open up, which is good for business, but this creates larger workloads for software development departments. The challenge is that companies lack the technology, skills sets, resources and strategies to manage their workforces effectively. It’s predicted that by 2020 over 80 percent of companies will rely on temporary or contingent workers to fill skills gaps as the battle to recruit talent intensifies. As the pace of transformation increases in the technology industry, companies are struggling to find the people they need, with many claiming that graduates are leaving university without relevant skills and talent. In the same time span, the U.K. is expected to have a shortage of 800,000 tech workers.
The Traditional Offshore Outsource Model is Broken
Due to the current and impending shortfall of IT professionals for the U.K. market and the challenge to find talent, other issues will arise in the form of retention. Supply and demand are already an issue and companies will enter bidding wars to lock down the best IT and digital professionals. Retention will be a problem as IT professionals will accept better paying jobs, so how to secure and keep digital talent must be addressed. The traditional outsourcing model to offshore companies will no longer suffice. With AI developments happening so quickly, it no longer makes service or commercial sense to offshore as it once did. It is no longer true that a supplier who can muster thousands of cheap resources (which are not as cheap as they used to be) represents a compelling proposition.
What is the answer?
When considering outsourcing, which companies will have to do to fulfill demand, they will need to think carefully. Leveraging a nearshore model is becoming very popular. Companies can use nearshore delivery centers with best-in-class experts who are trained and up to speed with the latest technologies and software development tools and methodologies. The nearshore model is proving to be very successful and companies that leverage delivery centers can use several engagement models from managed teams, extended teams and managed projects. This model is proving to be more cost effective, with an increase in quality and speed to market.
Gone are the days when companies can afford to wait for multiple attempts before getting it right. With the velocity of change and the speed at which things need to be done, using an onshore model with a trusted advisor is the key. To lock down and secure resources for the long term, companies should look to partner with outsource providers that have pioneered, built and managed teams that eventually become fully owned assets of their clients (while ensuring that the culture of their client is fully embedded from the outset). This will enable companies to build, recruit and retain their digital talent for an automated, tech-driven future.

Source: futureofsourcing.com-The Rules of Outsourcing Have Changed

Barely a third of outsourcing deals are now safe: Window-dressing legacy engagements is over

We’ve been talking about the legacy model of butts-on-seats “mess for less” outsourcing fizzling out for years, but somehow the same old candidates have clung on grimly to the same old model, relying on clients that still find a modicum of comfort negotiating rate cards down to the lowest common denominator, content to hobble along with average service delivery that just about keeps everyone paid… and somehow relevant.

As we’ve bemoaned the decreasing growth rates across almost all traditional areas of business and IT services, no one’s pressed the panic button to do anything wildly different. In fact, many have used the recent stagnant times to merge with each other to eke out a bit more revenue growth and rationalize costs wherever possible.

Meanwhile, all the providers have slapped the lovely “digital” tag on pretty much ever new client dollar that wasn’t obviously a help desk deal or some server consolidation. Yes, people, even good old app testing today has managed to be magically reformulated as a “digital” service by some.

The balance of power sits firmly with the enterprise clients, and many have no choice but to jump ship from the old model

Being realistic, the IT and business services business is no different than it was five years ago, except there is a lot more cloud… and a lot more window dressing. But that is all changing, and our new research reveals a new services economy is upon us.

But, finally, many enterprise clients are wising up to the reality they now wield a lot more power over service providers as the market flattens to a state of hyper-commoditization and negligible-to-pathetic growth. Many are, finally, awakening to a new dawn that service providers can (and most are) able to takeout delivery cost through better deployment of cloud, less costly SaaS apps, and applying robotic process automation to reduce manual workarounds and augment people delivery.

Simply put, if your long-time service provider is failing to deliver you any of these benefits to your business, or at least is making some strides to incorporate pricing that is tied to successful service execution and not only people effort, then it’s time to cut bait before you get fired yourself for perpetuating a legacy model that is depriving your firm from finding new thresholds of value your smarter competitors are already enjoying.

As this year’s State of Operations and Outsourcing study of 381 enterprise operations leaders across the Global 2000 reveals, only 30% of these relationships will continue to operate in the old model, while a similar number will stick with their service provider if they can have a shift towards business outcome pricing and a degree of automation applied. 27% have already given up on shifting the model with their current provider and have declared their attention to switch, while 17% want to end the misery and focus on bringing the work back inhouse, and look to simply automate it:

The Bottom-line: Outsourcing is finally entering the uncomfortable phase of change that’s threatened for several years, and it’s going to get ugly.

Judgement day is now upon the industry once known as outsourcing and this one will get pretty ugly before it eventually finds a new groove, where enterprises and service providers find real value in each other again.

History has told us time and time again that nothing in this business changes until deals are lost and the C-Suite is forced to address why this is really happening… and actually act on it. This is the fine balance in which we find ourselves today, where

actions will change dramatically when 2% growth spirals into a 5-10% decline because that is what will happen to many service providers if they truly cannot pivot to deliver value beyond cheap labor.

Those providers which have the capability to make the necessary investments and adjustments will take a few hits, but rebuild for a new phase… those which think they can keep papering over the cracks, repeating to same old spin, but never fundamentally changing how they invest in solutions, talent and their clients, will quickly start moving backward (and fast) in the new services market that’s emerging.

There needs to be a coming-together of consulting and outsourcing service delivery, the likes of which we have yet to see at a broad scale in the services industry.

The outsourcing of responsibility: half of today’s F&A BPO deals are now advised!

 

While the combination of increasing commodization of basic BPO services and an ever-smartening buyer, seemed to signal the end of transactional advisory services, the consulting industry has found a way to adapt to keep itself relevant and much more price-friendly, while still being in a strong position to help clients…

Why aren’t I happy with my outsourcer?

How many times have you heard someone say that all our service metrics are green, but the relationship is red? This sort of non-specific concern about an outsourcer seems to be as old as outsourcing itself.

 

Source: enterpriseirregulars.com-Barely a third of outsourcing deals are now safe: Window-dressing legacy engagements is over

 

What Entrepreneurs Should Know About Outsourcing to Ukraine

Ukraine seems to be on its way to becoming the new darling of IT outsourcing. The country’s pool of engineering talent is extensive, and its software development and quality assurance rates are fairly cheap. This is why many tech giants, including Samsung, IBM and Oracle have already set up their R&D offices there.

The outsourcing industry in Ukraine has been growing at a stable rate since the early 2000s. It is projected to reach $4.5 billion by the end of 2018 (increasing 20 percent from 2017) and, therefore, it’ll become the third most profitable field for the country’s economy. The overall number of software engineers in Ukraine, according to IT Ukraine, is nearing 116,000 while by 2025 it’s expected to grow by a whopping 125 percent.

Why is Ukraine’s IT outsourcing sector booming?

Since the country’s separation from the USSR, Ukraine’s universities have made impressive headway in modernizing and adapting their degree programs and making them comparable to leading institutions of higher education in Europe and America. Many Ukrainian schools, especially those specializing in business, science and technology, frequently launch joint academic projects with world-renowned universities and have reputed guest lecturers giving talks on the latest methodologies and trends. The curriculums they provide prepare students comprehensively for jobs that require high-level qualifications.

Though the quality of education is high, it typically costs substantially less to enroll in various programs at Ukrainian universities than, say, at prestigious academic organizations in the U.S. or Europe. As a result, the country has an extensive pool of experts (scientists, software engineers, managers, etc.) with diverse expertise and strict work ethics to boast of.

Here’s where Ukraine is, in terms of software engineering skills, according to various ratings:

  • Global Sourcing Association (GSA) named Ukraine the “Outsourcing Destination of the Year” in 2017.
  • Gartner has featured the country in its list of top 30 countries for offshore services for seven years straight.
  • 18 Ukraine-based IT companies are on the IAOP’s list of the world’s top outsourcing providers of 2018. Ukraine, therefore, has more of its companies included in the list than any other country.
  • Clutch.co, a reputable research firm from Washington D.C., regularly adds Ukrainian IT vendors to its global leaders matrix in both “Top Custom Software Development Companies” and “Top IT Outsourcing Firms” categories.
  • SkillValue’s 2018 rating of the countries with the most talented developers includes Ukraine at eighth place. The average score index of a Ukrainian developer is 91.26 percent.

Many large tech firms are contracting out their development initiatives to Ukrainian vendors to have them executed diligently and at a cheaper price. This is due to the wide range of technologies Ukrainian engineers have proved to excel at, including:

According to DOU, one of Ukraine’s most respected technology outlets, software engineers account for 52 percent of people employed by software vendors in Ukraine (14 percent of these people are QA engineers and only 6 percent are top and middle level managers).

Why do companies choose Ukraine?

The reason Ukraine has managed to become an offshore darling despite its political turbulence of the last years is quite nuanced. I’d say that, for the most part, companies such as Intel are just impressed by the sheer quantity of talented engineers living in the country.

Ukraine, though not a small country, only has about one-seventh of the population of the U.S. yet, every year, it produces nearly half as many software engineering graduates. For Ukrainians, as opposed to Americans and those living in western Europe, software engineering is among the most lucrative jobs available, so there’s no wonder the IT talent pool over there keeps growing a frenetic pace.

Another appealing factor is, of course, the prices. That the job title “programmer”isn’t all that revered among American youth, resulting in a fairly low number of talented engineers available for hire in the U.S. The demand outstrips supply and, therefore, top (and even mediocre) engineering talent costs a lot.

An average software engineer in the U.S. might charge as much as $100 per an hour of work, while a more experienced one might only agree to a $150/hour rate. This puts a substantial strain on the budget for American companies who decide to opt for local sourcing exclusively, whereas employing a Ukrainian team can help them avoid overspending.

Junior programmers (up to two years of experience) in Ukraine can cost as low as $20 per hour. Mid-level developers (two to five years of experience) charge about $30/hour, while senior software engineers with five-plus years of experience will usually work for you if you pay them $40/hour. Add this to the fact that most of them speak English at an intermediate level and that the country’s location — in the center of Europe — makes it easily reachable from almost any place in the world, and you’ll get why the likes of Apple, IBM and Microsoft have been so eager to open their R&D centers there.

All in all, Ukraine is a great location to outsource your development to. Though it generally costs a bit more to hire Ukrainian developers than, say, the ones from India, the quality of work they provide is well worth the price.

Source: Entrepreneur-What Entrepreneurs Should Know About Outsourcing to Ukraine

Study: DevOps Outsourcing Can Cost You

The new report by DORA on the state of DevOps in 2018 found outsourcing to be the crutch of low software delivery performers.

The DevOps Research and Assessment (DORA), which is a collaborative effort between DevOps experts Dr. Nicole Forsgren, Gene Kim, and Jez Humble, has released its 2018 State of DevOps report. This report is released annually and is in its fifth year. The researchers use cluster analysis, which allows readers to compare their performance to their rubric of software delivery performance, which categorizes performers as elite, high, medium, and low.

This year the report looked at the outsourcing of IT and software delivery functions, among other metrics, and how it affected software delivery performance.

The survey showed that functional outsourcing (one role as opposed to an entire process) had a negative impact on performance.

“Low-performing teams are 3.9 times more likely to use functional outsourcing (overall) than elite performance teams, and 3.2 times more likely to use outsourcing of any of the following functions: application development, IT operations work, or testing and QA. This suggests that outsourcing by function is rarely adopted by elite performers. ” — Accelerate: State of DevOps report.

“[Functional outsourcing has] been a common barrier to the adoption of DevOps,” says Jez Humble, CTO and founder of DORA. “We see teams all the time [say], ‘We’d like to do DevOps, but we have functional outsourcing…so it’s impossible to collaborate,’” says Humble, adding that he was glad to see that what they are hearing in the field was strongly confirmed in the data.

According to the report, one reason why outsourcing negatively affects software delivery and operational performance (SDO) is that outsourcing often results in batch software updates, which can lead to longer lead times.

When high-value features are batched with low-value features, there can be significant costs to the business.

(Image: Shutterstock)

The report provides an example from shipping company, Maersk Line. The top three features had a cost of delay of around $7 million per week or $30 million per month. At that rate, the cost to delay features would pale in comparison to the cost savings of outsourcing.

When it comes to outsourcing, Humble says it doesn’t have to be a cost drain, but it needs to be properly evaluated. “Consider [outsourcing] holistically, consider the economics holistically, and find out if it really is the benefit you expect.”

The expectation of simple experiences along with the preference of mobile devices is changing what consumers and businesses expect and need.

Brought to you by Wells Fargo Bank

While functional outsourcing does seem to have a significant negative outcome on SDO, it’s not the only factor that impacts SDO. For example, the research also found that the way cloud infrastructure is implemented also had an impact.

According to NIST, and as documented in the report, there are five essential characteristics of cloud computing: on-demand self-service, broad network access, resource pooling, rapid elasticity, measured service.

“Even though over 80% of people said they were using cloud, only 22% of respondents said they were met all five of these essential characteristics, and then when we do the math on it, we found that if you meet all of those [cloud] characteristics, you’re 23 times more likely to be in elite performance group,” says Humble.

One more key takeaway from the report was that the research showed that high performance is not only for the small, nimble, and unregulated industries. It’s industry- and company-size agnostic.

“Anyone can do this,” this being high software delivery performance, says Humble. “We find highly regulated, big companies in our high performers, we find small non-regulated companies in our low performers. We don’t find any statistically significant difference between different verticals on software delivery performance,” says Humble, although he adds that it is hard work.

Source: informationweek.com-Study: DevOps Outsourcing Can Cost You

How to make outsourcing work and ensure outside firms are ‘on brand’

But there is always one proviso and that is the company must live that mantra at every single touch-point, day in and day out. Consistency is key.

For example, on the Eir website I found this: “Everything we do is built around our customers. You’re an essential part of our vision of a brighter, modern and more dynamic future together”. This is what Eir claim they do today. If you’ve had any contact with Eir over the years, you can decide if it lives up to this promise.

Now I know that’s tough and delivering perfect consistency is a Holy Grail for most. Even the great Superquinn back in the day, suffered occasionally from out-of-stocks which of course annoyed some customers. But we know that the culture in Superquinn that drove this agenda, came from the top and delivering consistently great customer experience was core to the business.

The Hidden Hearing Challenge

When Hidden Hearing embarked on a culture-change programme in 2015, it put the patient at the heart of all decision-making. Processes changed, resources were beefed up where necessary, internal and external communications changed and most of all, the behaviours of its people were recalibrated.

Obstacles to becoming a customer/patient were identified and efforts made to eliminate those obstacles. For example, the 30-day refund policy was extended to 90 days. Warranties were increased from two to four years. A patient can now get free batteries for the life of the device and Hidden Hearing will keep talking to patients every few months to re-adjust devices for free.

But they have to find those customers in the first place. The marketing business model is designed to pull big numbers of relevant people into a funnel. When those customers engage they become part of the CRM system and are contacted by the contact centre to make an appointment for a free consultation. This is where a gap emerged.

Because of the specialism involved in running a contact centre, which includes high-tech telephony, IT systems, data reports and skilled people, Hidden Hearing outsourced this service.

After some time, service levels dropped and so did sales. Managing director Stephen Leddy is rightly very protective of the brand DNA, as articulated through the mission and values. The evidence was that customers were not getting the quality of care and attention at this critical first point of contact. “Simply put, the contact centre just wasn’t ‘on-brand’,” he said.

At considerable capex and ongoing operating cost, the contact centre is now a fully functioning department in its Citywest head office, fully integrated and managed by the management team. The decision was taken to bring it back in-house so that the company can control it fully and ensure a seamless customer experience at all touch points.

Change Tips for Outsourcing

Despite this, I believe in the outsourcing model. However, I also believe that it is critical for an outsource provider to ‘be on brand’ or suffer the wrath of demanding clients in a changing marketplace. This is what I advise when considering outsourcing:

1 Is outsourcing appropriate? If the project requires a specialist set of skills, technology or capex that is not within your current parameters, then outsourcing is worth considering.

2 Build a plan with clear metrics: Be very clear on what your objectives are, what is essential and what is desirable, and what are the measures of success. This will enable a proposed partner to bid effectively and agree a strong service level agreement (SLA).

3 Select a provider that can deliver on your brand promise: The partner should take time to really understand your business and display that they have similar values to you. They should illustrate how they will integrate seamlessly with your people and your customers.

4 Don’t let price be the main criteria: The adage, ‘buy cheap, buy twice’ will show its ugly head here if you select a partner on price only. I saw it with an in-house caterer who won the bid on price alone. Within weeks, the morale of the workforce dropped dramatically. Be sure the metrics in the SLA also reflect qualitative measures such as customer feedback, etc.

5 Get a dedicated team: If the provider insists on being able to rotate their own people across different organisations to cover peak trading times, watch out. This may enable the provider to manage their own costs, but not without risk to the quality of the service.

6 Communicate regularly: Don’t let time zones or language prevent regular, structured and effective communications. Clear metrics and flashy reports are not enough. There is nothing to beat sitting down on a regular basis and chatting through the detail. Continue to own your own project.

Turning now to the service provider: You may be a contact centre, logistics provider, caterer, R&D specialist, contractor, IT or HR practice providing services to your clients. But if you are not offering a seamless service both to your clients and their customers, cracks will show eventually.

Customer experience in my view, is becoming the next great battleground for business. As a service provider you already know the steps outlined above. But as the market continues to change, the need for seamless integration with your client has never been more acute.

  • Alan’s debut book ‘Premium is the New Black’ will be launched in October.
  • Alan O’Neill is managing director of Kara Change Management, specialists in strategy, culture and people development. Go to http://www.kara.ie if you’d like help with your business

Source: Independent.ie-How to make outsourcing work and ensure outside firms are ‘on brand’

RPA Is a Bigger Threat to White Collar Jobs Than Artificial Intelligence

Independent analyst firm, rpa2ai has released RPA50™, the first in a series of in-depth research reports on Robotic Process Automation (RPA). RPA50™ is the industry’s most comprehensive listing of RPA vendors to-date.

The RPA50™ infographic lists the top 50 global vendors within the Robotic Process Automation (RPA) marketplace. It also identifies eight different vendor categories and provides guidance on when to consider which category of vendors.

In addition to vendor summaries, the research analyzes the RPA ecosystem and marketplace development, examines the impact of RPA, highlights implementation challenges and the role of professional services.

Key research findings include:

  • RPA has a greater potential to significantly automate and change the work of millions of white collar professionals than Artificial Intelligence (AI).
  • The RPA marketplace is attracting a significant amount of venture capital investment, enterprise attention and employee anxiety.
  • While it can be an effective way to improve efficiencies and processes, RPA is regularly mis-sold as Machine Learning (ML) or Artificial Intelligence enabled. In reality, most RPA products have little to no ML or AI capabilities.
  • RPA products vary widely in their provenance, functionality, architecture, deployment options and geographic footprint. One size does not fit all.
  • Business buyers are often avoiding and not involving IT in their decision making processes – resulting in failed implementations.

Analyst Quotes:

“The RPA market is witnessing hypergrowth and enterprise expectations are sky high, so some degree of short-term disappointment is natural,” notes rpa2ai Founder and Chief Analyst, Kashyap Kompella, “but as the technology matures, RPA can change the global services landscape and impact a number of white collar jobs.”

“Enterprise systems and applications rarely talk well with each other,” adds analyst, Apoorv Durga, “so, there is a serious need for software like RPA that can automate repetitive re-keying and other manual tasks. But don’t forget that technology is only one aspect of an enterprise automation strategy.”

“RPA is more of art, than science today,” says Alan Pelz-Sharpe, strategic advisor to rpa2ai, and adds, “aspects such as differing cultures, current state and the tech stacks can be major drivers for success of RPA initiatives.

Source: PRNewswire-RPA Is a Bigger Threat to White Collar Jobs Than Artificial Intelligence

The Evolution of Offshoring and Why it Still Matters

There is a very good reason we are seeing a marked increase in the continued growth of offshore captive operations, they simply make sense. In fact, many of the major 3rd party Business Process Outsourcing players we know today originally started as captive or in-house centers themselves.

Birth of new model

Companies like GE Capital, Dun & Bradstreet and British Airways all established in-house operations offshore in mid to late 90’s. Originally created to support internal operations, they evolved into 3rd party service providers Genpact, Cognizant and WNS respectively. It was apparent that the benefits of economies of scale, and capitalizing on the labor arbitrage principals of supplying high skilled workers at lower costs, was beneficial to not only themselves, but to potential external clients, as well. This allowed the originating firms to realize ROI on their investments at an increased pace. Ultimately, the captives became stand-alone BPO providers, with the originators as initial clients.

Y2K, Crisis in need of a savior

Just as the fledgling BPO model was getting started, the very computers and telecommunications infrastructure that made the industry possible were creating its biggest boom ever. In order to save valuable space in the expensive memory and storage capabilities of the 90’s, the format for date codes represented the year in 2 digits (1999 = 99). When the inevitable year 2000 hit, computers would recognize this as 00, a major problem that many experts predicted. Thus, the need for programmers, and supply and demand laws, dictated the cost of local qualified resources increased. As a result, due to availability and cost, the labor arbitrage model came to the rescue.

High demand for customer service and fundamental IT skills

Now that the proverbial cat was out of the bag, many service-oriented companies were enamored with the potential of qualified workers at lower costs, and the offshore Call Center/BPO industry took off. Call Centers housing thousands of agents in specially designed facilities, operating at off hours in their home countries to support the day-time hours of their client’s customer base, were practically popping up like mushrooms.

Industry begins to mature

The initial CC/BPO model has proven very effective and many customers have enjoyed the significant cost savings. A toddler toddles for a while, but eventually gains confidence, picks up its feet, and walks. The BPO client base began to raise its expectations and soon wanted more.

Combine learned improvements with increased competition, and you now have an industry utilizing many methodologies like Six Sigma and LEAN for ongoing process improvement. Adoption of standards such as ISO to validate proper controls were put in place, and development and incorporation of advanced Workforce Management (WFM) and Customer Relationship Management (CRM) platforms were expected.

KPO – just like BPO only with specialty skilled workers

The CC/BPO industry has created an entire infrastructure with solid processes and measurements that niche players can capitalize on to provide highly skilled talent in a variety of focused customized disciplines (Medical, Legal, Accounting, etc.). The effects of global aging populations and lower adoption of particular skills in the consumer based countries, allows the often younger offshore CC/BPO provider nations to offer not just the “most cost effective” labor, but more importantly the “needed” skilled labor.

Everything old is new again

As the 18-time Yankee baseball all star Yogi Berra once said, “It’s like déjà vu all over again”. While pioneering captives were the foundation of the BPO industry, technology and infrastructure costs back in the day required significant capital expenditure to setup and maintain operations. Today, 25+ years of industry and infrastructure maturation have enabled an As-A-Service economy, and this has re-opened the doors to the significant benefits of the captive, in-house model. Now, many options to build an Operational Expenditure (OpEx) model exist, allowing the smallest of pilot projects to be cost effectively established, tested and proven with complete IP and end-to-end process control.

Source: ssonetwork.com-The Evolution of Offshoring and Why it Still Matters