experience and work back toward the technology - not the other way around.” “It is not the employer who pays the wages. Employers only handle the money … It is the customer who pays the wages.” – Henry Ford “Every day we’re saying, ‘How can we keep this customer happy?’ How can we get ahead in innovation by doing this, because if we don’t, somebody else will.” – Bill Gates
• Customer escalation processes • Current challenges & opportunities • Debugging & Analysis tools for investigations • Troubleshooting XH Forum posts & • Deep Dive Case Studies (Cameras out of scope) • Summary Comcast Confidential
support and collects data. Executes run book plays to resolve issue. • XH users reporting customer pain on app store reviews are requested to post to forums. • Issues that are unresolved are escalated to client engineering squads via incident tickets (#xh_qa_ios_android) • We need to consider having an on-call rotation engineer/manager escalation path on each squad. Comcast Confidential
direct impact on customer experience. XH has multiple points of failure and complex hardware/software/networking dependencies. App feedback is often related to downstream services/hardware/firmware. • Squads cannot sometimes do deep customer investigations due to lack of domain knowledge. • Many customer issues go unresolved resulting in customer dissatisfaction. They have often tried multiple reinstalls, rebooting the device, kill/relaunch the app, rebooting WiFi router, rebooting Touchscreen. Comcast Confidential
easily available to debug user problems • Tool limitations (e.g. spunk reliability/log rotation policy etc.). Root cause analysis often is hard as engineers need to use disjointed tools. • Once the customer calls support we are already in trouble (CIR drives operational cost). Truck rolls are sometimes needed and adds further cost. Comcast Confidential
alerts, dashboards. • Management Portal (iControl) • ESD Tools to look up account #/custGuid etc. • Einstein to see if user is active. • Crash Reports in App Center. • Slack! • In-app XH reviews via Tableau dashboard. Comcast Confidential
Comcast employee so you can access custGuid of the user. • If you need additional data request that CARE get it from the user. • Start with basic splunk query and build on it. • Try to reproduce the issue in the mobile app. Come up with a theory and try to validate it with experiments & data. Rinse and repeat. • If logs show the issue is beyond the mobile app, engage the right team via slack. Keep tickets upto date. Comcast Confidential
sure the team interfacing with the user is aware. (Cher/Omid/Rachel) • If your investigation is inconclusive or points to a bug, file a JIRA ticket and provide it to ops/CARE. • If the bug/issue is with a downstream service let CARE know and pass the ticket to that team. • Proactively monitor forums and app store reviews for features that you are a SME on for valuable feedback to improve our products. Comcast Confidential
errors • Camera related errors (out of scope) • App Crashes • App hang or app unresponsive • Activity events • IoT devices • Rules/XRS errors • Push Notifications (duplicate or not received) • Device Onboarding errors (XH and IoT) • App Startup Performance • Other (e.g. Thermostat schedule, Touchscreen out of sync with app etc) Comcast Confidential
• Developer systems and process to take action on Shake Report defects • Measure/monitor product NPS, feature metrics and app store reviews. • Gather in-app feedback data and post it to a Slack channel for visibility. • Improve documentation as a team on escalation engineering tech docs.
need to be made high priority. They get lost in the defect backlog. • Shake Report defects need to be triaged and looked into. • Features coming in late with critical defects should be turned off and go into the next release. New features need to have Splunk/Localytics/ Looker dashboards for monitoring. Exceptions to engineering processes need to be escalated upto senior leadership. • Feature work needs to be prioritized by Product using a data driven approach as much as possible. It often is not. • We need to partner with Product to deliver product feature metrics so that they can be correlated with NPS feature metrics. Shipping features is not that hard but shipping an awesome customer experience is hard.
company’s bottom line. • Strive to deliver best-in-class customer experience via product engineering, escalation engineering and thinking out of the box • Get users to change their 1-star app reviews to 5-star when possible. • Focus on execution but never stop learning, sharing knowledge and having fun as a team!
3. XH Architecture docs 4. https://etwiki.sys.comcast.net/display/DHC/ How+To+Monitor+the+Health+of+the+Apps+in +Production 5. How to get access to MP and Einstein?