Jump to content

User:Bigairpodenergy/sandbox

From Wikipedia, the free encyclopedia

Bugsnag is a full-stack application stability management and error monitoring solution. The Bugsnag solution offers diagnostic error reports in a user-friendly interface, advanced error filtering, software stability reporting, over fifty integrations, and options for Enterprise Gold Support.[1]

Today Bugsnag offers error reporting libraries for over forty platforms.[2] Bugsnag’s error reporting libraries are completely open source and viewable on Github.[3] Today, Bugsnag regularly processes over 13 billions sessions per day, capturing over 1 billion daily crashes for over 95,000 software applications worldwide.[4]

History

[edit]

Bugsnag was founded in 2012 by James Smith and Simon Maynard who met during their college years at University of Bath, U.K. The idea for Bugsnag sprouted in 2012, when both engineers shared similar frustration with existing solutions for debugging software applications. The two had been reunited in San Francisco, working for the company Heyzap. Smith was the CTO, and Maynard was hired to build out the engineering organization.

Smith and Maynard set out to “help software teams figure out when their applications are broken, how badly they are broken, which bugs to work on first, and how to reproduce and fix them”.[5] Both stepped down from their roles at Heyzap to begin the groundworks for Bugsnag. They met every day in Smith’s small San Francisco apartment to build their first error reporting libraries. Bugsnag was officially incorporated on February 11, 2013.

Gradually, Smith and Maynard brought on more engineers to help them design, build, and maintain their Saas solution. The company’s headquarters are located in the Financial District of San Francisco, with an additional office in Bath, U.K., employing over 60 employees across the two offices.[6]

Funding

[edit]

In July 2012, Bugsnag raised $1.14 million in seed funding with leading investment from Matrix Partners. In July 2015, Bugsnag announced $7.2 million in Series A funding led by Benchmark. In January 2018, Bugsnag raised $9 million in Series B funding, with leading investment from Google Ventures.[7]

Bugsnag reached $1 million in annual recurring revenue by 2015. Two years later, Bugsnag hit $4 million in annual revenue. In 2019, Bugsnag celebrated another milestone of $10 million in annual revenue.[7]

Leadership

[edit]

James Smith is the CEO of Bugsnag and spent several years in his early career working as a software engineer. Most notably, he spent some time working for Bloomberg in the London, UK headquarters as a financial software engineer. After Bloomberg, James began his role as CTO at Heyzap where he helped it become the world's largest mobile gaming community and leading mobile ads platform.[8]

Simon Maynard is the CTO of Bugsnag. He spent several years working at IPL in Bath, UK as a senior software designer. After six years at IPL, Maynard joined Heyzap as a senior engineer. During his tenure, he spearheaded projects such as the development of their iOS application, their Game of the Day system, and a new custom recommendation engine to drive game installs.[9]

Duncan Hewett is the VP of Product who started at Bugsnag as a contributing software engineer. He was first introduced to Maynard while working at IPL. For over ten years at IPL, Hewett designed and developed a wide range of multi-million pound projects for the public sector.[10]

Kirti Dewan is the VP of Marketing at Bugsnag. She holds twenty-plus years of experience in marketing for startup and enterprise software companies. Her background spans various product, growth, and research marketing roles at Orbitera (acquired by Google), AppDirect, Engine Yard, VMware, Mercury (acquired by HP) and Gartner.[11]

John Skubel is the VP of Sales and Customer Success at Bugsnag. He carries ten years of experience in sales, previously heading up sales for Duo Security in the western region.[12]

Customers

[edit]

Over 5,000 software engineering teams worldwide use Bugsnag as their daily dashboard to manage application stability and fix errors. Companies from indie developers to startups to Fortune 500 companies use Bugsnag. Their customers include Amazon, Airbnb, Apple, PagerDuty, Chime, Coinbase, Comcast, Docker, EA, Eventbrite, Github, Gusto, Grab, Lyft, Mercedes Benz, Nintendo, Netflix, Pandora, Shopify, ShowTime, Slack, Square, Stitch Fix, StubHub, SurveyMonkey, Tinder, Walmart, Warner Brothers, World Wildlife Fund, Xoom, Yelp, and Zynga.[13][4][14]

Company Values

[edit]

Bugsnag strives to create a positive and welcoming atmosphere for its employees. The company is guided by four main pillars designed to promote such an atmosphere. The first pillar is to embrace and drive change. The second is to be bold and to iterate toward the best. The third is to default to transparency. The fourth is to be respectful, inclusive, and humble.[15]

Stability Management

[edit]

In 2018, Bugsnag introduced the concept of application stability management to the software development process. Stability is a reflection of software application health and is calculated based on sessions and error data.[16] The stability score is a percentage of crash-free sessions. Bugsnag Co-founder and CEO, James Smith, postulates that by paying attention to application stability, engineering organizations have greater insight into how software errors are impacting business.[17] Additionally, with the introduction of stability targets and critical stability thresholds, engineering organizations know at any moment whether they out to prioritize fixing bugs or building new features.[17] In 2020, Bugsnag expanded its application stability management services by adding user stability reporting in addition to session stability. This means that engineers can see what percentage of its users are experiencing zero crashes.

Platforms and Solutions

[edit]

Mobile

[edit]

Bugsnag is known for its best-in-class support for mobile applications. The solution offers error reporting for Android and iOS mobile applications, including official support for React Native, Unity, and Cocos2d-x.[2] You can view their open source error reporting libraries on Github.[3]

Notable companies that use Bugsnag to manage errors in their mobile applications include Yelp, Lyft, Square, Slack, Pandora, Airbnb, Chime, Nintendo, Mercedes, Zynga, Scopely, and Warner Brothers.

In April 2019, Bugsnag announced that their error reporting SDK now offers automatic capture of Android ANR crashes.[18] A month later in May 2019, Bugsnag introduced the ability to automatically capture iOS OOM crashes.[19]

Frontend

[edit]

Bugsnag supports error monitoring for projects written in Javascript as well as many frameworks including React, Angular, and Vue among several others.[20]

Backend

[edit]

Bugsnag supports error monitoring for projects written in Java, PHP, Ruby, Python, .Net, and Go.[2] Taylor Otwell, the creator of Laravel, a popular framework for PHP, is a long-time and known supporter of Bugsnag. On his Twitter account, he often recommends Bugsnag to software developers looking for an error monitoring solution for their Laravel projects. In a Tweet from March 1, 2014, he wrote, “If you’re not using @bugsnag you should probably start.”[21]

MacOS, tvOS

[edit]

Bugsnag also supports error monitoring for macOS[22] and tvOS projects.[23]

Capabilities

[edit]

Stabilize

[edit]

The Stability Center is the homepage for a Bugsnag user. It is an overview of all your projects in Bugsnag.[24] You can quickly view the stability charts of each project, including session stability and user stability. Stability is a crash-free score based on a ratio of successful sessions to total sessions in a given time frame.[25] If you click into a specific project in the Stability Center, it will direct you to the Releases Dashboard. On this page, users see a graph showcasing the stability and adoption trends of the most recent release. If desired, users can click into previous releases to view past trend reports. Additional information can be found in the Releases Dashboard such as new errors introduced in a release and the number of users affected by an error.

Prioritize

[edit]

One of the most standout features in Bugsnag is what they call Search and Segmentation.[26] This feature allows users to query a specific error or error type in their projects. One of the unique features of this search engine is the ability to leverage it for experiments. Experiments are identified using custom metadata.[27] Bugsnag encourages users to attach custom metadata to their error reports — basically, any useful information that might be unique to your use case — so that the information can be indexed in your Bugsnag analytics.[28]

Another key element to managing workloads in Bugsnag is the ability to filter the error inbox. The right hand bar is dedicated to quick-access folders, including saved searches or “bookmarks”.[29] Errors that appear in the inbox can be snoozed. Snoozing thresholds can be set according to time passed, number of occurrences, or by frequency. Errors can also be “ignored” for any reason — one common reason being that a crash is caused by a bot.

One of the newest introductions to Bugsnag is the Alerting and Workflow Engine, which allows users to configure their notifications to reduce noise and stay focused.[30] Users can set parameters and thresholds for receiving emails or forwarded alerts to their incident management, issue tracking, or chat tools. Its advanced capabilities allow users to tailor notifications for error spikes, errors affecting important customers, errors occurring in a particular part of the code, errors in an experiment, and new errors in the latest release.[31]

Fix

[edit]

Rich diagnostic error reports are the cornerstone of the Bugsnag solution. Bugsnag automatically groups errors by root cause in the error inbox. By drilling into the error details, users are presented with a readable stack trace for the crashing line of code.[32] Additional tabs reveal breadcrumbs, or steps that lead up to a crash, environment data such as OS and device details, and any custom metadata. Error details provide engineers with all the necessary information to reproduce and fix errors quickly.[33]

API and Integrations

[edit]

Webhooks

[edit]

Customers on Bugsnag’s Enterprise Plan have the ability to set up a webhook plugin to forward project data to personal tools once received and processed by Bugsnag.[34]

Chat tools

[edit]

All Bugsnag plans offer the ability to integrate with chat and messaging tools.[35]

Issue Tracking Tools

[edit]

Bugsnag integrates with over thirty issue tracking tools, including two-way syncing with Asana, Bitbucket Issues, Github Issues, Jira, Pivotal Tracker, and Trello.[36]

Incident Management Tools

[edit]

Bugsnag integrates with OpsGenie, PagerDuty, and VictorOps for incident management.[37]

Business Intelligence

[edit]

Customers on Bugsnag’s Enterprise Plan have the ability to configure data forwarding integrations with their data store.[38]

Reception

[edit]

Press Releases

[edit]

In 2016, Bugsnag was named a rising star in IT operations to Forbes 2016 World’s Best 100 Cloud Companies list.[39] Later in 2018, Bugsnag introduced its expansion to application stability management.[40] The next year, Bugsnag announced that it had delivered application stability management to dozens of industry leaders and Fortune 500 companies in 2019. In April 2020, Bugsnag was named 2020 Bay Area Best Places to Work.[41] A month later in May 2020, Bugsnag announced its new Alerting and Workflow Engine.[42] The following month in June 2020, Bugsnag launched its Stability Center, a homepage for viewing the stability across multiple projects.[43]

Contributed Articles

[edit]

In 2015, TechCrunch reported that Bugsnag had raised $7.2 million in Series A funding.[44] Two years later, in January 2018, TechCrunch reported Bugsnag’s Series B funding of $9 million.[45] In March 2018, The San Francisco Business Times reported on how Bugsnag is “doubling in size by helping squash software mistakes.”[46] In June 2018, A software engineer from Airbnb wrote a Medium article about how his team uses React Native to build their mobile app. He mentions that Airbnb engineers “use Bugsnag for crash reporting on Android and iOS.”[47]

In May 2019, a software architect at Words With Friends, also wrote a Medium article about how his team uses React Native to build their mobile app. He also mentions using Bugsnag “to monitor crashes and app stability.”[48] In March 2020, APM Digest published a two-part series byline titled, “APM and Application Stability: Where Two Monitoring Roads Merge and Diverge”, written by Bugsnag Co-founder and CEO, James Smith.[49] Two months later, APM Digest published another byline written by Smith titled, “What the Facebook Outage Teaches Us About Error Monitoring.”[50] The byline responds to a famous Facebook SDK issue that caused major crashes for popular iOS mobile apps worldwide.[51]

In June 2020, Bugsnag Co-founder and CTO, Simon Maynard, published a byline with DZone titled, “5 Best Practices for Managing a Remote Engineering Team.”[52] That same month, SD Times published a byline titled, “Application performance management vs. application stability management,” recognizing Bugsnag as an application stability management solution provider built for software engineers.[53] In August 2020, BusinessofApps published a byline titled, “Bugs don’t shelter in place during a virus: what error data reveals during COVID-19,” written by Bugsnag Co-founder and CEO, James Smith.[54]

Community

[edit]

In November 2019, Bugsnag hosted its inaugural Bugsnag Engineering Leadership Forum. Distinguished guests from leading software companies across Silicon Valley gathered together to hear from a panel of guest speakers and to share ideas about the future of software development, particularly the future of application stability and software health. The guest panel included VP of Within, Jane Mitchell, Sr. Data Scientist from Pandora, Jordan Golinkoff, and Android Tech Lead from Square, Pierre-Yves Ricau.[55]

Bugsnag has a history of supporting local developer community groups including Waffle JS[56], Vue.sf[57], Write/Speak/Code[58], and PyLadies[59].

Bugsnag also supports the open source community and non-profit organizations by offering a free standard plan to qualifying groups.[60]

References

[edit]
  1. ^ https://www.bugsnag.com/pricing
  2. ^ a b c [1]
  3. ^ a b https://github.com/bugsnag/
  4. ^ a b [2]
  5. ^ https://www.bugsnag.com/content/error-diagnosis-and-resolution
  6. ^ https://www.bugsnag.com/about
  7. ^ a b [3]
  8. ^ https://www.linkedin.com/in/loopj/
  9. ^ https://www.linkedin.com/in/snmaynard/
  10. ^ https://www.linkedin.com/in/duncanhewett/
  11. ^ https://www.linkedin.com/in/kirti-dewan-496441/
  12. ^ https://www.linkedin.com/in/johnskubel/
  13. ^ https://www.bugsnag.com/customers
  14. ^ https://www.bugsnag.com/engineering-leadership-forum-2019#james
  15. ^ https://www.glassdoor.com/Overview/Working-at-Bugsnag-EI_IE1455468.11,18.htm
  16. ^ https://www.bugsnag.com/content/how-do-you-manage-the-stability-of-your-application
  17. ^ a b [4]
  18. ^ https://www.bugsnag.com/blog/actionable-way-to-detect-and-fix-android-anrs
  19. ^ https://www.bugsnag.com/blog/automatic-detection-and-reporting-of-oom-errors
  20. ^ https://www.bugsnag.com/platforms
  21. ^ https://twitter.com/taylorotwell/status/439991496998002688
  22. ^ https://docs.bugsnag.com/platforms/macos/
  23. ^ https://docs.bugsnag.com/platforms/tvos/
  24. ^ https://www.bugsnag.com/blog/executive-insights-trends-application-stability-center
  25. ^ https://www.bugsnag.com/product
  26. ^ https://www.bugsnag.com/product/search-and-segmentation
  27. ^ https://www.bugsnag.com/blog/monitor-errors-in-experiments-with-custom-filters-for-arrays
  28. ^ https://docs.bugsnag.com/product/custom-filters/
  29. ^ https://www.bugsnag.com/blog/bug-triaging-best-practices
  30. ^ https://www.bugsnag.com/blog/new-bugsnag-error-alerting-and-workflow-engine
  31. ^ https://www.bugsnag.com/content/configure-error-alerts
  32. ^ https://www.bugsnag.com/content/error-details-demo
  33. ^ https://www.bugsnag.com/by-role/software-engineer
  34. ^ https://docs.bugsnag.com/product/integrations/data-forwarding/webhook/
  35. ^ https://docs.bugsnag.com/product/integrations/team-notifications/
  36. ^ https://docs.bugsnag.com/product/integrations/issue-tracker/
  37. ^ https://docs.bugsnag.com/product/integrations/incident-management/
  38. ^ https://docs.bugsnag.com/product/integrations/data-forwarding/
  39. ^ http://www.prweb.com/releases/2016/09/prweb13664933.htm
  40. ^ https://www.prweb.com/releases/2018/04/prweb15435633.htm
  41. ^ https://www.prnewswire.com/news-releases/bugsnag-named-2020-bay-area-best-places-to-work-301045914.html
  42. ^ https://www.prnewswire.com/news-releases/bugsnag-enhances-application-stability-management-toolbox-with-an-alerting-and-workflow-engine-301052737.html
  43. ^ https://www.prnewswire.com/news-releases/bugsnag-launches-stability-center-to-deliver-executive-insights-on-application-stability-management-301081894.html
  44. ^ https://techcrunch.com/2015/07/07/bugsnag-nabs-7-2-million-in-series-a-funding-from-benchmark/
  45. ^ https://techcrunch.com/2018/01/10/bugsnag-snares-9-million-series-b-now-gives-you-a-software-stability-score/
  46. ^ https://www.bizjournals.com/sanfrancisco/news/2018/03/28/bugsnag-software-development-bugs-growth.html
  47. ^ https://medium.com/airbnb-engineering/react-native-at-airbnb-the-technology-dafd0b43838
  48. ^ https://medium.com/zynga-engineering/react-native-stability-monitoring-fbf425eb71ac
  49. ^ https://www.apmdigest.com/apm-application-performance-management-and-application-stability-1
  50. ^ https://www.apmdigest.com/facebook-outage-error-monitoring
  51. ^ https://www.theverge.com/2020/7/10/21319784/ios-apps-crashing-spotify-tiktok-pinterest-tinder-facebook-sdk-certification-issue
  52. ^ https://dzone.com/articles/code-ownership-is-more-important-than-ever-5-best
  53. ^ https://sdtimes.com/monitor/application-performance-management-vs-application-stability-management/
  54. ^ https://www.businessofapps.com/insights/what-error-data-reveals-during-covid-19/
  55. ^ https://www.bugsnag.com/engineering-leadership-forum-2019
  56. ^ https://wafflejs.com/sponsorship
  57. ^ https://twitter.com/bugsnag/status/1113569386437193728
  58. ^ https://twitter.com/bugsnag/status/1062039182552506368
  59. ^ https://twitter.com/bugsnag/status/1022514489680379904
  60. ^ https://www.bugsnag.com/open-source