📬 Track open pull requests

The new Open Pull Requests view makes it easier to stay on top of work that’s in-flight. You can quickly see which pull requests are waiting for reviews or approvals, and which are ready to deploy. You can also set goals for your code reviews, so things don’t slip over time.

We’re making this feature available to everyone while in Beta.

✨  New

  • Pull Requests: All your team’s open pull requests broken down by stage (awaiting review, awaiting merge, and ready to deploy). From here you can quickly find and open in GitHub any pull requests that might be stuck.
  • Summary Metrics: Quick metrics on your team’s work in progress, such as the number of open pull requests and how long they’ve been waiting on review or approvals. These reflect your currently open pull requests to give you a real-time view of code reviews:
    • Pull requests in progress: Count of open PRs
    • Ready to merge: Average time since approval
    • Awaiting approval: Average time since review
    • Awaiting review: Average time since open
  • Team Goals: Set team goals for code reviews (e.g. approve pull requests within a day), so you can stay on track.

👋   Latest from our team

💬  Collaborate in Slack

The new Slack integration helps you collaborate on pull requests and automate your daily workflows. You can quickly see your team’s open pull requests and their current status directly in Slack, where you can then either start a group review or view them on GitHub.

✨  New

  • Pull Requests: The /pull_requests Slack command shows a list of your team’s open pull requests, including their title, author, repository, and review status (e.g. needs review, commented, or approved).
  • Group Reviews: You can start a group review for your pull requests in an ephemeral Slack channel. When you hover over a pull request in the web app, you can now either View on GitHub or Start a Group Review, which creates a new Slack channel with the name of the pull request.
  • Daily Standups: The /daily_standup Slack command provides a quick way to share updates with your team without needing to find, copy, and paste the names and links for all your open pull requests.

👋   Latest from our team

🔎 See your code review trends

You can now get deeper insights into the health of your code review process. The Review section shows you how long it takes to review, approve, and merge pull requests. You can also view the average pull request size (to prevent large pull requests from blocking reviews) and code review participation (to ensure the review workload is shared across team members).

We’re making this feature available to everyone while in Beta.

✨  New

  • Time to Review, Approve, Merge: Get a breakdown of your code review process by stage to see where you can experiment and improve.
  • Pull Request Size: See the average number of lines of code changed per pull request.
  • Code Review Participation: See the percent of contributors on your team participating in code reviews.

💎  Improvements

  • Filter by team: Team filters help you quickly drill down into the most important data for you and your team by allowing you to filter metrics by team. Teams are automatically synced from GitHub.
  • Settings: Organization settings now include a new GitHub tab, where you can add or remove team members from your billing plan

🐞  Fixes

  • Fixed an issue where users were not receiving their weekly DevOps metrics email report.
  • Fixed a few small issues with graph labels and subtitles to make them clearer.

👋   Latest from our team

We Raised Our Series A from Next47 and 8VC

Today we’re excited to announce that we raised $15m from 8VC and Next47. You can read more about our funding announcement on our blog

First, we’d like to say thank you to the teams who use Software every day and have shared their valuable feedback with us over the last few years.

We’ve built an incredible community of over 250,000 developers from around the world. Our data platform provides DevOps metrics to engineering teams from more than 150 countries working across dozens of different industries. Your support has been immensely meaningful to everyone here at Software.  

Second, we’re excited to share that, over the next few months, we’ll be releasing a series of powerful new features for measuring and improving DevOps performance: 

  • Deeper insights with new ways to visualize your DevOps metrics—including delivery velocity, delivery volume, and late stage rework 
  • Advanced global benchmarks to help you see where you stand compared to other companies in the market
  • Custom email reporting, custom dashboards, and flexible data exploration
  • New integrations to the Software.com platform to improve visibility into all of your DevOps data

We have so many exciting updates planned for our community and we look forward to getting your feedback along the way. 

If you’re interested in getting early access to new features, you can sign up on the beta waitlist. 

Automatic flow mode is now fully enabled

Today we're officially flipping the switch on Auto Flow Mode, a new way for developers to protect their flow with better and smarter automation. 

If you have Auto Flow Mode turned on in your Code Time settings, your flow mode automations will now be seamlessly triggered during high velocity coding sessions.  

Auto Flow Mode detects when you are in flow and automatically triggers customizable workflows to silence distractions and prevent interruptions. You can automatically block Slack notifications, let your team know you are In Flow with a custom status message, and protect focus time on your calendar.

Here's how to configure Auto Flow Mode:

1. Open the Code Time view in your code editor or IDE. Click the gear icon next to the Flow Mode button to configure your Auto Flow Mode settings. 

2. Toggle on (or off) Automatic Flow Mode. Click the save button at the bottom.

3. Connect Slack to pause Slack Notifications and connect Google Calendar or Microsoft Outlook to block time in your calendar when you're in flow.

5. Code! Flow Mode will automatically turn on when you're in a high velocity coding session.

You can also learn more about automatic flow mode and why we built it in a post written by Mason, our CTO.

Algorithm update for 90-day rolling averages

Today we're releasing a small improvement to our definition of 90-day rolling averages for active code time. 

To better understand how much time you spend coding during a typical day, your 90-day rolling average now includes days when you did not spend time coding.

As developers, we know that we are often responsible for a variety of non-coding tasks at work, such as meetings, code reviews, and project planning. As a result, most developers don’t code every day. We hope to better reflect in our metrics the reality that many developers face at work. 

For example, if you coded for several hours on Monday, but had long meetings on Tuesday and were not able to code, both days will now be included in your 90-day average. Previously, your 90-day rolling average only included days when you spent time coding. 

Note that we're updating our algorithm for rolling averages, but your total active code time each day will remain unchanged. As always, you can browse your historical data in your dashboard.

You can read the full definition of active code time.

Dark mode in the web app

You can now switch between light and dark mode in the web app. 

To toggle dark mode on, click the sun icon on the top right of the navigation bar next to your name. To toggle dark mode off, simply click the moon icon. 

Dark mode also works when creating a DevOps performance report with the new GitHub integration

Enjoy!

New GitHub integration to explore DevOps performance

We’re releasing our next major update to the Software.com platform, including a new GitHub integration to help you visualize your development speed and delivery frequency. 

Fast GitHub insights in 5 minutes 

Connect GitHub and generate a free historical report of your team’s key DevOps performance metrics, including delivery frequency and code throughput, in less than 5 minutes. With global data, you’ll be able to see where your company ranks compared to industry top performers.

You can also invite anyone on your team when you generate your organization's GitHub report. Simply copy the link and share in your team's Slack workspace, or add team members by email. 

Create my report

New production throughput metrics 

After generating your GitHub report, you’ll unlock access to continuously updating metrics about your organization's DevOps performance. You can view your organization’s lead time, commit activity, and production throughput—refreshed daily. 

Over time, you’ll be able to see how your team is trending, as well as how your company ranks compared to global benchmarks.

As always, data isn’t just an intellectual exercise. It needs to be translated into action. It’s the old adage—measure what you want to improve.

With Software, you can improve your team’s development flow: 

Get started

You can integrate GitHub by heading over to the Production Throughput Explore and following the setup instructions. Setup takes just a few minutes. Plus, it’s free forever, with the option to upgrade.

Reach out to us at support@software.com if you have any questions or need help connecting GitHub.

Watch our livestream with the VS Code team on June 3rd

Join Mason, our CTO, tomorrow at 8am PDT when he chats with the Visual Studio Code team at Microsoft. 

Discover how you can use your data to automate away distractions, protect your top code times, and find the most productive music for coding. Maximize deep work with Flow Mode to silence notifications and Spotify to get in the zone–right inside Visual Studio Code. 

The event will be streamed live on Microsoft Learn TV, YouTube, and Twitch!



🐾 Software 2.0: Data gets better with teams

We've shipped Software 2.0 with new features and improvements to help you collaborate better with your team. 

When you create a team, you can see how your team compares across a range of KPIs. For instance, when are your team's top code times? Do you meet more than you code? 

Explore view

We code above the global average (by 33%). What's your team's data look like?

Create a team

Your data is always private. Team data is anonymized, aggregated, and for the whole team, not just the manager. We're not interested in building spyware for managers. Mason (our CTO) wrote up our collective view on data privacy. I'd encourage you to check it out.

What's new in 2.0 🚀

Explore your team's trends

See your 90-day trends across metrics such as active code time, coding during vs. after work, and meeting time. You can also visualize your team's top code times and then schedule meetings around those times.

Top code times
We never schedule meetings from 4-5pm.

New and improved dashboard

We simplified the dashboard for you and for your team (same metrics, simpler design). And we'll be adding more to it soon—like metrics from GitHub and Slack.

Our team's dashboard for last week. Monday was a busy day.

Streamlined team onboarding

It's now even simpler to create a team. All you need is a clever name and then you can drop an invite link in Slack for your teammates to join.

No credit card is required, there's no sales demo, and the free tier is free forever. We're pretty adamant about keeping it this way. If you want more than 90 days of history, you can upgrade to our Pro plan. We'll be adding more features over time to our paid Pro plan.

Head on over to this page to create your organization.

Coming soon: Production Throughput 🤘

How does your team rank against high performers in the global community? We're putting the finishing touches on a GitHub integration that adds new insights, such as the time that it takes to go from the first keystroke all the way to deployment.

Get notified when we release Production Throughput.

Any questions about Software, or about this release? Just reply to this email or contact us on Twitter at @software_hq.

Brett

Co-founder at Software

Show Previous EntriesShow Previous Entries