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

Flow Mode and redesigned in-editor sidebar

The latest version of Code Time adds new features that will you help you stay in flow and boost your productivity: 

  • Flow automations that you can use to toggle Zen mode, enter full screen, and hide your Dock. If you connect a Slack workspace, you can also pause notifications, update your profile status, and set your presence to away.
  • Redesigned sidebar that makes it easier to see your stats at a glance. Toggle between personal and global averages by clicking Today vs. the global average or Today vs. your personal average.

You can get the latest version of Code Time in your code editor's extension marketplace or by automatically updating your extensions. Try it out on VS Code and Atom (and coming soon to JetBrains IDEs).

Read more about the Code Time redesign on GitHub.

Have a suggestion for a new flow automation? Let us know at support@software.com!

Code Anywhere for Teams

Today, we're excited to launch the beta release of our Code Anywhere dashboard for teams.

We created the dashboard to help teams see the benefits of remote vs. office work. Does your team work better at the office or from home? You'll have to see the data to find out.

Creating a team and inviting team members will allow you to see your team's aggregated, anonymized data in a single, unified dashboard. Everyone on your team will see the same data. Remember—your individual data is always private. Developer privacy continues to be, and will always be, top of mind for us.

You'll see the same data as in your personal dashboard, but each metric will be an average across team members. Here's an example of what it looks like:

It's an open beta, so anyone can create or join team, but first, someone at your company will have to create a Software organization. To create a Software organization, you will need to link your GitHub organization. We require GitHub to ensure that only your team's work projects (and not your personal side projects) are included in your team dashboard.

Anyone can create a team, for free, and use it for free, forever. The free plan includes up to two weeks of data.

Both teams and their parent organizations can upgrade to a paid plan for a charge per member per month. If someone upgrades to a paid subscription at the organization level, all teams in your organization will have access to the features of the paid subscription.

There's a lot more we have in store, and we'll be making improvements as we go. Feel free to email us at support@software.com with any feedback or ideas.

Public changelog

We are releasing a new public changelog that will help you stay up to date on new Software features, announcements, and improvements. 

You can visit changelog.software.com to see a timeline of the latest updates. You can also click the new announcements icon in the web app's navigation bar, next to your profile image. That will open up a widget with our most recent updates.