Warakorn - Fotolia
There is no silver bullet for WebRTC development. Before tackling a WebRTC development, you first need to identify your WebRTC use case. Then, address a long list of tasks, which will differ slightly from company to company, but it usually revolves around the following items.
Determine how important communications and WebRTC services are to your business. Would outsourcing communications altogether reduce your competitiveness in the market? Would outsourcing improve or hinder your flexibility? Would it reduce your risks, or maybe increase them?
What is the mix of your IT workforce? Is it mostly voice over IP developers who know everything about communications and shun cloud services? Are they web developers who know how to build a service, but know nothing about VoIP?
Does the DNA of your company embrace platform-as-a-service products, or does it spurn services created outside the company domain? Since you'll need to develop your use case with the tools in hand and the realities of your company, take these attitudes into consideration.
Next, consider governance and regulation issues. Does your use case need to adhere to specific regulations for data retention, location, healthcare compliance, government restrictions or on-premises deployments? These regulations could limit your WebRTC development plan.
Then, consider the feature set. What specific features do you need for your launch, and which ones can be added later, based on your success and customer feedback?
Other issues for WebRTC development include the location of your target users and customers, your business model and how it fits with the infrastructure you need to put in place. Plus, would you need to show a proof of concept versus launching a full product? What's your WebRTC development budget and timeline?
When determining your approach to WebRTC development, limit your options. As an open source technology, WebRTC has a rich ecosystem of vendors and suppliers. But this expansive system can easily overwhelm and confuse potential users. The best thing to do is recognize all your requirements and limitations, and then eliminate your options.
Do you have a question for Tsahi Levent-Levi or any other experts? Ask your enterprise-specific questions today! (All questions are treated anonymously.)
Four reasons why mobile apps benefit from WebRTC development
Test your knowledge of WebRTC architecture
How WebRTC, APIs and analytics support contextual communication
Dig Deeper on Communication Integration with Enterprise Applications
Related Q&A from Tsahi Levent-Levi
Adding communications capabilities to your web browsers or mobile apps? Be sure to use the right protocols for successful interoperability with your ... Continue Reading
Organizations can take two approaches to measure WebRTC quality, both of which assess real-time communications performance on end-user devices and ... Continue Reading
Understanding the potential issues that could affect the performance of WebRTC apps starts with knowing which factors to look at and how they ... Continue Reading
Have a question for an expert?
Please add a title for your question
Get answers from a TechTarget expert on whatever's puzzling you.