Rules to Better Microsoft Teams

​​​Teams offers a great solution to collaboration using the Office 365 platform. Get ready for a productivity boost, better focus on your work, and increased transparency.

If you still need help, visit our Microsoft Teams consulting page​​ and book in a consultant.​​

Hold on a second! How would you like to view this content?
Just the title! A brief blurb! Gimme everything!
  1. Do you know how to create a Team?

    ​​​​​​Microsoft Teams is a great tool for a group of people to collaborate, communicate and share their files. 

    Teams makes it easy to:
    • ​​Centralize communication
    • Send emails to Team members easily and quickly by providing a global email address for the Team
    • Move away from email attachments and centralize documents

    Take charge of communication in your Team and get started with Microsoft Teams. This video will guide you through your first few steps with Teams using the simple example of a building at 81 Military Road​:

     


    Once invited to a Team, follow these steps:
    1. ​Go to your inbox and find the invitation email
    2. Click on "Open Microsoft Teams"
    3. Sign-in
      Note: you can use the Desktop, Web or Mobile apps to access Teams
    4. Navigate your Teams & Channels ! ​👌✔

    Microsoft Teams also integrates with hundreds of Microsoft & third party products, such as Trello, OneNote, Planner...


  2. Do you know the best place to store documents and share them?

    ​​​​​There is a myriad of options to choose from when storing and sharing documents, some examples include:

    • SharePoint
    • OneDrive or Dropbox or Google Drive
    • Microsoft Teams | Team Site
    The best choice is Microsoft Teams because it brings together the best of SharePoint, cloud file storage, real time collaboration and more into a single location.

    teams - network share.png
    Figure: Bad Example - You shouldn't look for files on network shares
    teams - file tab.png
    Figure: Good Example - You can use the files tab in Teams (without leaving the app)

    The great thing about having conversations next to the file is that it is always in context. Also, future users can view the conversation when they open the file in teams.

    teams - document conversation.png
    Figure: Good Example - You can have a conversation about a file

    Behind the scenes, storage is provided by a SharePoint site; so that is there if you want to use it. As an added bonus thanks to this; you can take the files offline by syncing with OneDrive for Business and by default each channel gets its own folder.

    teams - open sharepoint.png
    Figure: Good Example - You can open the files in SharePoint
    teams - sync onedrive.png
    Figure: Good Example - You can sync the files in SharePoint with your current machine through OneDrive. A toast notification should popup indicating that files will be synced.

    Note: You can add other cloud storage providers for file storage e.g. Google Drive, Dropbox, etc
    This is not recommended - as they aren't first-class​ citizens i.e. if you want to share files from them, you need to go to the provider's sharing settings outside of Teams


    Warning: By using Teams instead of SharePoint, you are losing a number of key features:
    - No full fidelity support for Metadata in Document Libraries e.g. can’t add extra columns into the “Files” tab
    No support for private channels e.g. you will need a team per subset of users with different permissions
    No direct access to version history from Teams UI (still exists on SharePoint UI)
    No access to the cross-office365 Search feature e.g. SharePoint search is better (see video: https://youtu.be/TiWzzdASVWE​)
    No access to external content in the search feature e.g. can’t search rules.ssw.com.au
    No access to SharePoint designer workflows (although the new way to do it is Microsoft Flow)​

  3. Do you add the right tabs when creating a new Teams conversation?

    ​​When you're having a discussion about the Northwind ordering system that you're building, you need to see your backlog, and of course, it would be handy to see a OneNote diagram of the workflow. It might also be handy to see an Excel spreadsheet of the stakeholders and testers.

    What separates Teams from other chat programs, such as Slack and Skype, is the ability to add Tabs to your conversations.

    The number of tabs is really broad and starts with the standard Microsoft products such as Excel, Word, and PowerPoint. You can also create tabs using Trello, YouTube, Zendesk, and more. The usefulness of this feature cannot be understated – it is so handy to have all your work items in one place.​​

    teams-tab-1.png
    Figure: There is a virtual smorgasbord of tabs to add the conversation – aggregating all your necessary work parts into one easy, accessible location
    teams-tab-2.png
    Figure: Beyond our "​​conversations", we have 4 tabs – our "files", our "VSTS backlog", our "workflow notes", and our "stakeholders in Excel"
  4. Do you avoid using the conversation tab to task out work?

    ​​Tasking out work means adding it to the backlog. Adding it to the backlog has project management benefits and is easy to do if you have a tab for VSTS in the channel.
    teams - tasking in conversation.png
    ​Figure: Bad Example - asking someone to do work in a conversation
    teams - add to backlog.png
    ​Figure: Good Example - task is added to the backlog


    ​TODO: Have the bot listen in on the conversations to remind you about the rule

  5. Do you know the best wiki for Microsoft Teams?

    ​​You should use OneNote instead of the default Wiki. This way you can use it offline on your mobile apps.

    ​​teams-best-wiki-1.jpg
    Bad Example: Default tab – Wiki. There is no offline mobile application
    teams-best-wiki-2.jpg
    Good Example: Use OneNote. Now you can use the normal OneNote Desktop and Mobile app for iOS and Android (including offline support)

    ​Note: Rename the tab to show that it is a OneNote Tab. E.g.:​ "OneNote - SSW Reno Sydney"​​

  6. Do you know how to see what’s going on in your project?

    ​Imagine you’ve been on vacation for several weeks (lucky you!) and on returning you want to see what’s been happening in your project in your absence.  If your project used a “team” within Microsoft Teams, you’d easily be able to review the team’s conversations and progress. You’d be able to see what issues have arisen and where the team has been spending their time. 

    A "team" is a great way for teams to communicate and have a persistent forum to share information and discuss project related topics. The extensibility of a team also allows the addition of tabs that integrate with 3rd party applications to bring timely and relevant information into the team site. This allows team members to see at a glance what has been happening on the project.

    You can also add Bots to communicate on your channel, or, even better, Apps! You can add Apps that let you, for example, be notified of any # uses in Twitter that you want to monitor, or Facebook Pages that you want to follow. This is great for the Marketing team!

    To: All Developers
    Subject: What’s been happening on SSWTimePro in the last couple of weeks

    Hi Devs,
    I’ve been away for a couple of weeks. Can you tell me what’s the latest?

    Figure: Bad example - Broad email asking what’s been happening


    Teams can keep you abreast of all the events happening on your project.

    Teams Notifications.png​​​

    Good example: See that a record of team conversations, builds, and deployments

  7. Do you archive old Teams?

    Within a team or project-based organisation, the number of Teams can rapidly grow out of control. The more active Teams you have, the harder it gets to find the right information when you need it.​​

    ​Hiding teams works well enough for end users but doesn't help administrators figure out which teams are actually in use. You should "Archive" unused teams instead – making the team unavailable read-only.

    old-teams-bad.png
    Figure: Bad example - Lots of old and test teams
    old-teams-good.jpg
    Figure: Good example - Old teams are archived

    To archive a Team, follow these steps:

    • Click on "Manage Teams"
    • Choose the team you want to archive (you must be owner of that Team)
    • Click the "..." (ellipsis)
    • Click "Archive team"​
    old-teams-how1.jpg
    Figure: Clicking "Manage Teams"
    old-teams-how2.png
    Figure: Clicking "Ellipsis" | "Archive Team"

    Note: Archived teams can be restored at any time to be made available again.

    Read more about Do you archive old Teams?
  8. Do you have naming convention for client Teams?

    Client Teams should be prefixed with “Client –“ so it is easier to identify them.
    client-naming-bad.png
    ​Bad Example: Client team without the "Client –" prefix
    client-naming-good.jpg
    Good Example: Well prefixed Teams make Client-related teams easier to identify
  9. Do you know how to use Teams Search?

    Teams search is designed to help you quickly find the files you are collaborating on.​

    From the main search box, you can search for:

    • Teams
    • Channels
    • Files
    • Messages
    • People​

    If you start typing in the search box, you will see all Teams and Channels that matches your query:

    teams-search-1.png
    Figure: Search results for "Training". The 1st two results are Teams, the 3rd one is a channel.

    Teams only show up with their title, while channels show with the name of the associated Team underneath
    teams-search-2.png
    Figure: Teams result
    teams-search-3.png
    Figure: Channel associated to a Team result

    Warning: If you hit enter, you will be redirected to the Messages, Files & People results. To see the Teams/Channels matching your query, simply click the search box again

    Once you've hit "Enter", you can search through the different tabs to find messages, people or files that match your query across all teams

    teams-search-4.jpg
    Figure: Use the 3 built-in tabs to search through the different categories

    You can also use built in filters to refine your search, by clicking the "Filter" icon in Messages or Files tabs: 

    teams-search-5.png
    Figure: Built in filters for Messages (see #3)

    Important: Even though Teams search gives you quick access to all your messages and documents; the search is scoped to ONLY Teams, which means you cannot search for files hosted on SharePoint, OneDrive, other Office365 products (i.e. Delve/UserProfile) or external sources (i.e. Sugarlearning.com, Rules.SSW.com.au etc...). For this reason, it is advised to use the SharePoint Search instead.

    Related Rule​

  10. Do you know the right format to show phone numbers?

    Every phone number should include the country code (with the + sign) so people in another country can call/text without having to look for the special numbers to go international. Make sure you always set your mobile number in the correct format.​

    ​Bad example: (503) 629-4000
    Good example: +1 (503) 629-4000
  11. Do you know when to send an Appointment or a Teams Meeting?

    Sending appointments from Teams feels less natural than from Outlook but there are some great benefits:
    • Appointment -  You don’t need to remember everyone’s name - The whole team is invited
    • Appointment - In the appointment, it auto-generates a link so that everyone goes to the right place to attend
    • Visibility - It shows up in Teams Calendar
    • Visibility - It appears in the Teams chat (for the channel that was invited)
    • Visibility – When the appointment is beginning the app pops up with a button to “Join”
    • History - If you decide to record the meeting, the link to the recording shows up in the chat history as well

    Important: Although the meeting app works great to organize Teamwork such as Scrum meetings or other client meetings, it is not very suitable for more global events such as a retreat or a conference. At SSW we use Microsoft Outlook appointments in those instances.
    teams meeting - invitation link.jpg
    ​​Figure: Bad Example - This appointment was created using Outlook using Zoom - the team members needed to be added to the appointment individually and there are too many options on how to join the meeting.
    teams meeting - invitation link.jpg
    ​​Figure: Good Example - I know this appointment was created in Microsoft Teams since it was created on behalf of the team (see sender) and at the bottom it has a link so that people can click and join the correct meeting (even without Teams installed)

    How to make a Teams Meeting


    To setup a Teams meeting, simply navigate to "Calendar" and then either "Meet Now" or "New Meeting".
    creating-new-meeting.jpg
    ​Figure: Creating a new meeting 
    meetings-options.jpg
    Figure: Meeting options

    You can select a Channel to meet in and by doing so, members of the Team in which this channel lives will see a Channel activity that you can click to directly jump in the meeting.

    meeting-channel-activity.jpg
    Figure: meeting channel activity

    Microsoft Teams will also send out an email invitation email for the meeting - this is especially useful when inviting people outside your organization.​

    Related rule​


  12. Do you know where to keep your files?

    ​Each client project should have a nice place to keep files. In the old days, things were simple but limited, we simply used Windows Explorer and file shares. Today there are so many places that teams can store documents e.g. Dropbox, OneDrive, SharePoint, TFS, and even Microsoft Teams.

    Which is the best corporate solution?

    The solution that allows the best collaboration with Developers, Project Managers, and other stakeholders is SharePoint and Microsoft Teams. It is super easy to create, upload and share documents with others.

    What stuff do you need to store?​

    For most projects you need to quickly store and locate important details and documents such as:

    • Server details (Dev, Test, Production)
    • Change-log documents
    • Upcoming features (most often in Word or OneNote)
    • General documents e.g. Requirements/Specifications (Note: it is possible to share documents from Microsoft Teams externally, but not from Teams directly... just open it in ​Office Online or a specific Office app first)​

    Keep Files Bad Example
    Figure: Bad example – It might be easy to use File Shares, your Local C: or emails – but don’t. They don’t work in a team environment as they aren’t easy for others to access
    Keep Files Bad Example
    Figure: Bad example – SharePoint integrated into TFS is not supported via Visual Studio anymore
    Keep Files Bad Example
    Figure: Bad example – even though this is using SharePoint - this is using a Team Site with a Document Library - it is better to use Microsoft Teams which uses SharePoint under the covers
    Keep Files Good Example
    Good example: Use Microsoft Teams and it will automatically create a Site for the Team (and that includes a document library which you can connect to with OneDrive)

    What does not get stored in Microsoft Teams? 

    1. For developers,

    ​A: code obviously belongs in github, azure, devops, etc.

    B: Also the 6 important documents should be stored in Azure DevOps (was TFS/VSTS).​​.. or instead use Markdown with the Wiki

    2. For designers with large files, OneDrive is a better choice. See: Do you know the best Source Control for Designers?

    What about usernames and pas​swords?

    Documents with user names and passwords should not be stored in Microsoft Teams. Security is very important for everyone and every company. Use Azure KeyVault or KeePass to store usernames and passwords. KeePass keeps all passwords in one database locked by a master key, which should be accessible only by the few people you trust.

  13. Do you link your customers in CRM to their respective Teams?

    If you use a Team per client, it is likely that you want to have a link between your Teams instances and the associated CRM record.​​

    ​At SSW we have a custom property for each client that stores the Teams URL:​​​

    live-crm.jpg
    Figure: Live CRM | Company/Account Form – added Teams URL field

    To get that URL, simply click the ellipsis next to your Team name and click "Get link to Team"

    get-teams-url.jpg
    Figure: get the Teams URL

    This process can even be automated using Azure functions and Graph API to provision a new Team every time a new client is created in CRM.

  14. Do you make frequently accessed SharePoint pages easier to find?

    Some information sent via email, such as an event agenda will often be accessed multiple times by recipients. Instead of having to search through your mailbox every time you need the details of an invitation, if you are using Microsoft Teams you can easily set up a page as a tab inside your Team.​

    ​A SharePoint page can also have dynamic content such as Document Library views, Youtube players, and much more. You can even embed your own custom web parts, rendered in Teams with full fidelity.​​

    details-sent-bad.jpg
    Bad Example: Details sent via Email
    details-sent-good.jpg
    Good Example: Details set as a SharePoint page, visible in a Team’s tab

    To set up a SharePoint Page as a Tab in Teams, follow these steps:

    1. Navigate to SharePoint:

    navigate-to-sharepoint-from-teams.png
    Figure: Navigating to SharePoint from Teams

    2. Create a SharePoint page

    adding-sharepoint-page.jpg
    Figure: adding a new SharePoint page

    3. Customize it

    customizing-sharepoint-page.png
    Figure: Customizing the page using the different controls

    4. Publish it (tips: you can even share it via Email or Promote it as a News)

    publishing-sharepoint-page.png
    Figure: Publishing the page​
    options-avaialble-sharepoint-page.jpg
    Figure: several options available once the page is published

    5. Go To Teams and Add new Tab

    6. Select “SharePoint”

    adding-sharepoint-page-as-a-tab-in-teams.png
    Figure: Adding the page as a tab in Teams

    7. Select the page you just published and hit “save”

    picking-sahrepoint-page-from-menu.jpg
    Figure: picking the page from the menu
  15. Do you make your team meetings easy to find?

    ​​When joining a new team, it's easy to be lost and not know when the important meetings are (like the Daily Scrum, or the next Sprint Review). If you run the meetings from Microsoft Teams you can make them easy to find!

    team meetings - bad example.jpg
    ​Figure: Bad Example - When I look at my calendar, I don't know when the meetings are
    team meetings - good example.jpg
    ​Figure: Good Example - I can see my Team's meetings before I have been invited (and invite myself if required)
    1. Open up the Team's SharePoint site (you can find this easily by going to the Files tab and clicking Open in SharePoint)
    2. Go to the SharePoint site's Home page (from the menu on the left)
    3. Add a new page
    4. Add a Group Calendar web part to the page
    5. Publish the page
      team meeting - create calendar page.gif
      ​Figure: Some easy to follow steps to create the SharePoint page
    6. In Teams, click add a new SharePoint tab to the Team
    7. Select the newly published SharePoint page
    8. Click Save
      team meeting - add sharepoint tab.gif
      ​Figure: Adding a tab to a Team is an indispensable skill
    9. All done 😀

    Suggestion to Microsoft: ​​This is an unnecessary extra hoop to jump through. If you create an appointment from a Team then this tab should be automatically created.​

    team meetings - add yourself.jpg
    ​​Figure: As a bonus, I can the event to my calendar

    Warning: Only the organizer of a meeting can make changes to it and Teams offers no ability to transfer ownership of that meeting.
    To be fair you also can’t change meeting owners in Exchange.

    Vote for this UserVoice item (that describes that the Teams team is working on delegation for Teams meetings but no ETA).
    https://microsoftteams.uservoice.com/forums/555103-public/suggestions/34050022-ms-teams-meeting-delegation






  16. Do you use emojis in your Teams' channel names ?

    ​It's usually easier for users to remember where a given information is when it is associated to an image/icon. This is especially true for non-technical people or the ones that are not very familiar with digital workspaces.

    An easy and fun way to alleviate this issue and boost user adoption to Microsoft Teams is to use Emojis in your channel names (using Windows Key + .)!​

    Teams_Emojis_Bad.png
    Bad Example: Channel names without emojis
    Teams_Emojis_Good.png
    Good Example: Channel names have emojis​​
  17. Do you use the status message in Teams?

    ​The status message is often not used but can be quite helpful. People can instantly see what you are up to when they chat with you. ​​

    It tells people 3 things:​

    • What project you’re working on
    • The people that you need to speak to (they will get the notifications)
    • The location of where you are​
    teams-status-message.jpg
    Figure: When people chat with you, they can see what you’re up to

    More information​

    To update the status message, follow these steps:​​​

    • On the top right, click on your photo
    • Click on the pencil icon to edit the status message​
    edit-teams-status.jpg
    Figure: Edit the Teams status message each day

    The status message is helpful when it contains: ​

    • Project: xxx (the product/project you’re working on) | yyy (the tasks you’re working on)
    • Need: xxx (team members that you’re working with – use @mention to tag these members)
    • Location: xxx (where you’re working from e.g. Home, SSW Melbourne, CBA, etc.) 
    Note: the benefit of using the field names with the colon is that it allows you to programmatically extract the information e.g. on SSW SophieBot when you ask who is Patrick, you could also see this information and query why the location field is different from the Wifi he is connected to.
    • Enable “Show when people message me”
    • For “Clear status message after”, select Never (to prevent Microsoft from deleting the status message)
    • Click Done once complete
    edit-teams-status-2.jpg
    Figure: Edit the status message

    Related rule

  18. Does Your Team Have a Notifications Channel?

    It is important to have a feed of what is happening in your project while still keeping a clean space to have discussions. This is why your Team should always have a Notifications channel.

    A majority of these notifications can be created using the connectors that are built into Teams. To create a connection:
    • Select the three dots in the top right of the screen and select "Connectors."
    Add-a-Connector.png
    Figure: This is how you begin the process of adding a connector.

    • Select "Add" on the connector that you want to use.
    Select-a-Connector.png
    Figure: This is the pop-up that allows you to select which connector to add.

    • Give the Connector a name that describes what it does.
    • Complete the other configuration options for the Connector and click "Save."
    Connector-Settings.png
    Figure: The configuration page for the RSS Connector that notifies of a new video being uploaded to the SSW TV Youtube channel with a name that describes what it does.

    Sometimes you may have to choose between multiple connectors that can serve the same base purpose. In this situation, it is good to choose the one that provides the important information in the easiest way.

    Notification-Bad-Example.png
    Figure: Bad example – There is no thumbnail and no link to the video. (It is nice that you can add custom text – inside the 2 emoijs)

    Notification-Good-Example.png
    Figure: Good example – There is a thumbnail and a link to the video. (Although there is no custom text)