Saturday, November 10, 2018

Ignite 2018 - BRK2190 - Delighting your End Users: Facilitating a smooth transition from Skype for Business to Teams

Presented by Sarah Goodwin and Debbie Arbeeny.

It is not rocket science to use this framework.

The customer ICA (from BRK3141) said
"We did not migrate any user, all our users choose to move".

Among the first words we learn are "no" and "why" - that is why we have the concept of "shadow IT" in larger organizations today. No user will go get their own system for email, but for collaboration there are many tools out there making "shadow IT" grow bigger and bigger. The "deploy it and they will come approach" will not work - look at Access, many people have Access deployed - few use it.

"You never get a second chance to make a first impression." - Classic quote that is so true.

Change is not a one-size-fits-all every organization are made up of innovators, laggards and everyone in between. In a general organization there are about 25% early adopters and 25% laggards.

A "pilot" is not only to test the application, also the training, help desk, etc, must be tested.

Poll: How long time does it take a person to change behavior and create a new habit?
Studies used to say 21 days for a small change, but now we are estimating more like 2 months for a small change and 6-12 months for something major. I.e. "deploy it and they will come" will not work.

Be mindful about implementing too much change at once. People react to change differently. We all listen, learn and retain information differently.

Never tell users
  • "We are moving to Teams because it will save us x amount of money"
    (You are taking away tools I use?)
  • "We are implementing this to improve your productivity"
    (I already work 12-hours a day, and it is not enough?)


Wednesday, November 7, 2018

Ignite 2018 - THR1165 - Building a community of champions to drive adoption of Microsoft Teams

Presented by Sara Bush and Pouneh Kaufman

Microsoft Teams…
  • Meets modern workplace needs
  • Is a customizable hub for teamwork
  • Simplifies the communication experience
Microsoft internally will migrate 225,000 users by year end, no more Skype for business for them.

The champions were found on Yammer (answering questions and helping people) in pilot groups and by recommendations by other users.

The adoption program had four pillars.

The Champions program had to be global and make Champions visible to the end users. Moreover, Champions had to be asked to do something (Gives) and to get some value for themselves (Gets.) A lot of Teamwork toolkit digital assets was created in this program and that is now available externally to all Microsoft Teams users.

All Champions added a special symbol to their profile picture to indicated that they are in the Champion program and to start conversations.

Did it work?
Yes, now over 55% of all internal chats are in Teams, some 5 months after start (even though everyone can still choose what to use at this time), 17% of all meetings are held in Teams and 99% of people keep using Teams every month. Next thing coming is gamification - let's make it even more fun to use Teams!

Let's play a nice round of Teams :-)

Ignite 2018 - BRK3141 - Designing your path from Skype for Business to Teams: Start Here!

Presented by Debbie Arbeeny and Scott Stubberfield (and Marvin Liljegren and Jacob Lindgren from ICA)

This is really part 1 in a 4-part series on how to move from Skype for business to Teams

Part 1: BRK3141 - Designing your path from Skype for Business to Teams: Start Here!
Part 2: BRK3142 - Planning a seamless migration from SfB to Teams for IT Admins
Part 3: BRK2190 - Delighting your End Users: A smooth transition from SfB to Teams
Part 4: BRK3124 - How Skype for Business on-premises customers can take advantage of Microsoft Teams meetings

Do not compare apples to pears by just comparing Skype for business with Teams. If were to just take all the features and move them from point A to B what would we have gained? Teams is much more than Skype for business.

In an environment with both Skype for business and Teams both clients will now be displaying coachmarks and icons to keep users informed about which client the other party is using. (Coachmarks are the little texts with an arrow pointing to some detail in the GUI to explain it.)

Teams is more than a technical migration

Before a migration make sure your users get to see Teams in action, use Teams and show others why to use Teams. It more successful to use "the carrot" over "the stick." Attach your Teams project to broader plans around digital transformation. Are parts of the business currently in digital transformation projects? Are groups moving offices? Revitalizing work spaces? Are groups changing how they do work?

Use product champions - why is this so important for Teams? Because it is a collaboration product - you do not use Teams alone as you could use Outlook, Visio or Solitaire. You get the benefit of Teams by working with others.

The customer ICA - the largest foodstore chain in Sweden where I am a customer - told about their journey to Microsoft Teams. ICA found themselves in a situation where their market was changing (to online), they switched offices and felt a need for better collaboration tools. Also, they went through a cultural change redrawing the entire organization scheme. Now the organizational chart looks more like a molecule with informal connections rather than a pyramid with formal manager / directs relationships.

A democratic peer-to-peer organization

In the Swedish society everyone walks around with a smartphone - full of processing power and apps much better than the ones used in a normal enterprise. We have all become digital producers thanks to Facebook and Instagram. This puts new demands on a hiring organization.

We're all digital producers

A no-email challenge was used at ICA - stop using email for 2 weeks (could you do it?), but no one were forced to use Teams. Teams communication is more informal than emails, and this is really the way the new generations communicate with each other. ICA used big room sessions, smaller sessions and even drop-by-during-lunch sessions to help the users with Teams. Some users were die-hard Slack fans, but after the pilot even some of them have been convinced to stop using Slack and even stop using Outlook.


Is there an end-of-life date communicated for Skype for business Online?

No, but Microsoft is currently doing all they can to make everyone want to be in Teams rather than in Skype for business. (Carrot, not Stick.)

How about federation in Teams?
Today it depends on the underlying Skype for business infrastructure, and the messages exchanged are called interoperability messages. Eventually there will be Peer-to-peer Teams to Teams federation.

What kind of support calls did ICA get during the rollout?

How do I create a group? What's happening in Teams? My meeting did start? My network is bad. Gradually users started helping each other with questions and answers right in Teams. Many "how do I..." questions get answered this way.

Tuesday, November 6, 2018

Ignite 2018 - BRK3142 - Planning a seamless migration from Skype for Business to Teams for IT Admins

75 minutes presented by Francois Doremieux and BJ Whalen

Why should you migrate to Teams?
  • Features and capabilities
  • User experiences
  • Operational performance

Upgrade (or "Migration") Objectives
  • Enable SfB (on-prem or Online) users to move to Teams
  • Provide interop between users who have SfB and those with Teams

The "Teams-Only" mode sets the SfB client in a "meetings only" mode.

Scenario: Full Side by Side Approach
Run both clients at the same time and the user will have a choice for each interaction. Have both meeting "buttons" in Outlook. (Can be confusing for users.)

Scenario: Teams-Only Experience
The user will only run the Teams client, but a "disabled" Skype for business client will remain installed in order to join Skype for business meetings hosted at other organizations. Incoming chat messages will arrive in Teams.

Scenario: Meetings First
For on on-prem & hybrid organizations, that will move to Meetings First before going Teams Only. Meetings first is a configuration that allows organizations to use Skype for business for instant messaging and calling and Microsoft Teams for meetings. The user will run both clients, but with no overlap in functionality. The chat and calling tabs will be removed in Teams and even the "Teams and channels" tab can be removed. Users will then have all their meetings in Teams with all the benefits of the global infrastructure, recording, transcription, etc. The on-premises versions supported are Lync Server 2013, Skype for business 2015 or 2019. (Please see BRK3124 for more information.)

Interoperability: Teams uses https and Skype for business SIP. In the cloud there is a gateway that lets them communicate. However, this only works for Skype for business Online users and even the Teams users will get a Skype for business Online shadow account. The Skype for business user must be homed online and this can of course be accomplished with a hybrid configuration. Currently this interoperability is one-to-one only. In the future this will change so that a meeting will start and both users will automatically be added to the meeting giving them richer collaboration options. In Skype for business a yellow banner will show up indicating that this is conversation over the SfB - Teams gateway. (There is also an update post Ignite about presence in coexistence modes found here: Presence now respects a user's coexistence mode.)

It is possible to upgrade without overlapping functionality.

Interoperability and co-existence are managed in the Teams Admin center of via PowerShell. Some aspects of some modes are not yet fully implemented but should come in preview later this year.

A hybrid configuration is a requirement to upgrade Skype for business users to Teams. Users can start from scratch in Teams, but hybrid is required to move a SfB user to Teams. With Skype for business Server 2019 and/or CU8 for Skype for business Server 2015 there is a new –MoveToTeams switch in the Move-CsUser command.

Move-CsUser -Identity -Credential $cred -Target -MoveToTeams -BypassAudioConferencingCheck -BypassEnterpriseVoiceCheck

An upgrade to teams can be "IT Admin-driven" or "Microsoft-driven automated" and the big difference is really how the migration is initiated.


Will these upgrade scenarios change in the future? (Will something "better" come?)
No, this is it. Teams will not become a Skype client and Skype will not become a Teams client.

Will there be upgrade from Skype for business on-prem to Skype for business Multi-Tenant?

No, nothing have been added/changed in the Skype for business Multi-Tenant version lately.

Is there a minimum on-prem server version of the hybrid to get Interoperability?
Yes, Lync 2013 (without Enterprise Voice) and Skype for business 2015 (with Enterprise Voice)

Will Skype for business Online meetings (recurring or not) be migrated to Teams?
No, only on-prem meetings will be migrated.

Is there a way to trigger the contact import manually?
Not right now but this could change in the future.

Is there an end-of-life date communicated for Skype for business Online?

What will happen to incoming PSTN calls in Islands mode?
Depends on how the connection to PSTN is made. With Calling plans the call would go to Skype for business, with direct routing it would go to Teams (most likely.)

Monday, November 5, 2018

Ignite 2018 - BRK3370 - Innovation of Microsoft Teams built on a foundation of quality

Presented by Christian Schacht and Ruchir Astavans

Teams was built from the scratch for the cloud. It is the first Microsoft communications product made for the cloud. The others - OCS, Lync, Skype for business were adapted for the cloud.

The Microsoft Global Network have a global footprint and is peering with some 2700 Internet Service Providers. 100000 miles of fiber connects over 130 locations. The Microsoft Global Network is "One of the top two networks in the world".

Minimize the traffic over the Internet for optimal performance

It is possible to reach the Microsoft Global Network fast from almost anywhere, for example:
  • UK - Peer in London 26ms
  • France - Peer in Paris 8ms
  • Florida - Peer in Miami 24ms
  • Sweden - Peer in Stockholm 14ms

It is possible to check peering points via the Peering Database.

Some simple principles for good media quality were discussed.
  • Principle 1: Keep the media path short
  • Principle 2: Minimize traffic via Internet
  • Principle 3: Have meetings in same region
Other good things with Teams explained.
  • In Teams the Regional Hosted Meetings feature is built-in and dynamic.
  • Long term reference frames and better bandwidth estimation makes Teams video run better than Skype for business video especially during "challenging" network conditions.
  • The mobile client will automatically turn off video if networks conditions gets to bad and reconnect to an ongoing meeting at temporary network loss. Also, a dial in option is provided if a meeting is disconnected.
  • The ambient noise reduction can understand and classify when you are speaking or when background noise is heard.
  • Background blur is a machine learning based feature that has been trained on a lot of data to work well.
  • The various Teams clients, web, mac, desktop or mobile, are all made to look like each other creating a familiar experience across all end points and devices.
  • Anonymous meeting join from a web browser without plugin was demonstrated. If a meeting have 4 or more participants anyone joining will be automatically muted to not disturb an ongoing conversation. Also, a "talking-while-muted notification" has been added to Teams.

Blur your background without a green screen.

Thursday, October 25, 2018

Techdays 2018 - Call Quality from headset to cloud

Presented by Mattias Kressmark (that's me! :-) )

The presentation started with defining Call Quality and why it is a good thing to monitor and work with call quality - it benefits many applications running on the network really. All clients, new as old, Lync, Skype for business and Teams sends a VQR - voice quality report - at the end of a call. The Call quality dashboard will then categorize the audio streams as good, bad or unknown based on the definition found in the article: Stream Classification in Call Quality Dashboard.

A stream is determined to be unknown when CQD is unable to classify the stream. This could be due to a network outage, a client exiting abruptly or the stream were to short / contained to few packets to be classified.

The Call Quality Dashboard (or Samtalskvalitetsinstrumentbr√§dan as we say in Swedish)  is a single page dashboard that provides an at a glance view monthly, and daily trends for call quality. CQD integrates tenant subnets and building data to provide location-based insights. Some 354 dimensions and 229 measures of call quality and reliability for audio, video and application sharing is currently available in CQD. The service is hosted in the Azure region where your tenant is homed, that is NOAM, EMEA or APAC. CQD is accessible by Skype for Business Tenant Admins or Report Reader roles, Global Admin is not required. As of Aug 2018, CQD includes Quality of Experience reports.

The Call Quality Dashboard works with Measures, Dimensions and Filters in a SQL cube so that you could "query" the data in the following way: "Give me the number of Poor streams (measure) by building (dimension) for the past month (filter)" The Call Quality Dashboard works with streams, not calls and have a system for naming participants as "first" or "second".

The presentation continued with 5 demos on the Call Quality Dashboard

The Skype for Business Network Assessment Tool can be used to test networks before allowing media for either Skype for Business or Microsoft Teams. The tool can also be used to determine if UDP is allowed to / from Office 365 and it can be made to make calls over a long time period like 7 days.

The Network Testing Companion is a neat GUI to the Skype for Business Network Assessment Tool.
With the ”On-premise Health Report Pack” it has been possible to extract data from on-premises Skype for business systems and load this data into a PowerBI template. This functionality will become available for CQD online with the CQD Power BI Connector.

Other coming features in the CQD roadmap are:
  • Near-Real-Time (NRT) data which will give faster data availability (15-30 mins)
  • Up to 12 months of historic data.
  • Personally Identifiable Information (PII) user names, IP addresses, MAC addresses and BSSIDs will be in CQD reports.
Skype for business 2019 which now is released! Contains the "Cloud Call Data Connector" which will allow for upload of on-premises call data to be uploaded into CQD online.

Skype for Business 2019 is here!

Thursday, October 11, 2018

Ignite 2018 - BRK3124 - How Skype for Business on-premises customers can take advantage of Microsoft Teams meetings

Presented by Francois Doremieux and Heidi Gloudemans

This session (and the functionality) is for organizations using Lync or Skype for Business on-premises.

Office 365 Media Relays enable media (A/V/sharing) ingress to the closest to your users. They backhaul traffic over the Azure network and are available in 16 countries, 28 cities. Audio Conferencing or the possibility to call out/in to/from a "regular" telephone is available in 72 countries with Dial-in numbers for 90 countries, 400 cities and Dial-out support for 190+ countries.

"Meetings first" is a configuration that allows organizations to use Skype for business for instant messaging and calling and Microsoft Teams for meetings. The user will run both clients, but with no overlap in functionality. The chat and calling tabs will be removed in Teams and even the "Teams and channels" tab can be removed as well. Users will then have all their meetings in Teams with all the benefits of the global infrastructure, recording, transcription, etc. The on-premises versions supported are Lync Server 2013, Skype for business 2015 or 2019.

Meetings in Skype for business can be migrated to Teams (by an IT admin), the user will get a notification in Skype for business and the Outlook meetings plugin will be upgraded to schedule Teams meetings. Also, users can be allowed to migrate meetings for themselves in Outlook. As the user is in a Teams meeting the presence in both Teams and Skype for Business will reflect this.

A Technical Adoption Program (TAP) is currently ongoing to further test and develop the Meetings first functionality. Sprint is participating with a couple of thousands users homed in an on-premises Lync Server 2013, and more customers are currently encouraged to join the program.

Thursday, October 4, 2018

Ignite 2018 - BRK2118 - Adaptive Cards in Teams, Windows, Outlook and your own applications

Presented by Matt Hidinger and Andrew Leader
(+ for the presentation style with the "devil's advocate" approach and the different roles played by the presenters.)

Adaptive Cards are a new way for developers to exchange card content in a common and consistent way.

“Cards” are used to display your content inside a host experience, they came from social media. The content they contain could be Articles, Reservations, Weather, Reminders, Videos, Boarding passes, Restaurants, Receipts.

A boarding pass fits as an adaptive card.

A demo with a scuba travel booking using an adaptive card on a webpage, and confirming the booking inside Microsoft Teams, or Outlook. The cards can also been seen in the windows timeline. Using the bot framework, the booking can also be done by talking to Cortana who will show the cards as well, there is a "speak" tag in adaptive cards.

For developers of adaptive cards there a lot of documentation and cards to be used as inspiration at (It is almost as a developer studio where cards can be built and tested in various platforms.) An adaptive cards designer will also be released on this page.


Adaptive Cards
Outlook Actionable Messages
Bot framework
Developer tools

Wednesday, October 3, 2018

Ignite 2018 - BRK3169 - Understanding calling usage and diagnosing call failures in Microsoft Teams

Presented by Siunie Sutjahjo and Sharanya Vemu

The proactive and reactive call quality monitoring toolset in Office 365 can help to improve calling and meetings experiences. This session will also go through Call usage data and the new tools and the new data model in the Call Quality Dashboard.

Call usage data

The Call usage data report is a a part of the "Activity Reports in the Office 365 admin center". This report can be augmented with the "Office 365 Adoption content pack" which is a Power BI template or report which is a part of the "Microsoft 365 usage analytics"

Call data is organized by call components

Call Analytics is integrated as part of the call history tab in user profile in the Microsoft Teams and Skype for business admin center. Some 30 days of calls and meetings are stored, and new data is accessible within 15 minutes. Audio streams are classified based on the same metrics as used in CQD - Good, Poor or Unknown. (Unknown means that the client crashed, or that the network connection was lost.)

The Call Quality Dashboard now includes Quality of Experience data.

With near-real-time data we can see call data per minute.

A forthcoming PowerBI connector will offer additional customization of reports

Ignite 2018 - BRK4013 - Quality in meetings and calling in Microsoft Teams deep dive

Presented by Siunie Sutjahjo and Korneel Bullens.

Learning objectives - Do bandwidth planning before you deploy Microsoft Teams and test each network segment to verify if it meets the Media Networking Requirements. After the deployment, continuously monitor with the Call Quality Dashboard (CQD)

Just because Teams works, does not mean it works right. Teams is built to overcome network issues by using TCP for media or relays for example, but this is not the optimal way to use the product.

Often smaller organizations (<250 users) will not deploy QoS, but for larger campuses this is essential. QoS will not help if the bandwidth is oversubscribed, so please do Bandwidth Planning with the FastTrack tool. In the future additional Bandwidth controls and QoS controls will be added to the Teams Admin GUI.

Get Office 365 traffic to Office 365 ASAP

The Microsoft Azure Network is fast and have enough bandwidth, just get on that network as soon as possible. Due to this a centralized internet egress is not a good idea for Teams, your connection is not faster than the Azure Network. Do not put obstacles in the real time media streams, like proxies or SSL inspection. 

There are six ports that must be open in the firewall, TCP 80 and 443 and UDP 3478 to 3481, this is not optional. It is also possible to open for specific Office 365 URLs and IP ranges. Some firewalls even have a "open for Office 365" option which will be automatically updated as Microsoft is changing the IPs for Office 365.

The "Network Testing Companion" is a PowerShell GUI built for the "Network Assessment Tool".

The Call Quality Dashboard works with Measures, Dimensions and Filters in a SQL cube so that you could "query" the data in the follwoing way: "Give me the number of Poor Calls (measure) by building (dimension) for the past month (filter)"

The Call Quality Dashboard is a single page dashboard that provides an at a glance view monthly, and daily trends for call quality. CQD integrates tenant subnets and building data to provide location-based insights. Some 354 dimensions and 229 measures of call quality and reliability for audio, video and application sharing is currently available in CQD. The service is hosted in the Azure region where your tenant is homed, that is NOAM, EMEA or APAC. CQD is accessible by Skype for Business Tenant Admins or Report Reader roles, Global Admin is not required. As of Aug 2018, CQD includes Quality of Experience reports.

What is in the CQD Roadmap?
  • Faster data availability and up to 12 months of historic data.
  • Personally Identifiable Information (PII) will be in CQD so that user names, IP addresses, MAC addresses and BSSIDs will be found in the reports.
  • Getting data to/from the cloud, Skype for business on-prem data can be uploaded via a connector, and Call Quality data can be downloaded using the coming PowerBI connector.

Check out the Ignite 2018 Session BRK3169 for further details on the new things.


Thursday, September 27, 2018

Ignite 2018 - BRK3229 - Everything you need to know about Skype for Business Server 2019

Presented by Vibhor Agarwal and Rahul Gupta

Skype for Business Server 2019 will be released in Q4 2018, and it will run on Windows Server 2019 or Windows Server 2016.

New features
Cloud Voice Mail (Exchange Unified Messaging is deprecated in Exhchange 2019.)
Cloud Org Auto Attendant
Cloud Call Data Connector (push on-prem data to cloud)
Streamlined Teams Migration

Cloud Voice Mail requires a hybrid configuration and will work with SfB 2015 as well as SfB 2019

Cloud Org Auto Attendant

To start with the Cloud Call Data Connector will only show data in Call Analytics, data in Call Quality Dashboard will be added later on.

A demo with the new commands Set-CsHostedVoicemailPolicy and Set-CsCloudCallDataConnectorConfiguration followed.

Move selected users to Teams...

Skype for Business 2015 Cumulative Update number 8 will be released around the same time as SfB 2019. This version will also have the "move to Teams" option in the Control Panel and users can then be moved back and forth between Teams and on-prem Skype for business. When a user is "moved to Teams" the Control Panel will show "homed in Teams" versus "SfBO" - this will fixed in a future Cumulative Update for Skype for business 2019. If a user starts the Skype for business client after the user is moved to Teams, a message will say "Your organization is now using Microsoft Teams!" and there will be a button to launch Teams instead. This client experience will be the same for Windows and Mac clients.

Skype for business 2019 front-end servers will require 64GB of memory and this is done for "Future proofing" reasons, there is no architectural change that really require this change. There is also 40% less CPU load compared with Skype for business 2015. A 2019 front-end pool can contain up to 16 front-ends and support 106,000 users.

Persistent Chat is removed in Skype for business 2019. However, users homed in Skype for business 2019 can talk to Persistent Chat in a Skype for business 2015 pool. Survivable Branch Appliances are not in Skype for business 2019, but Skype for business 2015 SBAs can still be used. The XMPP gateway is discontinued, and SQL Mirroring have been replaced with SQL Always on.

Future Plans for features coming in Cumulative Update packages
  • A HTML5-based Modern Control Panel (goodbye Sliverlight!)
  • PowerShell based SEFA Util
    (Set-CsUserTeamMembers, Set-CsUserDelegates, Set-CsUserForwardingSettings)
  • Response Groups included in the backup service
  • Meetings in the cloud
  • Cloud Call Queues

Ignite 2018 - BRK3232 - Collaborative calling and business voice in Microsoft Teams

Presented by
Paul Cannon, Sr. Product Marketing Manager, Voice 
Anna Cao, Sr. Product Marketing Manager, Microsoft Teams
both from Microsoft.

135 million people are using some functionality of Office 365, every month. Office 365 "Phone system" is a PBX in the cloud that connects to the PSTN via Calling Plans or Direct Routing.

Calling plans are available in 10 locations.

However, no new countries for calling plans are currently in the works, Microsoft is not being allowed as an operator in many countries - the monopolies are still going strong it seems. For such countries Direct Routing can still be used. (I believe that was your question Mårten?)

Direct Routing - a.k.a. Bring your own trunk.
The new Device Certification Program were mentioned.

The calling icon/tab will be available in ALL tenants, to make users aware of it.

A demo on how to use the /call "command" in Teams, use only "/" to see all available commands. "Priority Access" (found under Settings / Privacy) is a feature that allows people to break through your Do not disturb mode. Demos on delegation, consultative transfer, auto attendant, call queues followed in the session.

Some of the future coming features within Teams - Voice.
  • Group Call Pickup
  • Call ParkLocation Based Routing
  • Shared Line Appearance
  • Forward to Group
  • Delegation Enhancements (coming to mobile app as well, and admin control)

Some future features being investigated.
  • Instant talk always on - like a "push to talk" feature of two way radios.
  • Collaborative Calls
  • Delegate Calls
  • Team-based Calls
  • Role-based Calls
  • Attendant Calls
  • Outbound customer Calls

Direct Routing for Skype for business Online? Microsoft is still looking at it.
Will Dynamic E911? Still looking at that as well.
Will VIP delegate management be available? Will probably come at a later stage.
When I join a team as a Guest I lose capabilities I have in my "home tenant", work is ongoing to improve the guest experience.

Tuesday, September 25, 2018

Ignite 2018 - THR1131 - How to achieve 90% Microsoft Teams adoption in three months

A good fast session about how to make a rollout of Teams successful.

Presented by
Dux Raymond Sy (@meetdux) from AvePoint with about 1,500 potential Teams users
Kimberley Morrison (@kmorry19) from Arriva with about 60,000 potential Teams users

Studies show that only about 34% of users are willing to adopt new technology rollouts within the enterprise. The tool is not the hardest thing - change is.

When email first came, some people printed the email made annotations and faxed back the email to the sender.

Diffusion of innovations is a theory that seeks to explain how, why, and at what rate new ideas and technology spread.

  • No new value delivered by the new technology
  • The organization is not ready to handle all the technology in Microsoft 365
  • Lack of digital dexterity around mobile first programs
  • Training alone does not work (Technology focused, lack of buy-in, unclear expectations, non-contextual)
A habit takes 21 days to stick, but IT projects are often much longer.

What works?
  • Drive Excitement
  • Facilitate Change
  • Empower and Assist

  • Step 1: Make it easy to do the right thing (focus on business scenarios.)
  • Step 2: Ensure quick wins (like the mobile app, or translation.)
  • Step 3: Facilitate leadership buy-in (say "experiment" rather than "project".)

A 90-day Roadmap for rolling out Teams

At you can sign up to get a detailed Excel sheet outlining a 90-day Microsoft Teams project.

Monday, September 24, 2018

Microsoft Teams News from Ignite 2018

This week Microsoft Ignite is happening in Orlando. Five days packed with sessions, news, networking and more - and I am not there :-( but I am following the event online of course. In order for as many as possible to catch most of the news from Ignite, Microsoft created an "Ignite Book of News" to summarize many of the new things, please download it for more info. To home in on the news in Microsoft Teams please review this Tech community post: What's new in Teams - Ignite Edition

A lot of people are into Teams by now...

The growth of organizations using Microsoft Teams is truly remarkable
  • 0 organizations on March 13, 2017
  • 125,000 organizations in September 2017
  • 200,000 organizations in March 2018
  • 329,000 organizations in September 2018

87 of the Fortune 100 organizations are using Microsoft Teams, some 54 customers have more than 10,000 users, and one organization (Accenture) have more than 100,000 users in Teams. Microsoft Teams is available in 44 languages, and a free version for up to 300 people is available.

Some of the news mentioned in the article and discussed at Ignite
  • Background blur
  • Meeting recording (with transcription and search)
  • Cloud video interoperability (Polycom, Blue Jeans and Pexip)
  • Industry-specific and role-based workflows
  • Teams Device Certification Program
  • Teams on Surface Hub 2 is coming 
  • SharePoint & Teams Integration
  • Yammer tab
  • Data Loss Prevention in Teams
  • Deeper integration with the Microsoft Graph
  • Adaptive Cards
  • Team Templates
  • Teams Administrator Role 
  • Screen sharing in private chat
  • Image annotation
  • Priority notifications
  • Drive Mode

Background Blur can save you when unexpected things happen in the backdrop
(or you did not clean up your room)

Blur on!

Priority notification alerts the recipient and automatically re-alerts the recipient every two minutes for up to twenty minutes.

Manage all Teams in your tenant from the Admin center.

 Rotating the Surface Hub 2 looks fun!

Access Yammer without leaving Teams.  

 Screen sharing in a private chat without an audio or video session.

 Drive Mode - an all American feature that might not be legal everywhere in the world.
(Friends don't let friends drive and dial...)

Some of the new stuff is already here, and others will come soon.

Microsoft Teams now is the primary client for meetings and calling in Office 365, so from October 1, 2018, Skype for Business online will no longer be included in Office 365 for new customers with fewer than 500 seats.


Thursday, September 20, 2018


Today I was fighting with Federation for Skype for Business in Office 365. This post is mainly to remind myself about the commands used next time I will have to do this.

To start with I had to login to Office 365. For that I started Powershell as administrator and used the following commands.

Import-Module SkypeOnlineConnector
$UserCredential = Get-Credential
$sfbSession = New-CsOnlineSession -Credential $UserCredential
Import-PSSession $sfbSession

Next I verified that the "Allowed domains" list were empty, just like I could also see in the GUI.

PS C:\WINDOWS\system32> Get-CsTenantFederationConfiguration

Identity                            : Global
AllowedDomains                      : AllowAllKnownDomains
BlockedDomains                      : {}
AllowFederatedUsers                 : True
AllowPublicUsers                    : True
TreatDiscoveredPartnersAsUnverified : False
SharedSipAddressSpace               : False

An empty "Allowed Domains" list.

Then I started to have some issues since the documentation around the following commands is not entierly correct. To add an allowed domain the command Set-CsTenantFederationConfiguration should be used. However, the AllowedDomains parameter is not listed in the examples on how to use the command, and the handy AllowedDomainsAsAList parameter is not documented at all. Set-CsTenantFederationConfiguration should be used in conjuction with New-CsEdgeDomainPattern so the working syntax for these two commands are as follows:

$x = New-CsEdgeDomainPattern -Domain ""
Set-CsTenantFederationConfiguration -AllowedDomainsAsAList @{Add=$x}

using these commands we can build a "list" or script with powershell commands.

$x = New-CsEdgeDomainPattern -Domain ""
Set-CsTenantFederationConfiguration -AllowedDomainsAsAList @{Add=$x}
$x = New-CsEdgeDomainPattern -Domain ""
Set-CsTenantFederationConfiguration -AllowedDomainsAsAList @{Add=$x}

And now Powershell, as well as the GUI is showing what I want.

PS C:\WINDOWS\system32> Get-CsTenantFederationConfiguration

Identity                            : Global
AllowedDomains                      :,,
BlockedDomains                      : {}
AllowFederatedUsers                 : True
AllowPublicUsers                    : True
TreatDiscoveredPartnersAsUnverified : False
SharedSipAddressSpace               : False

Don't hate - Federate!