StackShare Enterprise 2023 Year in Review: 30+ new features and improvements

Happy 2024! đŸȘ© We’re kicking off the new year by detailing everything we shipped for StackShare Enterprise customers in 2023 🎊

Inspired by Figma’s massive update, we've outlined all the major and minor features we released below. New feature development and improvements are all driven by our amazing customers that range from small startups to large Fortune 500 companies, all trying to tame tech sprawl. StackShare Enterprise helps companies reduce risk and control costs by giving them the data they need to consolidate their tech stacks. To that end, we’ve shipped a whopping 30+ new features and improvements over the past year that make StackShare Enterprise a more robust platform to build and rely on. So let’s dive in!

  1. Tech Radar - You can also now visualize internal technology adoption and governance inside of your StackShare Enterprise account:


    Modeled after Thoughtworks’ framework, the Tech Radar makes it easy to see what technologies should and shouldn’t be used in one UI. Tech Radars typically live inside of spreadsheets (Thoughtworks even allows you to import a spreadsheet to then visualize your radar) that are maintained by technology leadership across the company.

    Many customers expressed the need to better keep track of the adoption of tools in a single UI so that the developers can instantly see what tools they should or should not use when building apps and infrastructure. Having this visualization in StackShare makes the information more interactive and easier to access since it lives in the same place as your tech inventory data.

    With the Technology Radar, you can:

    • View all the tools that have been tagged to an adoption stage
    • View all the tools belonging to a specific adoption stage (e.g. “Approved”)
    • View all the tools belonging to a particular stack layer or category (e.g. “DevOps”)
  2. Tech Radar Context - Ability to associate a Markdown description with each tool that has an adoption stage to explain the reasoning behind the stage.

  3. 14+ Additional Enterprise API endpoints:

    • Added teams and members queries
    • Added a stack query - search a stack by slug or name and fetch the details of that stack to include its stack items and their versions; allows a user to query any stack and get back a list of tools
    • Added updatedAt filters for stack and stackApp objects - e.g. “Show me stacks updated in the last week”
    • Added 'tags' field to stackApps object
    • Added the ability to query Adoption Stages to return a list of tools (e.g. “Show me all tools marked as ‘Deprecated’”)
    • Added count of tools grouped by Adoption Stage to stackApp object (e.g. “Main App has 5 deprecated tools”)
    • Added ability to query multiple 'tags' fields in stackApps object (e.g. “Show me apps that are tagged as `web` and `retail`”)
    • Added ability to filter Tools by packages and non-packages using isPackage and packageManager fields on the Tool object
    • Added ability to filter Tools by 'category' and 'function' (e.g. “Show me all the `Databases` tools being used across all stacks”)
    • Added total count of orphaned stacks (not present in any applications)
    • Added value of orphaned stacks so that users can get a list of repos with no stackApps
    • Added ID to Vulnerability query to be able to fetch Vulnerability StackID’s for all vulnerabilities
    • Add Org ID and TeamID to User object to get a list of users in an org
    • Add Org ID in Teams object to be able to query which org a team belongs to
  4. Historical Data (via API) - Ability to see historical trends behind tech stack metrics and compliance over time, like total number of tools used, via the Enterprise API. Allows customers to build custom dashboards to track tech debt reduction over time, migrations, consolidations, and other efforts that require time series data (e.g. count of stacks with unapproved tools in the last 30 days)

  5. Read-Only Enterprise API Key - Ability to access and ingest StackShare Enterprise data with restricted read-only access (primarily for third party integrations).

  6. Search capabilities on teams and members report - ability to search for teams and members in their respective reports.

  7. Create Orgs and Apps based on BackStage Domains - created Apps-Org mapping and Stacks-Apps mapping based on BackStage domains and components. Allows tech leadership to visualize only the data relevant to their org.

  8. Ignore repos - ability to maintain an ignore list for private/low-priority repos

  9. Ignore archived repos by default

  10. Ignore forked repos with no commits for Azure DevOps

  11. Added ability to state whether a version change is an upgrade or a downgrade in Stack Alerts

  12. Created a clear path from Homepage to the dashboard; Enterprise Dashboard is now the default homepage for StackShare Enterprise users and clicking on StackShare logo redirects to dashboard instead of feed

  13. Added Terraform as a “Package Manager” and added 3,700+ Terraform Modules as detected modules

  14. Added 'Teams' as a Filter Criteria on the Tools/Package Report

  15. Members now only watch the stacks that they contribute to (via VCS) by default

  16. Show Applications on Stack Profile & Stacks Report expanded view

  17. Added ability to add stacks from multiple orgs to an application

  18. Added ability to add a single app to multiple orgs

  19. Link to Vulnerabilities report for a specific repo on Stack Profiles

  20. Private Package ingestion and detection using GitHub SBOM API

  21. Create an include list of Git repos to be scanned and included in dashboard

  22. Add a filter/boolean 'Do not show Auto-Generate decision' to private feed

  23. Added ability to zoom in and out of quadrants in Tech Radar

  24. Added ability to search for a tool to see which (if any) adoption stage it has been tagged to in Tech Radar

  25. Created clear separation of public and private data in the main Navbar

  26. Group together all public data in separate section as well as all private data in its own section on Tool Profile page

  27. Simplify StackShare Enterprise GitHub App installation - now have one click to install (no longer required to first create a company)

  28. Detect Languages in Bitbucket & Azure DevOps repos (previously only supported GitHub)

  29. Show “Last Updated” Date on Stack Profile (last updated date of the profile)

  30. Prevent a StackApp from being created without a Stack

  31. Added detection support for 27 additional package managers, full list now includes:

    • Alcatraz
    • Bower
    • Cargo
    • Carthage
    • Clojars
    • CocoaPods
    • conda
    • CPAN
    • CRAN
    • Dub
    • Elm
    • Go
    • Hackage
    • Haxelib
    • Hex
    • Homebrew
    • Inqlude
    • Julia
    • Maven
    • Meteor
    • MultipleSourcesBase
    • Nimble
    • npm
    • NuGet
    • Packagist
    • Pub
    • Puppet
    • PureScript
    • PyPI
    • Racket
    • Rubygems
    • SwiftPM

To sign up for StackShare Enterprise for free head over to stackshare.io/enterprise.

P.S. In case you missed it, we recently launched The Tech Stack File - the standard for tech stack data