WebRTC's Job to be Done

WebRTC's Job to be Done

By Tsahi Levent-Levi September 19, 2013 17 Comments
Tsahi Levent-Levi PNG
WebRTC's Job to be Done by Tsahi Levent-Levi

I've been introduced to the "Jobs to be done" concept by Horace Dediu from Asymco. He tried explaining it lately when discussing wearable technology:

"The reason a product deserves to exist is that it can do a job that needs doing and that few, if any others can also do it. This happens when the job is unstated and difficult to perceive. Put another way, the difficulty behind jobs-to-be-done based design is that jobs are never plainly evident. In contradiction to invention, where the problem being solved must be as clearly stated as its solution, value-creating innovation meets new and unarticulated needs. Even when created, the value is more subtly perceived, often only after prolonged use."

I think that a lot of the UC vendors out there miss the job to be done that WebRTC comes to solve: it has nothing to do with the ability to replace face-to-face meetings and has everything to do with removing the barriers of using video technologies.

When a UC vendor works on his next release, there are several things he will focus on. The ones usually on his plate:

  • Improving voice quality and echo cancellation algorithms

  • Adding some more devices to the interoperability list

  • Adding a new codec or two, so his spec sheet looks more formidable

  • Reduce BOM cost or increase ports count (i.e – pack more power)

  • Try to add features based on the additional power he has:
    • Increasing resolutions and frame rate for video
    • Increase the maximum number of participants in a video conference
    • Enable continuous video, and later on encoder per participant

Essentially, it will all be around bringing better quality into the solution.

And I can tell you, with most systems today, most employees at a company are clueless as to how to operate them video room meetings – things like multiple remote controls, closed TV sets or hard to reach projectors, connectivity issues, dialing misconfigurations – I saw everything. Somehow, UC vendors are aware of it, but haven't really found a way to solve it AND get their end customers to deploy it in that manner.

WebRTC, on the other hand, doesn't really care about these issues. Sure – it solves some of them, and provides good enough quality that is comparable to most enterprise grade solutions out there – but that isn't the job to be done that I think it has.

WebRTC is about removing the barriers of using video technologies. Here are a few of them that just got vaporized with WebRTC:

  • Having to develop codec, media and network transport is hard work. It used to require teams of upwards of 10 engineers, which now require four or less.

  • It is integrated into browsers, making interoperability a non-issue: with so little number of browsers, most services can treat the browser as the "device" or the element requiring interoperability and the rest is just their own closed garden.

  • It is free to develop with. If you want to do the same with traditional solutions, besides the need to license the technologies there were royalties and patents involved, placing the cost of running a system anywhere between 10 cents to a couple of dollars per port – think how that affects OTT's out there with tens of millions of users or more.

  • Its APIs are JavaScript, a language that is more accessible than anything that came before it for media processing tech.

These aspects of WebRTC reduce most barriers that existed before it for people to create new video calling services, and you see that reflected in the types of companies and the make of the teams that are working on such solutions.

How will that affect UC vendors? It will be disruption coming from below. Today, there are those that discard WebRTC as being just a technology, trying to compare it with fully fledged solutions to state its uselessness. What they miss is that by yielding it, new entrants can wreak havoc in the current ecosystem and value chain of UC.

The one vendor that did anything sensible about it so far was Vidyo by aligning their technology with Google's WebRTC. If they will be able to change their business models to accommodate to the changing ecosystem, they will shine.

Where are the rest of the UC vendors? How do they plan on defining their jobs to be done in this brave new world?

 

17 Responses to "WebRTC's Job to be Done" - Add Yours

Gravatar
Michael Monroe 9/20/2013 8:36:06 AM

Good article Tsahi, great observations. " It will be disruption coming from below..."
I like that, too. This will be an exciting and relevant space. Let's see what happens.
Gravatar
Roberta J. Fox 9/20/2013 8:56:23 AM

Tsahi: This is an excellent overview of Web RTC benefits for those of us who don't leave and breathe WebRTC like you and Phil do! Wonder how it ties into the changes in IP addressing, i.e. IP6?
Gravatar
Lawrence Byrd 9/20/2013 9:47:11 AM

Great perspective, Tsahi. Implicit in what you are saying about WebRTC removing the barriers to using video is that it is removing the barriers for a LOT more people - millions of web-style software developers rather than a few thousand telecommunications experts. These millions, armed with immense cloud resources and open source sharing of technology and expertise, have already built today's global social and mobile worlds and are busy building many more with some moving strongly into enterprise applications (Salesforce, Workday, Box and Jive as larger examples leading hundreds of smaller innovators). It will now be a breeze for them to add video, audio and other real time interactions into whatever use case and rich user/customer experience they have - and these may look nothing like traditional UC apps. The SoCoMo hordes will become the SoCoMoRT hordes, and they will be disruptive.
Gravatar
Dave Michels 9/20/2013 9:48:38 AM

It seems that most of the video conferencing vendors are cautiously embracing webrtc, as a remote/customer endpoint. I think it can offer more than that. The compelling disruptive use cases will likely come from other industries.
Gravatar
Kevin Kieller 9/20/2013 10:45:51 AM

Tsahi,

You make some good points:
- WebRTC makes it substantially easier for anyone to create a peer-to-peer UC solution
- WebRTC eliminates the need to deal with complex codec programming and testing
- WebRTC (soon, maybe?) will mean most end users have an endpoint (their browser) that can participate in an audio and video session by navigating to a URL <-- of course the fact that neither Safari nor IE supports WebRTC yet makes this a maybe!

However I don't agree with several of your points:
- I think most UC vendors have moved past codec, frame rates and device interoperability ... increasingly these don't matter (because all the leading solutions already provide good enough solutions); however, USER EXPERIENCE DOES MATTER! Most UC vendors are focusing on adding features that align to specific use cases. Making the user experience better!
- Existing UC vendors will simply support WebRTC endpoints as just another endpoint ... they already support browser-based endpoints and would be happy not to have to develop and test a browser add-in. For example, Microsoft Lync already supports softphones, IP phones (from Polcyom, Aastra, snom, HP and others), iPhones, iPads, Android phones and tablets, Windows Phones, Surface tablets, Macintosh computers, PCs, Safari, Chrome, Firefox, IE ... WebRTC enabled endpoints will simply be one of many supported platforms.
- free is not always better; assuming that lower cost or no cost trumps all other considerations cannot explain the popularity of the iPhone, Starbucks coffee or many other products.

Whether you like it or not, WebRTC is just a technology. Companies, such as Vidyo, may use this new and exciting technology to do something disruptive, but WebRTC in itself is NOT disruptive. More likely most "techie" people will create interesting but non-commercial WebRTC demoes and then do nothing further.

WebRTC proponents like to compare themselves with the Web, which, by the way, I think is
Gravatar
Lawrence Byrd 9/20/2013 10:46:56 AM

I agree with you, Dave - disruption comes from new entrants, new approaches and new use cases. So let me ask some provocative for-instance questions: What is the significance of Jive acquiring meetings.io? Will my video and content sharing meetings move to being integrated inside my enterprise social collaboration platform in the future? How will Chatter, Box, Yammer, Socialcast, and others respond if this is effective? How will WebEx evolve? Will Vidyo, Vidtel, and BlueJeans pick up all the integration and higher scale MCU/routing needs in the cloud? If every enterprise social platform provides integrated video and web conferencing, how much more investment will there be in traditional on-prem video conferencing "systems" and the classical model of UC as just an extension/upgrade to a legacy voice system? And I am picking just one new angle of attack into the enterprise here; there will be others. The point is that WebRTC technologies will allow any and all new enterprise application innovators to simply incorporate the real-time functionality they want, probably into much cleaner and simpler experiences, rather than working out how to work with older and much more complex "systems".
Gravatar
Lawrence Byrd 9/20/2013 10:54:18 AM

Come on, Kevin! Of course WebRTC is "just a technology", just like HTML, IP and electricity. No-one is saying that a technology is disruptive simply in itself - it is disruptive if it enables (many) people to deliver whole new experiences and value - but, yes, they have to do the work!
Gravatar
Kevin Kieller 9/20/2013 12:53:12 PM

Tsahi,

You make some good points:
- WebRTC makes it substantially easier for anyone to create a peer-to-peer UC solution
- WebRTC eliminates the need to deal with complex codec programming and testing
- WebRTC (soon, maybe?) will mean most end users have an endpoint (their browser) that can participate in an audio and video session by navigating to a URL <-- of course the fact that neither Safari nor IE supports WebRTC yet makes this a maybe!

However I don't agree with several of your points:
- I think most UC vendors have moved past codec, frame rates and device interoperability ... increasingly these don't matter (because all the leading solutions already provide good enough solutions); however, USER EXPERIENCE DOES MATTER! Most UC vendors are focusing on adding features that align to specific use cases. Making the user experience better!
- Existing UC vendors will simply support WebRTC endpoints as just another endpoint ... they already support browser-based endpoints and would be happy not to have to develop and test a browser add-in. For example, Microsoft Lync already supports softphones, IP phones (from Polcyom, Aastra, snom, HP and others), iPhones, iPads, Android phones and tablets, Windows Phones, Surface tablets, Macintosh computers, PCs, Safari, Chrome, Firefox, IE ... WebRTC enabled endpoints will simply be one of many supported platforms.
- free is not always better; assuming that lower cost or no cost trumps all other considerations cannot explain the popularity of the iPhone, Starbucks coffee or many other products.

Whether you like it or not, WebRTC is just a technology. Companies, such as Vidyo, may use this new and exciting technology to do something disruptive, but WebRTC in itself is NOT disruptive. More likely most "techie" people will create interesting but non-commercial WebRTC demoes and then do nothing further.

WebRTC proponents like to compare themselves with the Web, which, by the way, I think is
Gravatar
Kevin Kieller 9/20/2013 12:56:33 PM

My point Lawrence is that solutions and results matter.

WebRTC has lots of potential to enable disruptive solutions however someone has to stop creating simple demoes and have the guts to release a solution, using WebRTC, that competes with Skype or Lync or other existing solutions. To be disruptive you need to actually impact the status quo. WebRTC so far has done lots of "trash talk" but hasn't scored a goal in the game!
Gravatar
Lawrence Byrd 9/20/2013 2:14:32 PM

Kevin, you and I are in complete alignment that it's always about solutions and results.

But you are looking in the wrong places for solutions and you don't seem to acknowledge disruptive timing. You are looking for big immediate replacements of huge existing apps like Skype or Lync with WebRTC apps that have to be all about WebRTC. This is completely wrong - the new apps just use WebRTC as an enabler and will actually be mainly about some other value and experience. Some examples: UberConference is a much better audio conferencing experience than most traditional vendors have ever provided, they are using WebRTC today to allow easy HD voice from browsers but they also fully support regular phone-in and their value is in the user experience. LiveOps and ZenDesk are both better fully web-enabled contact center or customer service platforms, both of which are using WebRTC today as a much simpler way of enabling thin-client agent clients (without all the complex VMWare/Citrix/SIP-stack approaches that big CC companies have been using most recently). They are also starting to use WebRTC to enable improved customer-facing functionality from browsers. ringDNA is using WebRTC today within Twilio's client widget to create new Salesforce integrated contextual-UC Softphone experiences for sales and marketing professionals. In vertical markets, Tsahi's other blog today (https://bit.ly/18InTN0) discusses TruClinic's use of WebRTC to deliver a more accessible telehealth solution. TokBox’s customer stories site (https://bit.ly/189QX0g) has all sorts of interesting running applications which might never have been built if WebRTC didn’t make communications easy – Chatting Cage for MLB fans, for example.

In each case here WebRTC is just a small piece of their overall solutions work, and yes they have to be careful today around standards, interop and browser support and they may have fall-back non-WebRTC elements too like Flash (which most are phasing out rapi
Gravatar
Lawrence Byrd 9/20/2013 2:21:12 PM

continued:
(which most are phasing out rapidly as they discover how much better WebRTC is). But they, and countless other innovators out there who are just getting going, can incorporate real-time voice and/or video plus data sharing in any way they want, with just one or two developers, and without being beholden to any other traditional UC/VoIP/Telco vendor or having to understand their complex APIs or licensing rules. They just do it.

On timing - I think people need to go back to their bookshelves and re-read Clayton Christensen (or just watch him on YouTube as you go to sleep). Disruption is a gradual process - at every step the new capabilities are a joke to the incumbents and they think they can easily dismiss them. At every step, though, the innovators are targeting new and different needs in new compelling ways, and the underlying technology shift is simply their enabler (“just technology” as you say). So your implicit question is correct: what are all the new exciting things that are going to get built?
Gravatar
Lawrence Byrd 9/20/2013 3:24:09 PM

Correction: Tsahi's other blog on TruClinic's telehealth app is at: https://bit.ly/16lUwzo
Gravatar
Kevin Kieller 9/21/2013 10:36:39 AM

Lawrence,

Thank you for your detailed response and good examples of solutions that are using WebRTC.

I think your examples such as LiveOps, ZenDesk and ringDNA perfectly support my point. Yes, all of these solutions happen to support WebRTC as one communication channel. However all if any of these solutions are disruptive it will not be because of WebRTC. They are very good solutions, solutions that existed in advance of WebRTC and solutions that provide great value with or without WebRTC. For instance LiveOps already supports voice, email, web chat, social (including Twitter and Facebook) and SMS communications. The fact that LiveOps will support WebRTC calls by using Twilio is a good idea but simply one more customer support channel. Interestingly enough, LiveOps does NOT support any VoIP solutions for its agents, maybe because they are not reliable enough??? see https://join.liveops.com/being-an-agent/technical-requirements.php

I like WebRTC, I recommend all existing UC vendors support a WebRTC client as one of the many client choices. I do like how WebRTC encourages many, many web developers to start thinking about adding different communication channels to their applications and games, and I acknowledge that WebRTC as a toolkit very much simplifies this process -- making it within the technical reach of most web developers.

In conclusion, while I see WebRTC as a fantastic enabling technology, I fail to see, or believe, that it will disrupt existing UC vendors as Tsahi suggests in his article. Existing UC vendors have or will enable WebRTC clients to connect to their existing infrastructure -- this is good but not disruptive.
Gravatar
Lawrence Byrd 9/22/2013 12:23:18 AM

Well, Kevin, I think you are getting closer to the void in that we are now arguing about which straw will finally break the camel's back :)! It is not my contention that WebRTC will magically disrupt traditional UC/CC all by itself - it will be about the overall value that LiveOps, Zendesk, ringDNA and thousands of others build. But I believe WebRTC is an important new weapon in the armoury of this latest generation of web-style software developers who have been disrupting various industries with better social and mobile applications backed by staggering cloud power - global IaaS, rich open source tools and databases, and many kinds of pre-built cloud services. I affectionally call these the "SoCoMo hordes".

Facebook has over a billion users. handles trillions of transactions, petabytes of data, and iterates new functionality rapidly often testing quickly with small target user groups. This is a scale and level of rapidly changing functionality that I think is at a different level to traditional enterprise applications. Not everyone is Facebook or Twitter, but the entire SoCoMo community now has this knowledge, has access to the same open source and cloud tools, and are typically hiring people from the early successes. I find Pinterest an interesting case study: their innovation was a new social sharing model targeting less well serviced audiences. But they were then able to construct an attractive global app and pass 10 million users with just 2-6 developers! With WebRTC this whole community will now have much easier access to embedded real-time technologies and codecs that were previously expensive or required complex partnerships with Cisco, Avaya, Microsoft, etc. Now they can just do it themselves anyway they want. I don't think we have begun to see what this will bring, but I believe the further empowered SoCoMoRT hordes will do all kinds of unexpected things, and yes, the winners will be those with real solution value, not just WebRTC in t
Gravatar
Kevin Kieller 9/24/2013 1:21:35 PM

Lawrence,

When you tell me "you are getting closer to the void " I'm not sure this is a good thing :-)

I appreciate your reasoned comments, even when I don't agree with your predictions.

I primarily rebel against the unsubstantiated assumption that WebRTC will disrupt existing UC vendors. I think this is a simplistic prediction that does not take into consideration the financial strength and intellectual prowess of existing organizations -- even if because they are large (i.e. super successful and very profitable!) they are less agile than a new startup (who is small, agile, and most often not profitable!)

I want to see and promote and cultivate all kinds of startups that leverage technologies, like WebRTC, in new and innovative ways. I just want these organizations to focus on delivering real value and not get caught up in the "hype cycle".

Kevin
Gravatar
Lawrence Byrd 9/26/2013 12:51:08 PM

We may have worn out Tsahi's welcome here, but let me say this: As you know, a lot of your own work today is based on a first wave of significant disruption from an "outside" application vendor, "who didn't understand enterprise voice", but who did understand much better user interfaces and how integrate with everyday productivity apps and email and Internet-born instant messaging! I speak, of course, of Microsoft Lync, which I think will continue to build momentum amidst WebRTC and other market changes (and despite having re-built a complicated IP-PBX). It therefore shouldn't be too hard to imagine further disruptive waves of application vendors from "outside" with new social/cloud/mobile application innovation (yes, there has to be value and results) where the voice/video is just included. I suggest above that the enterprise social vendors (Chatter, Jive, Yammer, Box and many more) are a likely place where we will see video/web/content conferencing disruption.

Void is openness, typeless, space, the final frontier, the fifth element, opportunity, soul, sunyata... So it's all good :).
Gravatar
Kevin Kieller 9/27/2013 4:00:29 AM

Lawrence,

Interesting thing related to my writings on Lync. I really started for the same reason that I contribute to the dialog on WebRTC. Initially I believe Lync was misunderstood. In the case of Lync too many felt it was incapable; I wanted to offer some balance.

Balance: Lync is not always the best solution but it is a strong solution. WebRTC is not going to disrupt all other UC technologies but it is an important tool and WebRTC will likely contribute to new vendors offering new and innovative solutions.

If I can be part of the "final frontier" then I will gladly move closer to the void :-)

To Leave a Comment, Please Login or Register

CLP Central: Where Consultants, Vendors, and the Channel Connect
UC Alerts
UC Blogs
UC ROI Tool RSS Feeds