Wednesday, August 19, 2015

How to succeed in the first 90 days?


 In 2012, Google was named by Fortune as the Best Company to Work For and hired around 8,067 Googlers that year. Also according to the data from Bureau of Labor Statistics, an average employee stays at each of his or her jobs for 4.4 years and the tenure of the youngest employees is about 2.2 years. With such intense competition, how do you make yourself noticeable and make sure you are taking the right steps to a fruitful career as a new employee?

All your peers will probably get the same level of training and have access to similar resources during their initial days. The thing that depends on luck and might be beyond your control is being assigned to a highly visible project. But as a new employee, you will mostly not be invited to those discussions. In one of my earlier roles, my colleague and I started around the same time, but he ended up getting assigned to a development team that had 5 engineers. In the next 6 months, some folks quit while some were laid-off and the company acquired a new technology. He was given the onus of driving this integration and he seemed to be very happy. But around a year after that, the product was moved into sustaining and he eventually quit. Such a change may not be completely in your hands, however some might argue that he should have seen this coming.

Regardless of the debate, if the above situation was or was not in your control, how should you position yourself to differentiate your capabilities from others? Here are some steps that I have taken and have also seen some good performers take in their careers:

1.    Set 1-1s with important stakeholders: At a startup, during my first 90 days, I made it a part of my learning curve to set up 30 min 1-1s with the folks that I would be working with. My role was that of a Product Marketing Lead and hence I set up meetings with not only my immediate Product Managers, but also with the Directors and VP of Product management. The other people included – the Sales VP, Support Director, Solution Architect and the Engineering VP. As a new employee, setting these introductory meetings can help you to learn more about your stakeholders and also tell them more about you. This way you know more about people’s working styles and skill sets before you actually end up working with them. It also helps to avoid surprises and can lay the foundation of a strong working relationship. Use these meetings to know more about their previous experiences, tell them about yours, ask them what is their highest priority and how can you help.

2.    Research on the existing problems and come up with a proposal to improve: My first 90 days were to enable sales and also manage customer relationships along with thought-leadership initiatives. Most of my peers did the same for their product lines.  In order to gain credibility, differentiate my capabilities and show my technical prowess, I set up calls with the support team and created a sample set of customer support tickets on zendesk. These tickets were bucketed into top 15 themes, with the customer severity level and a dollar amount assigned to it - the amount of money our customers were losing due to these issues. Then I sat down with the solution architect and the support engineers to come up with potential solutions to these issues. Once I had my data, I presented this to the VP of product management and the VP of engineering.  The product roadmap was modified to incorporate this and it helped to differentiate me from the rest of my team.

3.    Market trends and customer analysis: One of the initiatives that came from the CEO was to create cross-selling opportunities and stop re-inventing the wheel for similar customer problems. The approach I took here was to analyze our salesforce data and come up with industry verticals and map them to existing customer use cases. I then set up meetings with the product manager and the solution architect to brainstorm more use cases that were likely to be implemented in that vertical and the Total Available Market (TAM) for that use case. This proposal was presented to the C-level executives to show the potential opportunity (revenues could go up by 40%) and was followed by demand gen campaigns and sales enablement efforts. Sales managers could now go back to their existing accounts and up-sell or use this approach with their new accounts. However, these efforts would not have succeeded without supporting collateral such as whitepapers, technical solution guides, webinars, email marketing, etc.

4.    Thought-leadership: Almost all companies have their own blogs. However, the thing that adds credibility is if someone else talks about your product or strategy. When I joined Cisco, we were working on a new product release and I was doing everything from a traditional launch perspective. However, to get wider publicity, I started looking at Network World. One of our distinguished engineers was a blogger there.  I wrote a blog providing technical details on the product and he then published it here.

Here is an interesting article and video that talks about similar initiatives that one can undertake to set themselves apart from the crowd.




Ending this blog with a quote from Aristotle "We are what we repeatedly do. Excellence then, is not an act, but a habit.”

I hope these tips will help you during the first 3 months at your new company and  define your path to success. Feel free to share your experiences in the comments section below.

Good Luck!

Thanks,
Almitra Karnik

Friday, March 21, 2014

What is WebRTC?




What is Real-Time Communication (RTC)?

Real-time communications (RTC) is a term used to refer to any live telecommunications that occur without transmission delays. RTC is nearly instant with minimal latency. RTC data andmessages are not stored between transmission and reception. RTC is generally a peer-to-peer, rather than broadcasting or multicasting. With WebRTC, real-time communications (RTC) capabilities are being built directly into web browsers.

What is WebRTC?
The advent of Web RTC is a big step toward communication being hardware agnostic from the current hardware-dependent model - no need for proprietary hardware such as a phone to have high quality audio or video  conversation.
  •  WebRTC is an open-source project enabling plugin-free, Real Time Communications (RTC) in the browser and was started in Fall of 2010 
  •  It includes fundamental building blocks for high-quality communications such as network, audio, and video components used in voice and video chat applications. These components, when implemented in a browser, can be accessed through a JavaScript API, enabling developers to easily implement RTC web apps
  •  WebRTC was open-sourced by Google in May 2011 and there are over 1 Billion  WebRTC-enabled endpoints (firefox and chrome browsers that support Web RTC) today
  •  The WebRTC project is supported by Chrome, Firefox and Opera. The WebRTC API is supported by Chrome and Firefox.
  
Why do we need a technology such as Web RTC?

WebRTC is enabling “regular” web developers to  start building applications that incorporate voice, video, chat, and data collaboration. Developers no longer need a deep understanding of voice-over-IP (VoIP) or telecommunications to make WebRTC apps. In fact, there are now many WebRTC-related services that enable a developer to simply copy and paste some JavaScript code into their web page to get started.
  • Historically, Real Time Communications (RTC) have been corporate,    proprietary and complex, requiring expensive audio and video technologies to be licensed or developed in house.
  •  Integrating RTC technology with existing content, data and services has been difficult and time consuming, particularly on the web. RTC application development can take 100s of hours and the non-standardization of efforts around it makes it complex and difficult to implement
  •  Plugins can be difficult to deploy, debug, insecure, troubleshoot, test and maintain—and may require licensing and integration with complex, expensive technology.
  •  Traditionally, flash has poor video quality and audio  and is  also plagued with echo/feedback problems since the software is not designed  to respond to varying connection speeds

What are the benefits of Web RTC?
There are various benefits that WebRTC can provide as a technology:
  •  Independence from Proprietary software and hardware:  A rich RTC experience is no longer dependent on proprietary software such as Skype. Also there is no need for additional plugins on the user’s end which makes it easy to build, deploy and scale any application. In addition, an application can be developed just once and deployed on multiple operating systems without the need to re-install plugins or customizing it for multiple environments.
  •   Compatibility across platforms: No security loopholes: Applications built on Web RTC are more secure since there is no need for additional browser plugins (which can add security vulnerabilities) or software downloads required to run RTC applications.
  •  Secure Voice and Video : WebRTC has always-on voice and video encryption. The Secure RTP protocol (SRTP) is used for encryption and authentication of both voice and video.
  •  Better Voice Quality than standard VoIP : WebRTC is an adaptive network solution that compensates and adjusts to changing network conditions. It adjusts the communications quality, responds to bandwidth availability, detecting and avoiding congestion.
  

Where can I find more information on WebRTC and events around WebRTC?
Here are a few resources that will help you get started.






Monday, January 20, 2014

What is Organizational Politics and is it really bad?


If you conduct a random poll and ask people, if they engage in organizational politics at their work place, the most common answer you will get is NO. Politics has a very bad connotation and most people don’t want to be associated with it. Politics is considered unethical; bad for career growth and the perception is that only those employees who lack merit, talent and are unwilling to work hard engage in such kind of behavior. But is organizational politics really that bad?

 

Organizational Politics is defined as the ability to understand and effectively influence others for personal or organizational benefits. Also, it does not have to be a zero-sum game – All the parties playing politics can have a positive outcome and lead to a bigger benefit to the organization.

Organizational Politics, or for that matter, any kind of politics is neutral on its own. It is the execution and the intent that makes it good or bad. In today’s corporate world, one has to have power and influence to get any kind of projects done – get budgets approved, convince people to support your proposal, get resources assigned to your prototypes, prioritize the right projects, select profitable customers,  etc. We all, knowingly or unknowingly play politics in our professional or professional careers. The question to ask is – “How do I ethically play politics?” and not ‘How do I stay away from politics” – because in reality, you cannot and you should not. 
But is there a framework or steps you can follow to get better at it? Yes, of course!

Here are a few strategies that effectively use Organizational Politics:

1.     Develop relationships and network with powerful people in the organization: It is extremely important to associate yourself with the right people in the company. If someone is extremely good at his/her job but has no clout or any decision-making powers, he/she probably cannot help you to further your team goals or agenda
2.     Always be aware and informed about critical projects:  One should not be so focused on his/her projects that they are completely unaware about what is happening around them.  Successful leaders develop a network to help them keep abreast, or ahead, of developments within the firm.
3.     Be a Subject Matter Expert:  It is very important to own your projects and never leave an opportunity to present your work. Always make sure that you come across as someone who knows his/her area of expertise and not just someone who gets the job done.
4.     Offer help and ask for guidance from influential people: Building relationships with new people joining the group is a politically-savvy move. Sometime old relationships that have been built by your team members with other stakeholders might be hard to influence – so go ahead and forge new ones. Offer on-boarding help, take them out for lunch, send them relevant documents to help ramp up, invite them to 101 sessions, etc.  Also executives, VPs and directors love to play Mentor – Identify a problem and present it to them along with timelines on execution and metrics on success. Then go and implement it.

Here are a few strategies that are not part of Organizational Politics:

1.     Incessant criticism and back-stabbing: Do not criticize a fellow team members just to be in good books of someone with power. This might not only come back to bite you but will also create a negative image about you.
2.     Set-up a person for failure:  You might be able to help someone to deliver on their critical projects with your contacts or information. Purposely stalling those projects to make them look bad is not considered ethical behavior.
3.     Information Hoarding:  Examples of unethical behavior include monopolizing time with clients, scheduling meetings so someone cannot attend, and shutting out coworkers from joining you on an important assignment.
4.     Creating a network where you have all the power: This is a common mistake made by people in power. They try to create a network of employees who are likely to follow them blindly. In this process, powerful people end up firing or alienating other team members who might be valuable assets to the company. Power should not come from fear – it will not last long. Power should come from respect – This is the one that will help you, your team and your company to achieve lasting success!

Ending this blog with a quote from Lord Acton Power corrupts and absolute power corrupts absolutely.”

Feel free to share the efforts that you have taken to become better at Organizational Politics.
Good Luck!

Thanks,
Almitra Karnik

Thursday, July 25, 2013

Presentations - An effort to influence the mind or the heart?

"You have to present to the channel marketing team next week", said my Go-To-Market Manager since we were working on a release to introduce our new set of products. As usual, I started collaborating with my team, created a first draft on the background, why should the partners or the customers care, migration options, technical details, etc. It was a one hour presentation and we usually record  the meeting for folks who could not attend the call. After the call, the GTM manager was happy and I thought I did great and that my job was done.

That weekend, I was browsing through my emails (the flagged ones - I am sure we all have those!) and came across the email that had a link to the recording. I am not sure what got into me but I just thought of listening to the recording - Never thought that this action would be consuming the next few months of my life. The presentation started well, the audience was engaged, the content was good - but after the first 15 mins, it was pure technical jargon. Sometimes we feel, the more technical the presentation is, the more learned we sound and the better we are as presenters. However, after listening to it, I realized that in order to be a good presenter I should put myself in the shoes of the target audience (Marketing 101 - Anyone?) and then customize my presentation.

I decided to to take this up as a challenge and improve on this front. It took me months to  read multiple articles and come up with a cheat sheet that I follow whenever I have to present:

1.Technical presentations need not be boring.
2.Presentations are not just slides on information but also a way to communicate and connect with the audience.
3. Data is used to convince people but in order to make sure that they act on it and  believe in the objective, you have to connect with them
4. Humor is important - but don't go overboard with it.
5. Introduce yourself in a way they remember and relate to you.
6. Provide real-life anecdotes - your interactions with someone who belongs to the target audience , a customer failure/success story, a thought leader quote, the power of collaboration (cant emphasize this enough), etc
7. Practice - Record and listen to your presentations to provide feedback to yourself. You can also ask friends, family, colleagues to help you with this.
8. Have a confident body language and move around the stage coupled with frequent eye contact.

This HBR article and this video provide a great way to tie stories to your presentation and become an effective speaker.


                          Source: https://www.seeuthere.com/ui/18/182292/HBRTellingTales.pdf

Ending this blog with a quote from Dale Carnegie There are always three speeches, for every one you actually gave. The one you practiced, the one you gave, and the one you wish you gave.”

Feel free to share the efforts that you have taken to become a better communicator.
Good Luck!

Thanks,
Almitra Karnik