Overview
What does Stack Overflow for Teams do?
Stack Overflow for Teams is a collaboration and knowledge sharing/management platform. It enables organizations to have a central source for consistent, real-time collaboration and knowledge sharing.
How does it work?
The core of Stack Overflow for Teams is questions and answers. While other tools will let you ask a question on a static piece of content, we know that humans naturally think about solving problems in the form of a question.
For example, without Teams, a new employee who wants to learn how to reset their active directory password can go on a 30-minute information hunting session which likely means pinging several coworkers (“I’m new so I don’t know who to go to) and eventually hitting a few various how-to docs in the wiki, Google Drive or the company FTP. And then when they get there, there’s no guarantee that the information is up-to-date or even accurate. Instead, with Teams, the employee is able to go straight into the tool and type a question. If the question has been asked before, they’ll see it in the returned results.
In a commissioned Total Economic Impact™ (TEI) study, Forrester Consulting determined that Stack Overflow for Teams can deliver an ROI of 191% and total benefits of over $9.46M net present value over three years.
How is Stack Overflow for Teams packaged and sold?
It’s a SaaS (software-as-a-service) product. There are three different tiers of Stack Overflow for Teams - Basic, Business, and Enterprise. Tier comparisons can be found here.
Per-seat pricing for the different tiers is below. Contracts are based on the number of Committed Users, which is the minimum number of user seats clients will pay for over the term, regardless of actual usage. Clients pay upfront each year for the # of committed users. Usage is then reviewed every 90 days and excess usage beyond commitment is billed on a pro-rated basis for the remainder of the current term.
Basic tier
$6 per user/month
No additional support packages are available
Business tier
$12 per user/month paid via annual contract (we can’t invoice monthly) - volume pricing is available on a case-by-case basis.
Enterprise tier
Enterprise pricing is customized to the customer's need and paid via annual contract (we can’t invoice monthly) - volume pricing is available on a case-by-case basis
Premium support included in the per-seat price
How well does Stack Overflow for Teams meet your business needs?
Stack Overflow for Teams is best suited for companies who are looking to build high-quality products, build them at a high velocity, and build them in a predictable way. These companies need to make collaboration and information sharing fast and easy.
What is the business justification for this product?
Based on The Total Economic Impact Of Stack Overflow For Teams
Quantified benefits: The following risk-adjusted present value (PV) quantified benefits are representative of the composite organization with 10,000 technologists, based on the experiences reported by interviewed companies:
- Time saved for employees finding knowledge. At the composite organization, each employee in development-related roles asked about 1 question each month, and as many as 85% of those were duplicates that required extra time to type up, send, and manage follow-ups. With Stack Overflow for Teams, employees searched the Stack Overflow for Teams platform to find the right answers based on search relevancy and leverage colleague recommendations with votes and answer confirmation flags. Seeing who asked and answered the original discussion also helps foster collaboration and further discussion. The savings in the first year add up to 13,000 hours and more than $819,000.
- Time saved by avoiding answering repeated questions. The significant reduction in questions asked means experienced developers — often the ones most senior and working on business-critical modules — are interrupted less often with questions they would either prefer to deal with later or that they or a colleague have already answered at least once, if not many times. Since it can take longer to craft a complete answer, and some questions have multiple answers provided, savings add up to more than 39,000 hours and more than $3.3 million in the first year.
- Faster time-to-proficiency for new hires. Interviewees’ organizations used Stack Overflow for Teams as a tool to help new hires onboard and become fully proficient sooner. New employees were able to onboard and become proficient 5-9% faster because they could self-serve the answers they needed quickly, identify SMEs in their new organization, and help them connect despite remote and hybrid work environments. This saved the composite customer organization $760,240 in the first year.
Unquantified benefits. The interviewed organizations have experienced additional improvements enabled by Stack Overflow for Teams, though these are not quantified for this study:
- Increased Innovation. Interviewees explained that Stack Overflow for Teams drove collaboration and information exchange among developers across offices and teams. This increased innovation and, in some cases, improved time-to-market at interviewees’ organizations. Interviewees offered examples of their employees learning information, much of it cutting edge, through Stack Overflow for Teams
- Enhanced Workplace community. interviewees explained that the collaboration and knowledge exchange in Stack Overflow for Teams led to an increased sense of workplace community, especially now that remote work is common at their organizations. Stack Overflow for Teams served as a main point of contact for colleagues spread internationally — in some cases, at more than 100 offices across dozens of countries — and developers reported feeling more connected because of the platform.
- Improved employee experience. Interviewees said that their employees reported a high degree of satisfaction with Stack Overflow for Teams, a solution that improved their productivity and was easy to use.
- Adoption by expanding users groups. Organizations are planning for future Stack Overflow for Teams expansion as a platform to help other roles and groups. Departments such as finance and human resources have to adhere to very specific guidelines, and the platform can help them collaborate and share up-to-date information to meet these guidelines - for example, a finance colleague looking for the correct accounting standard or an employee with a benefits question for HR.
Vendor
What is the history of Stack Overflow for Teams and Stack Overflow?
Stack Overflow, the company, was founded in 2008. It built a Q&A forum for developers to ask and answer technical questions. The website, stackoverflow.com, receives 50+ million global visitors a month and is ranked as a Top 40 website in the world.
Stack Overflow for Teams launched in 2016, with the Enterprise tier. In 2018, the Basic tier launched, and in 2019, the Business tier launched. In 2019, Stack Overflow for Teams released 3 major improvements/updates to the functionalities of the product and multiple smaller feature releases. In 2020, Teams focused on bringing in more workflow integrations (like Slack, MS Teams, JIRA Cloud, Github Enterprise), more flexible content formatting, and improved search capabilities. Over 2021 and 2022, Teams introduced a free edition for teams under 50 users, Content Health which helps teams programmitically keep their knowledge current, an enhanced Dashboard.
What is the corporate structure of Stack Overflow?
Stack Exchange (the parent company of Stack Overflow), is a private company, headquartered in New York City. It’s venture capital-backed, with the latest round, (Series D) done in 2015 for $40million. Series D was led by Andreessen Horowitz with participation from Index Ventures, Spark Capital, and Union Square Ventures.
What support is provided as part of the contract?
For the Business tier:
- 24x5 support with dynamic response time based on incident severity
- Onboarding support
- Web portal, email, and live chat
- Access to Help Center
- Access to Self serve How-to guides
For the Enterprise tier:
- Dedicated Implementation Manager
- Ensure healthy usage and adoption
- Community development and role-based training
- Web portal, email, and resource center support
- Business reviews and non-technical support from an assigned Customer Success manager
- 99.5% uptime SLA
What is the schedule of product updates and new releases?
For both Business and Enterprise tiers, the 2022-2023 roadmap is focused on building community, creating more knowledge content types, continuing to invest in scalability and security, additional integrations that fit into existing workstreams, and streamlining healthy content management.
For the Business tier: Updates and releases are made as they are ready. Expect at least monthly updates.
For the Enterprise tier: Three (3) releases are made each year that incorporate updates and new releases.
How is customer feedback solicited and incorporated into Stack Overflow for Teams?
We use multiple methods to collect customer feedback.
Surveys:
- Monthly satisfaction. This is used to gauge trends in satisfaction and helps us identify directional improvements. We use this data to inform our roadmap.
- The beginning of a project. This helps us vet early ideas and point us in the right direction. We use survey data, as well as other inputs, to help us identify requirements and design.
- The end of a project. Once we ship, we can see how people are feeling about the new feature and identify changes for future iterations.
Surveys are a great way to get a high volume of qualitative feedback, which we can use to understand macro trends as well as micro issues for things like usability and copy. We can also target surveys to specific audiences, so that we are gathering data from people who’d be affected by the outcome of a particular project.
User research:
Qualitative research helps us understand the why and how of user behavior, allowing us to get deeper insights than we might through other methods. Generally, these are semi-structured discussions that take place by video call or in writing – where we’ll talk in-depth with customers about a specific topic, feature, or design. We generally conduct these throughout the beginning and middle phases of projects. We use a few different sub-methods, depending on the project.
User interviews are the most common. We have conversations with people who may be affected by a given change. Since Stack Overflow for Teams is a community where groups of people interact with each other, our conversations are not limited to the decision maker, admin, or end user. For example, if we are updating the question asking form, not only do we talk to people asking questions, but also those answering and moderating questions.
Quantitative data:
While qualitative data helps us understand why, quantitative data helps us understand how many. We use data analysis and A/B tests to provide insight into how our decisions scale, as well as how changes we make contribute to site usage and overall performance goals. Sub-methods include:
- General data analysis. This is used to understand patterns in site usage across various user segments.
- A/B tests. We test as much as we can, particularly areas that impact core interactions on the site.
Statistical analysis allows us to see how (or if) earlier research insights scale and how the changes we make impact top-line performance goals.
Secondary research:
When we consider changes to Stack Overflow for Teams, we want to understand the broader contexts of our customers, as well as any historical insights that led us to the current state of the product. This helps ensure that we’re not reinventing the wheel or ignoring hard-learned lessons from the past. Sub-methods include:
- Comparative site analysis. We look at other sites to understand patterns and standards that users are learning offsite. This awareness helps us understand how to make a user’s entry into Stack Overflow for Teams as seamless as possible.
- Archive research. We talk to various staff, particularly product managers and developers, to learn how and why a feature arrived at its current state.
We can learn from broader offsite patterns as well as research from previous iterations on Stack Overflow for Teams.
Is there a customer advisory board, and if so, what are the details?
Yes. We have a Customer Advisory Board (CAB) focused on the “Attract and Retain Talent” buyer. These are customers that have purchased both Stack Overflow for Teams and our Talent products.
We engage our CAB to discuss the critical issues and opportunities facing their industries. We engage our CAB to give us insights on how we can improve our offerings to better meet their needs and we deep dive on features and functionalities either on our roadmap or that we’re exploring for our roadmap.
We have four structured events a year (two in-person, two virtual). We also have a dedicated Stack Overflow for Teams instance to share knowledge and encourage cross-company collaboration.
What is the process for enhancing the knowledge management software product and communicating changes?
New product developments vary wildly in purpose, scope, investment, and goals, but every new product development project at Stack Overflow goes through these steps:
- Strategy: Set goals & agree on project stages and milestones
- Discovery: Iteratively discover requirements, create & validate the spec & schedule
- Build: Implement, or finish implementing, the final product & test it
- Delivery: Communicate & ship the product, post-launch follow up
Some projects will take 1 week to go through all 4 phases, and some will take 6 months. New product development projects can go through several iterations within a single stage, or iterate on multiple stages before reaching delivery. All projects cover these basic steps.
Changes are communicated to decision-makers, admins, and end users in multiple formats. Email, in-product notifications, and through customer support relationships.
What references can the vendor provide, and what do those references say about Stack Overflow for Teams?
Our customer case studies are located here.
Individual references are available by request only.
Legal
What are the terms and conditions for this product?
For Business tier: Online terms and conditions.
For Enterprise tier: terms are available after an NDA is signed.
How is the software licensed?
For Business tier: Annual term
For Enterprise tier: Annual term or custom term if a longer contract is signed
What are the details of the data rights?
A DPA is an addendum to a contract that lays out very specific standards and requirements for processing the personally identifiable information of “data subjects” under the GDPR. These are required any time a “controller” (a client) is transferring personal information to a “processor” (Stack Overflow for Teams) to use that PII in order to provide services.
The standard DPA is here.
Generally, our agreements incorporate these DPAs “by reference” to them.
Information Security
How is access to Stack Overflow for Teams secured? How is access to the data secured? Where do the software and data reside?
Basic and Business Tiers
Architecture
From the beginning, Stack Overflow for Teams data is kept isolated.
Data isolation: Stack Overflow for Teams data is stored in a separate set of databases from Stack Overflow public, and each individual customer’s data is logically separated into its own SQL schema and tables with unique logins for each Team.
Application isolation: Stack Overflow for Teams data can only be accessed by an isolated replica of the Stack Overflow application, which the main public application accesses via an API.
Network isolation: Stack Overflow for Teams data and applications exist on a separate network within our production datacenter, with strict firewall rules, and which is only accessible to members of our Site Reliability and Architecture teams.
These protections are in addition to our normal protections around our production datacenter, which include strict firewall rules, a secure VPN that only Stack Overflow employees have access to, and automated vulnerability scanning of all hosts.
Physical Security
All of our production infrastructure runs in colocation facilities which have industry-standard access controls, including:
- Facility and cage access is limited to datacenter and approved Stack Overflow staff.
- 24/7 on-premises security guards.
- Biometric identity verification.
- Our offices are secured by key card access restricted to approved Stack Overflow staff and escorted guests.
Organizational Security
As an organization, we are committed to ensuring that your private Stack Overflow for Teams data is never accessed by unauthorized personnel or for unauthorized reasons.
Access by technical personnel is limited only to members of the engineering team who need access for the purpose of maintaining the security and availability of the service. Members of those teams have access to the underlying systems which store and process your data (via secure VPN), and never view sensitive Stack Overflow for Teams data which may contain company proprietary information, such as questions, answers, and tags, without the approval of the customer.
We have completed SOC 2 Type II audits on our hosted Stack Overflow for Teams Enterprise and Business plans. More information on the reports can be completed upon request.
Encryption
Stack Overflow requires the use of HTTPS in order for clients to communicate with the site. All customer data is encrypted using recommended cipher suites and protocols when in transit over public networks and within our network between the private Stack Overflow for Teams network zone and the rest of our infrastructure. Customer data at rest is not uniformly encrypted, although backups are encrypted.
Availability and Disaster Recovery
All data and infrastructure is built to be fault-tolerant and redundant. We maintain two data centers, with the ability to rapidly failover between them in the event of a failure. We also maintain encrypted offsite backups and routinely test restoring from backups.
For availability updates, see stackstatus.com or @stackstatus on Twitter.
External Security Audits
Stack Overflow for Teams undergoes regular penetration testing performed by respected third-party security firms, and any findings that present a risk to our environment are remediated.
Enterprise Tier
We have SOC 2 Type II.
All other details on Enterprise Tier IT are available after an NDA is signed.
- Stack Overflow Information Security Policy
- Managed Cloud Pen Test
- SOC 2 Type II report
- Encryption Standards
- Stack Overflow Secure Software and Systems Development Lifecycle Policy
- Stack Overflow WAF Mitigation
- Stackoverflow.com GDPR Subprocessor List
- PIIA Form
How are cross-border data flow and security handled?
Stack Exchange, Inc. maintains a Privacy Shield certification with the U.S. Department of Commerce which ensures that adequate safeguards are in place when we transfer personal data from the E.U. (incl. Switzerland) to the United States. We also will accept and offer EU approved model clauses as a valid transfer mechanism upon request.
How is Personally Identifiable Information (PII) handled?
A DPA is an addendum to a contract that lays out very specific standards and requirements for processing the personally identifiable information of “data subjects” under the GDPR. These are required any time a “controller” (a client) is transferring personal information to a “processor” (Stack Overflow for Teams) to use that PII in order to provide services.
The standard DPA is here.
Generally our agreements incorporate these DPAs “by reference” to them.
Technical
What percentage of desired functionality comes in the off-the-shelf product, through purchased add-ons, and through custom modifications?
100% of desired functionality is available through the off-the-shelf product.
Custom modifications for look/feel, security (SSO), are included in the off-the-shelf product.
Can our IT department make custom modifications?
On the Business and Enterprise tiers, we offer a Read/Write API that can be used to create your own custom integrations.
Custom modifications aren’t supported at this time. We are open to discussing needs to see if they can be accommodated.
Does the Stack Overflow for Teams offer assistance with implementation and making custom modifications?
Support for custom modifications can be included as a separate professional services agreement.
How does Stack Overflow for Teams scale?
Stack Overflow for Teams is designed to scale to an unlimited number of users and content. At a high level, scaling may involve adding additional Web servers, Redis Clusters, or Elasticsearch.
We are able to share more detailed architecture diagrams once an NDA is signed.
What are the performance details of Stack Overflow for Teams?
99.5% uptime for Enterprise tier.
With which tools is Stack Overflow for Teams already integrated, and what are the details of all such integrations?
Slack
When you integrate Slack with Stack Overflow for Teams, you’ll be able to search for answers directly in your Slack channel. Simply type /stack search and see all of your Team’s questions and answers without leaving Slack. Stay up-to-date with instant, customized notifications pushed directly to your Slack channel. Whenever someone asks a question, posts an answer, notifies you or adds a new comment, you’ll be notified on Slack within seconds. Stack Overflow for Teams fits right into your existing Slack workflow. With this integration, you’ll be able to start a question directly from Slack – just select Ask on Teams from the integration dropdown. We’ll automatically take you to the Ask a Question page in your Team so you can finish posting your question.
Microsoft Teams
Get the answers to your questions without leaving Microsoft Teams. Interact with the Microsoft Teams bot to quickly access information from Stack Overflow for Teams. Stay up-to-date on the last answers and information. With automated notifications based on tags, you will never miss the latest on topics you care the most about. Drive adoption of Stack Overflow for Teams and break previous and less-effective knowledge-sharing habits with our integration. The questions and answers that used to quickly get lost in chat can now easily be integrated into a searchable database with lasting value.
Jira Software Cloud
Seamlessly view related questions and answers to your task at hand in Jira while keeping knowledge stored in a centralized spot on Stack Overflow for Teams. Get more details to help solve your ticket faster using a direct link to similar questions and answers within Teams. View a complete list of search results that match your Jira ticket within your Teams instance. Instantly view contextual information about a ticket referenced in a question or answer on Teams including the ticket type, status, and date it was created.
GitHub Enterprise
Our integration with GitHub enables developers to find and share context to the code. Individuals can link to snippets of code from GitHub directly within Stack Overflow for Teams to ask questions and share information.
Okta
SAML single sign-on is available with our Business and Enterprise tiers of Stack Overflow for Teams.
What mechanisms are available for integration with additional tools?
We offer a Read/Write API that can be used to create your own custom integrations.
Does Stack Overflow for Teams run in the cloud, on our premises behind the firewall, either one or a hybrid combination of both?
Business tier: hosted by Stack Overflow in our co-located datacenters
Enterprise tier: There are three hosting options.
- Stack Overflow hosts on Microsoft Azure
- Customer self-hosted in the cloud
- Customer hosted on-premises