Blog Article: https://blog.heroku.com/archives/2016/6/9/heroku-teams Teams on Dev Center: https://devcenter.heroku.com/articles/heroku-teams
Intro "For many of us, building apps is a team sport. With any team, getting all the people, processes and tools in sync and working together can be a challenge, and this is especially true with software development." - The Heroku Blog
Creating and switching teams is as simple as clicking on a menu and either selecting the team or clicking the Create a Team link. One thing to note is that you will be asked to add a credit card for the team before you can actually create the team. This is so when any resources need to be paid for, there is a credit card on file. This also allows you to manage per-team billing, which is always nice.
From there you can invite other members or admins to your team. "As Team admin, you can invite others to join your Team whether or not they already have a Heroku account, and optionally choose to delegate administration over permissions, resource management, and billing. Heroku will e-mail and on-board your team members. The new Heroku web interface presents all the Teams to which you have access in a simple context switcher that appears at the top of all app lists." - The Heroku Blog
The roles are simple: Admin - View, Deploy, Operate, Manage Member - View, Deploy, Operate
While we are on roles, ownership of the team can be transferred just like any app.
Heroku Flow just got better with teams
"Teams get even better when they are combined with our other collaboration features like Heroku Pipelines, Review apps, and GitHub deploys.
A single Heroku Pipeline can structure your team's development, staging, and production apps to automatically provide for members to collaborate on continuous delivery. All members can spin-up Review apps on Pull Requests, accomplish deployments, and promote builds between stages.
Admins can “lock” sensitive production apps to prevent deployments. And, you can even invite non-Team members to have access that is restricted to apps in one or more stages of the Pipeline (for example, Staging apps only).
Teams members can be granted administrative permissions to manage app Add-ons across every stage in a Pipeline, and control billing for the entire Pipeline of apps." - The Heroku Blog
Pricing - Teams of up to 5 members are free. Larger teams are charged at $10 per month. - Team-owned dynos, add-ons, and other services are charged at the normal rate. - Free dynos, which are available for personal apps, are not available to Teams. - Each Heroku account can create up to 5 Teams. Each Team can have up to 25 members. Team administrators who hit these limits and want to inquire about options should contact Heroku Sales.
Support A little bonus is that anyone using Heroku Teams receives enhanced support, meaning that if you are using a Heroku Team and need support, you will get priority over personal apps.