SlideShare a Scribd company logo
1 of 40
Joel Oleson, MVP & RD
Director @ Perficient
@joeloleson
Collabshow.com
Teams as a Platform
MN
Admin Day
* Special Guest Demo: Chris Barber Shares a Peak at
Teams Apps in Power Platform Azure Dev Ops
Capability Maturity Model
Carnegie Mellon
“Maturity" relates to the degree of formality and optimization of processes,
from ad hoc practices, to formally defined steps, to managed result metrics, to
active optimization - CMMI 1986, 2006
https://en.wikipedia.org/wiki/Capability_Maturity_Model
•Undocumented processes in a state of dynamic change, tending to be driven in an ad
hoc, uncontrolled and reactive manner by users or events. Chaotic or unstable
environment.
Level 1 - Initial
•Processes are repeatable, possibly with consistent results. Process discipline is unlikely
to be rigorous, but where it exists it may help to ensure that existing processes are
maintained
Level 2 - Repeatable
•Sets of defined and standard processes for improvement over time. Standardized
processes are in place. Competence has not been broadly achieved in a range of
situations.
Level 3 - Defined
•Process seen across a range of operational conditions in multiple environments, tested
with process refinement and adaptation to demonstrate competence.
Level 4 - Managed
•Focus is on continuous process and performance improvement and through both
incremental and innovative technological changes against improvement objectives.
Level 5 - Optimizing
https://docs.microsoft.com/en-us/microsoft-365/community/microsoft365-maturity-model--intro
INITIAL | Out of the Box Apps | COTS Apps
REPEATABLE | Teams Apps | App Templates
DEFINED | Custom Apps | Pre-production
MANAGED | Structured Dev | N-Tier Environments
OPTIMIZING | Pipeline | Azure Dev Ops
Microsoft 365 Dev Ops Maturity Model
Based on by Carnegie Mellon: Capability Maturity Model, 2006 Adapted by Joel Oleson @joeloleson 2020
Teams is
NOT
Zoom or just
a new version
of Skype
9
Hub for Modern TeamWork
“The future of digital working will offer tools that let us tie communications, content, tasks, applications, collaborative work and
other elements together around work streams.”
– Efraim Freed 2015
Communication &
Collaboration
Variety of Change Requests and Tasks
Projects,updates,activities
Modern Work
Apps & Interfaces
Modern
Teamwork
Teams
INITIAL
Out of the Box
Apps |
COTS Apps
REPEATABLE
Teams App
Templates
DEFINED
Custom Apps|
Pre-production
MANAGED
N-Tier
Environment |
Dev/Test/Prod
OPTIMIZING
Change
Management
Pipeline |
Azure Dev
Ops
Teams App Dev Maturity Model
Vision of the Teams
platform
13
Teams is the Hub for Modern Teamwork
Teams is a modern chat-centered
workspace in Office 365 that
enables teams to be more
productive by giving them a single
and secure location that brings
together everything a team needs:
chats, meetings, calls, files and
tools.
Meetings
Meetings in Teams include audio,
video, and screen sharing.
Files
Keep track of all the documents
that have been uploaded.
Bots
Bots are automated programs that
respond to queries or give
updates and notifications.
Connectors
Connectors deliver content and
updates from services you
frequently use directly into a
channel.
Chat
Chad in public or private
groups or one-on-one.
Apps
Teams provides a number of
first-party (Microsoft provided)
and third-party apps.
Teams Channels
Channels are dedicated sections
within a team to keep
conversations organized.
Calls
Provides business calling for
people on a global scale.
Tabs
Tabs allow team members to
access services within a channel
or in a chat.
Messaging & Communication
Comm Sites
Modern Intranet
Hubs, Lists
Projects
Stream
Streaming Video
Intelligent Files
Collaboration
Team Sites/Team Work
File Storage
Apps
Chat, Calls, Meetings, Tasks
Yammer
Communities like
Facebook groups &
Employee Engagement
Microsoft 365
Forms, Workflows, Automation
Power Automate
Automation & Integration
Teams First Approach
Who can
create
Create site
(SharePoint)
Create team
(Teams)
Create shared
library
(OneDrive)
Create group
(Outlook)
Standards
Prefix-suffix
naming policies,
fixed strings or
user attributes
Custom blocked
words
Sharing
Manage who
can add guest
users
Turn sharing
option on or off
Turn on or off
guest access to
group files and
OneNote
Configure
external sharing
for SharePoint
Configure
expiry
Set expiration
duration
Choose which
Groups policy
will apply to
Set
policies
Classification
Retention
Sensitivity
eDiscovery
Data Loss
Prevention
Templates
Teams
templates
SharePoint site
designs
Dept & LOB
Hubs
Themes
Manage
Teams Admin
Center
SharePoint
Admin Center
Office 365
admin center
Office 365
adoption
content pack
Groups report
Teams First: Unified Governance Day Forward
Quick Reference
17
Teams Governance, Compliance & Security
(Quick Reference)
P1 E5
INITIAL
Out of the Box
Apps |
COTS Apps
REPEATABLE
Teams Apps
Templates
DEFINED
Custom Apps|
Pre-production
MANAGED
N-Tier
Environment |
Dev/Test/Prod
OPTIMIZING
Change
Management
Pipeline |
Azure Dev
Ops
Teams App Dev Maturity Model
Demo Lists in Teams
Microsoft Teams provides a powerful and
extensible platform
Build apps with a rich set of capabilities to reach
your users through chat, channels, notifications and personal
workspace.
Integrate with new or existing business processes and services
Connectors
Post rich updates to channels
Activity Feed
Engage users via feed
notifications
Bots
Help users get tasks done in
conversations
Adaptive Cards
Add rich interaction to your
connector cards
Message Extensions
Allow users to query and share
rich cards in conversations
Tabs
Surface rich content as well as
SharePoint Framework* based
solutions
Build in intelligence and connect
to data that drives productivity
Microsoft Graph App Store
Drive engagement by
submitting your app to our app
store or just to certain company
stores
Most popular!
Low-code/No-code options
Templates and Apps for Microsoft Teams
Teams templates are pre-built definitions of a team's
structure designed around a business need or project.
You can use Teams templates to quickly create rich
collaboration spaces with channels for different topics,
provide automation and bots as well as preinstall apps to
pull in mission-critical content and services.
Teams templates provide a predefined team structure that
can help you easily create consistency and capabilities
across your organization.
People Manager
Framework
Company Communicator
FAQ Plus HR Support Bot
Crowdsourcer Bot Expert Finder Bot
Icebreaker Bot Associate Insights App
Get started with Microsoft Teams Apps and Templates:
INITIAL
Out of the Box
Apps |
COTS Apps
REPEATABLE
Teams Apps |
App Templates
DEFINED
Custom Apps|
Pre-production
Embracing
Makers
MANAGED
N-Tier
Environment |
Dev/Test/Prod
OPTIMIZING
Change
Management
Pipeline |
Azure Dev
Ops
Teams App Dev Maturity Model
24
Maker Culture and
Movement…
Gartner estimates that 65% of all app
dev will be low code by 2024
Any user licensed to Power Apps is given the
Environment Maker role in the (default) environment
Technical Skills
EnterprisePopulation
Pro Dev
WORD
EXCEL
LISTS
SHAREPOINT
JAVASCRIPT, HTML 5, CSS
C#, OBJECTIVE C, F#
POWERPOINT
Technical Skills Across an Organization
Microsoft Teams as a Platform
Productivity Apps
Low Code Dev
+ Pro Dev
& Azure Dev Ops
Support
and info
Processes and
Custom Apps
Departmental
tools
Employee
resources
Process
Automation, RPA
and workflow
Integrated apps, processes automation, and business intelligence
Microsoft Teams
Line of Business
Integration
Building a Power Platform COE
People Process Technology
Biz App
Champions
Community
Policies
Training &
Workshops
Rapid
Prototyping
Tools &
Platform
Power
Platform COE
Starter kit
Microsoft CoE Starter Kit
30
INITIAL
Out of the Box
Apps |
COTS Apps
REPEATABLE
Teams Apps |
App Templates
DEFINED
Custom Apps|
Pre-production
MANAGED
N-Tier
Environment |
Dev/Test/Prod
OPTIMIZING
Change
Management
Pipeline |
Azure Dev
Ops
Teams App Dev Maturity Model
32
Environments
https://docs.microsoft.com/en-us/power-platform/admin/environments-overview
Environments
Dev
• Development
• Devs Only
Test
• Quality
Assurance
• No
Development
• Testers and QA
UAT/Staging
• User
Acceptance
• Validation
Production
• Release Code
• Real Users
Sandbox ProductionDeveloper
or Sandbox
Type Description Rights
Production Production environments are what you should use for any environments on
which you depend.
Full control.
Default Default environment that's created automatically. Can be renamed, but not
deleted.
Limited control—all
licensed users*
(Environment maker)
Sandbox These are non-production environments, which offer features like copy and
reset. Sandbox environments are used for development and testing,
separate from production.
Full control.
If used for testing, only
user access is needed..
Trial 30 day Trial environments. Limited to one user. Full control.
Developer Developer environments are created by users who have the Community
Plan license. They can't be shared with other users.
Only a single user account
with the Community Plan
has access.
35
Development Tools for M365 Pro Devs
Teams App Studio
Team App
Templates
SPFx
SharePoint
Framework
Javascript SDK for
Tabs
Connectors &
Webhooks
Node.js Framework
SDK for Bots
.NET Bot
Framework SDK
Yeoman Generator
for Teams
msft.it/6012TNMX4
Teams Home site app
Modern Communication Site pinned company branded intranet as a top level app in Teams for an immersive site
experience, complete with navigation, mega-menus and support for tenant wide search providing quick access to
company curated resources, important sites and news similar to those provided by the SharePoint App Bar in the
web.
INITIAL
Out of the Box
Apps |
COTS Apps
REPEATABLE
Teams Apps |
App Templates
DEFINED
Custom Apps|
Pre-production
MANAGED
N-Tier
Environment |
Dev/Test/Prod
OPTIMIZING
Change
Management
Pipeline |
Azure Dev
Ops
Teams App Dev Maturity Model
Azure DevOps Azure Pipeline Build Tools
https://marketplace.visualstudio.com/items?itemName=microsoft-IsvExpTools.PowerPlatform-BuildTools
Create/Delete/Copy/Backup/Restore environments
synchronization of solution metadata (a.k.a. solutions) between development environments and source control,
generating build artifacts, deploying to downstream environments, provisioning/de-provisioning of environments,
and the ability to perform static analysis checks against your solution
41
What is the
Graph API? • Microsoft Graph exposes REST APIs and client
libraries to access data in Microsoft 365
43
Questions? Let’s connect… Follow me to the
ends of the earth. Contact
Joel Oleson
Joel.Oleson@Perficient.com
Linkedin.com/in/joeloleson
@joeloleson
Collabshow.com
Travelingepic.com
Chris Barber
Chris.Barber@Perficient.com

More Related Content

What's hot

Microsoft Teams community call-August 2020
Microsoft Teams community call-August 2020Microsoft Teams community call-August 2020
Microsoft Teams community call-August 2020Microsoft 365 Developer
 
Target SharePoint and Teams with SharePoint Framework
Target SharePoint and Teams with SharePoint FrameworkTarget SharePoint and Teams with SharePoint Framework
Target SharePoint and Teams with SharePoint FrameworkHaaron Gonzalez
 
2018-10-18 J2 1A - What's new in MS Teams - Stephanie Delcroix - Maelle Toiron
2018-10-18 J2 1A - What's new in MS Teams - Stephanie Delcroix - Maelle Toiron2018-10-18 J2 1A - What's new in MS Teams - Stephanie Delcroix - Maelle Toiron
2018-10-18 J2 1A - What's new in MS Teams - Stephanie Delcroix - Maelle ToironModern Workplace Conference Paris
 
Microsoft Teams Adoption in Action - Fast and Fun Ways to Get Creative With Y...
Microsoft Teams Adoption in Action - Fast and Fun Ways to Get Creative With Y...Microsoft Teams Adoption in Action - Fast and Fun Ways to Get Creative With Y...
Microsoft Teams Adoption in Action - Fast and Fun Ways to Get Creative With Y...Jamie LaPorte
 
Introduction to Microsoft Viva and the Employee Experience Platform with Joel...
Introduction to Microsoft Viva and the Employee Experience Platform with Joel...Introduction to Microsoft Viva and the Employee Experience Platform with Joel...
Introduction to Microsoft Viva and the Employee Experience Platform with Joel...Joel Oleson
 
Microsoft Teams Governance and Automation
Microsoft Teams Governance and AutomationMicrosoft Teams Governance and Automation
Microsoft Teams Governance and AutomationJoel Oleson
 
Microsoft Teams: Under the Hood
Microsoft Teams: Under the HoodMicrosoft Teams: Under the Hood
Microsoft Teams: Under the HoodJoel Oleson
 
Build Modern Apps on Microsoft Teams-September 2018
Build Modern Apps on Microsoft Teams-September 2018Build Modern Apps on Microsoft Teams-September 2018
Build Modern Apps on Microsoft Teams-September 2018Microsoft 365 Developer
 
Microsoft Teams - Transform Workplace Collaboration
Microsoft Teams - Transform Workplace CollaborationMicrosoft Teams - Transform Workplace Collaboration
Microsoft Teams - Transform Workplace CollaborationDavid J Rosenthal
 
Microsoft Teams Has Moved the IA Cheese
Microsoft Teams Has Moved the IA CheeseMicrosoft Teams Has Moved the IA Cheese
Microsoft Teams Has Moved the IA CheeseChristian Buckley
 
The Future of Project Management from Microsoft
The Future of Project Management from MicrosoftThe Future of Project Management from Microsoft
The Future of Project Management from MicrosoftDavid J Rosenthal
 
Microsoft Teams More Than Just Chat
Microsoft Teams More Than Just ChatMicrosoft Teams More Than Just Chat
Microsoft Teams More Than Just ChatM Allmond
 
Presentation on Microsoft Teams
Presentation on Microsoft Teams Presentation on Microsoft Teams
Presentation on Microsoft Teams SoHo Dragon
 
An Overview of Microsoft Teams Architecture | Kushan Lahiru Perera
An Overview of Microsoft Teams Architecture | Kushan Lahiru PereraAn Overview of Microsoft Teams Architecture | Kushan Lahiru Perera
An Overview of Microsoft Teams Architecture | Kushan Lahiru PereraKushan Lahiru Perera
 
Customizing SharePoint and Microsoft Teams with SharePoint Framework web parts
Customizing SharePoint and Microsoft Teams with SharePoint Framework web partsCustomizing SharePoint and Microsoft Teams with SharePoint Framework web parts
Customizing SharePoint and Microsoft Teams with SharePoint Framework web partsOlli Jääskeläinen
 
Microsoft Teams is Here!
Microsoft Teams is Here!Microsoft Teams is Here!
Microsoft Teams is Here!Dux Raymond Sy
 
Microsoft Teams community call-September 2019
Microsoft Teams community call-September 2019Microsoft Teams community call-September 2019
Microsoft Teams community call-September 2019Microsoft 365 Developer
 

What's hot (20)

Microsoft Teams community call-August 2020
Microsoft Teams community call-August 2020Microsoft Teams community call-August 2020
Microsoft Teams community call-August 2020
 
Target SharePoint and Teams with SharePoint Framework
Target SharePoint and Teams with SharePoint FrameworkTarget SharePoint and Teams with SharePoint Framework
Target SharePoint and Teams with SharePoint Framework
 
2018-10-18 J2 1A - What's new in MS Teams - Stephanie Delcroix - Maelle Toiron
2018-10-18 J2 1A - What's new in MS Teams - Stephanie Delcroix - Maelle Toiron2018-10-18 J2 1A - What's new in MS Teams - Stephanie Delcroix - Maelle Toiron
2018-10-18 J2 1A - What's new in MS Teams - Stephanie Delcroix - Maelle Toiron
 
Microsoft Teams Extensibility
Microsoft Teams ExtensibilityMicrosoft Teams Extensibility
Microsoft Teams Extensibility
 
Microsoft Teams Adoption in Action - Fast and Fun Ways to Get Creative With Y...
Microsoft Teams Adoption in Action - Fast and Fun Ways to Get Creative With Y...Microsoft Teams Adoption in Action - Fast and Fun Ways to Get Creative With Y...
Microsoft Teams Adoption in Action - Fast and Fun Ways to Get Creative With Y...
 
Introduction to Microsoft Viva and the Employee Experience Platform with Joel...
Introduction to Microsoft Viva and the Employee Experience Platform with Joel...Introduction to Microsoft Viva and the Employee Experience Platform with Joel...
Introduction to Microsoft Viva and the Employee Experience Platform with Joel...
 
Microsoft Teams Governance and Automation
Microsoft Teams Governance and AutomationMicrosoft Teams Governance and Automation
Microsoft Teams Governance and Automation
 
Microsoft Teams: Under the Hood
Microsoft Teams: Under the HoodMicrosoft Teams: Under the Hood
Microsoft Teams: Under the Hood
 
Build Modern Apps on Microsoft Teams-September 2018
Build Modern Apps on Microsoft Teams-September 2018Build Modern Apps on Microsoft Teams-September 2018
Build Modern Apps on Microsoft Teams-September 2018
 
Microsoft Teams - Transform Workplace Collaboration
Microsoft Teams - Transform Workplace CollaborationMicrosoft Teams - Transform Workplace Collaboration
Microsoft Teams - Transform Workplace Collaboration
 
Microsoft Teams Has Moved the IA Cheese
Microsoft Teams Has Moved the IA CheeseMicrosoft Teams Has Moved the IA Cheese
Microsoft Teams Has Moved the IA Cheese
 
The Future of Project Management from Microsoft
The Future of Project Management from MicrosoftThe Future of Project Management from Microsoft
The Future of Project Management from Microsoft
 
Microsoft Teams More Than Just Chat
Microsoft Teams More Than Just ChatMicrosoft Teams More Than Just Chat
Microsoft Teams More Than Just Chat
 
Presentation on Microsoft Teams
Presentation on Microsoft Teams Presentation on Microsoft Teams
Presentation on Microsoft Teams
 
An Overview of Microsoft Teams Architecture | Kushan Lahiru Perera
An Overview of Microsoft Teams Architecture | Kushan Lahiru PereraAn Overview of Microsoft Teams Architecture | Kushan Lahiru Perera
An Overview of Microsoft Teams Architecture | Kushan Lahiru Perera
 
Customizing SharePoint and Microsoft Teams with SharePoint Framework web parts
Customizing SharePoint and Microsoft Teams with SharePoint Framework web partsCustomizing SharePoint and Microsoft Teams with SharePoint Framework web parts
Customizing SharePoint and Microsoft Teams with SharePoint Framework web parts
 
Microsoft Teams is Here!
Microsoft Teams is Here!Microsoft Teams is Here!
Microsoft Teams is Here!
 
Overview of microsoft teams
Overview of microsoft teamsOverview of microsoft teams
Overview of microsoft teams
 
[Webinar] Understanding Microsoft Teams: What You Need to Know
[Webinar] Understanding Microsoft Teams: What You Need to Know[Webinar] Understanding Microsoft Teams: What You Need to Know
[Webinar] Understanding Microsoft Teams: What You Need to Know
 
Microsoft Teams community call-September 2019
Microsoft Teams community call-September 2019Microsoft Teams community call-September 2019
Microsoft Teams community call-September 2019
 

Similar to Microsoft Teams as a Platform - Microsoft 365 Application Platform Maturity Model

Visual Studio ALM and DevOps Tools Walkthrough
Visual Studio ALM and DevOps Tools WalkthroughVisual Studio ALM and DevOps Tools Walkthrough
Visual Studio ALM and DevOps Tools WalkthroughAngela Dugan
 
Build a Modern Workplace using Microsoft Teams
Build a Modern Workplace using Microsoft TeamsBuild a Modern Workplace using Microsoft Teams
Build a Modern Workplace using Microsoft TeamsWinWire Technologies Inc
 
DevOps for dummies study sharing - part II
DevOps for dummies study sharing - part IIDevOps for dummies study sharing - part II
DevOps for dummies study sharing - part IIChen-Tien Tsai
 
Application Lifecycle Management (ALM).pdf
Application Lifecycle Management (ALM).pdfApplication Lifecycle Management (ALM).pdf
Application Lifecycle Management (ALM).pdfAmitesh Raikwar
 
The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017Micro Focus
 
Agile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAgile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAdam Stephensen
 
Integrated ALM using Microsoft 2012 Solutions
Integrated ALM using Microsoft 2012 SolutionsIntegrated ALM using Microsoft 2012 Solutions
Integrated ALM using Microsoft 2012 SolutionsAnup Hariharan Nair
 
ISTQB Agile Tester - Agile Test Tools
ISTQB Agile Tester - Agile Test ToolsISTQB Agile Tester - Agile Test Tools
ISTQB Agile Tester - Agile Test ToolsMoataz Nabil
 
Large scale agile development practices
Large scale agile development practicesLarge scale agile development practices
Large scale agile development practicesSkills Matter
 
Pete Marshall - casmadrid2015 - Continuous Delivery in Legacy Environments
Pete Marshall - casmadrid2015 - Continuous Delivery in Legacy EnvironmentsPete Marshall - casmadrid2015 - Continuous Delivery in Legacy Environments
Pete Marshall - casmadrid2015 - Continuous Delivery in Legacy EnvironmentsPeter Marshall
 
Cloud DevOps_ The Future of Agile Operations.pdf
Cloud DevOps_ The Future of Agile Operations.pdfCloud DevOps_ The Future of Agile Operations.pdf
Cloud DevOps_ The Future of Agile Operations.pdffeelhappy2
 
Implementing Azure DevOps with your Testing Project
Implementing Azure DevOps with your Testing ProjectImplementing Azure DevOps with your Testing Project
Implementing Azure DevOps with your Testing ProjectRTTS
 
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecksUsing Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecksSanjeev Sharma
 
Dev ops developer (session 3)
Dev ops developer (session 3)Dev ops developer (session 3)
Dev ops developer (session 3)MSDEVMTL
 
Implementing Salesforce DevOps at a Logistics Firm to Deliver More Value.pdf
Implementing Salesforce DevOps at a Logistics Firm to Deliver More Value.pdfImplementing Salesforce DevOps at a Logistics Firm to Deliver More Value.pdf
Implementing Salesforce DevOps at a Logistics Firm to Deliver More Value.pdfSolunus, Inc.
 
An Ultimate 10 Point DevOps Checklist for your Organization.pdf
An Ultimate 10 Point DevOps Checklist for your Organization.pdfAn Ultimate 10 Point DevOps Checklist for your Organization.pdf
An Ultimate 10 Point DevOps Checklist for your Organization.pdfSparity1
 
Starter Kit for Collaboration from Karuana @ Microsoft IT
Starter Kit for Collaboration from Karuana @ Microsoft ITStarter Kit for Collaboration from Karuana @ Microsoft IT
Starter Kit for Collaboration from Karuana @ Microsoft ITKaruana Gatimu
 

Similar to Microsoft Teams as a Platform - Microsoft 365 Application Platform Maturity Model (20)

Visual Studio ALM and DevOps Tools Walkthrough
Visual Studio ALM and DevOps Tools WalkthroughVisual Studio ALM and DevOps Tools Walkthrough
Visual Studio ALM and DevOps Tools Walkthrough
 
Build a Modern Workplace using Microsoft Teams
Build a Modern Workplace using Microsoft TeamsBuild a Modern Workplace using Microsoft Teams
Build a Modern Workplace using Microsoft Teams
 
DevOps for dummies study sharing - part II
DevOps for dummies study sharing - part IIDevOps for dummies study sharing - part II
DevOps for dummies study sharing - part II
 
Dev ops
Dev opsDev ops
Dev ops
 
Application Lifecycle Management (ALM).pdf
Application Lifecycle Management (ALM).pdfApplication Lifecycle Management (ALM).pdf
Application Lifecycle Management (ALM).pdf
 
The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017
 
Agile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAgile & DevOps - It's all about project success
Agile & DevOps - It's all about project success
 
Integrated ALM using Microsoft 2012 Solutions
Integrated ALM using Microsoft 2012 SolutionsIntegrated ALM using Microsoft 2012 Solutions
Integrated ALM using Microsoft 2012 Solutions
 
ISTQB Agile Tester - Agile Test Tools
ISTQB Agile Tester - Agile Test ToolsISTQB Agile Tester - Agile Test Tools
ISTQB Agile Tester - Agile Test Tools
 
Vsts
VstsVsts
Vsts
 
DevOps and Tools
DevOps and ToolsDevOps and Tools
DevOps and Tools
 
Large scale agile development practices
Large scale agile development practicesLarge scale agile development practices
Large scale agile development practices
 
Pete Marshall - casmadrid2015 - Continuous Delivery in Legacy Environments
Pete Marshall - casmadrid2015 - Continuous Delivery in Legacy EnvironmentsPete Marshall - casmadrid2015 - Continuous Delivery in Legacy Environments
Pete Marshall - casmadrid2015 - Continuous Delivery in Legacy Environments
 
Cloud DevOps_ The Future of Agile Operations.pdf
Cloud DevOps_ The Future of Agile Operations.pdfCloud DevOps_ The Future of Agile Operations.pdf
Cloud DevOps_ The Future of Agile Operations.pdf
 
Implementing Azure DevOps with your Testing Project
Implementing Azure DevOps with your Testing ProjectImplementing Azure DevOps with your Testing Project
Implementing Azure DevOps with your Testing Project
 
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecksUsing Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
 
Dev ops developer (session 3)
Dev ops developer (session 3)Dev ops developer (session 3)
Dev ops developer (session 3)
 
Implementing Salesforce DevOps at a Logistics Firm to Deliver More Value.pdf
Implementing Salesforce DevOps at a Logistics Firm to Deliver More Value.pdfImplementing Salesforce DevOps at a Logistics Firm to Deliver More Value.pdf
Implementing Salesforce DevOps at a Logistics Firm to Deliver More Value.pdf
 
An Ultimate 10 Point DevOps Checklist for your Organization.pdf
An Ultimate 10 Point DevOps Checklist for your Organization.pdfAn Ultimate 10 Point DevOps Checklist for your Organization.pdf
An Ultimate 10 Point DevOps Checklist for your Organization.pdf
 
Starter Kit for Collaboration from Karuana @ Microsoft IT
Starter Kit for Collaboration from Karuana @ Microsoft ITStarter Kit for Collaboration from Karuana @ Microsoft IT
Starter Kit for Collaboration from Karuana @ Microsoft IT
 

More from Joel Oleson

Vivafy your SharePoint intranet in Microsoft Teams with Viva Connections
Vivafy your SharePoint intranet in Microsoft Teams with Viva ConnectionsVivafy your SharePoint intranet in Microsoft Teams with Viva Connections
Vivafy your SharePoint intranet in Microsoft Teams with Viva ConnectionsJoel Oleson
 
Microsoft Teams Webinars - PowerPoint Live Presentation Mode and More
Microsoft Teams Webinars - PowerPoint Live Presentation Mode and MoreMicrosoft Teams Webinars - PowerPoint Live Presentation Mode and More
Microsoft Teams Webinars - PowerPoint Live Presentation Mode and MoreJoel Oleson
 
Microsoft Teams Governance and Security Best Practices - Joel Oleson
Microsoft Teams Governance and Security Best Practices - Joel OlesonMicrosoft Teams Governance and Security Best Practices - Joel Oleson
Microsoft Teams Governance and Security Best Practices - Joel OlesonJoel Oleson
 
Intelligent Content Enrichment using Microsoft SharePoint Syntex and Viva Top...
Intelligent Content Enrichment using Microsoft SharePoint Syntex and Viva Top...Intelligent Content Enrichment using Microsoft SharePoint Syntex and Viva Top...
Intelligent Content Enrichment using Microsoft SharePoint Syntex and Viva Top...Joel Oleson
 
SharePoint Syntex 5 Practical Uses
SharePoint Syntex 5 Practical UsesSharePoint Syntex 5 Practical Uses
SharePoint Syntex 5 Practical UsesJoel Oleson
 
Slice up your Microsoft 365 Tenant with Administrative Units
Slice up your Microsoft 365 Tenant with Administrative UnitsSlice up your Microsoft 365 Tenant with Administrative Units
Slice up your Microsoft 365 Tenant with Administrative UnitsJoel Oleson
 
Microsoft 365 Tenant Administration: Understanding Microsoft 365 Administrati...
Microsoft 365 Tenant Administration: Understanding Microsoft 365 Administrati...Microsoft 365 Tenant Administration: Understanding Microsoft 365 Administrati...
Microsoft 365 Tenant Administration: Understanding Microsoft 365 Administrati...Joel Oleson
 
Security Hardening Microsoft 365 Tools and Techniques
Security Hardening Microsoft 365 Tools and TechniquesSecurity Hardening Microsoft 365 Tools and Techniques
Security Hardening Microsoft 365 Tools and TechniquesJoel Oleson
 
Travel Trivia - World Travelers - Hosted by Joel Oleson
Travel Trivia - World Travelers - Hosted by Joel OlesonTravel Trivia - World Travelers - Hosted by Joel Oleson
Travel Trivia - World Travelers - Hosted by Joel OlesonJoel Oleson
 
Decisions: SharePoint 2010 Workflows to SharePoint Online to Power Automate D...
Decisions: SharePoint 2010 Workflows to SharePoint Online to Power Automate D...Decisions: SharePoint 2010 Workflows to SharePoint Online to Power Automate D...
Decisions: SharePoint 2010 Workflows to SharePoint Online to Power Automate D...Joel Oleson
 
Microsoft Teams Live Events - Producing Large Scale Events Case Study
Microsoft Teams Live Events - Producing Large Scale Events Case StudyMicrosoft Teams Live Events - Producing Large Scale Events Case Study
Microsoft Teams Live Events - Producing Large Scale Events Case StudyJoel Oleson
 
Microsoft Groups Demystified: 5 Keys to Successful Group Management
Microsoft Groups Demystified: 5 Keys to Successful Group Management Microsoft Groups Demystified: 5 Keys to Successful Group Management
Microsoft Groups Demystified: 5 Keys to Successful Group Management Joel Oleson
 
7 Innovative Ways Project Cortex Delivers Business Value
7 Innovative Ways Project Cortex Delivers Business Value7 Innovative Ways Project Cortex Delivers Business Value
7 Innovative Ways Project Cortex Delivers Business ValueJoel Oleson
 
M365VM - Project Cortex: AI Powered Knowledge Network for the Enterprise
M365VM - Project Cortex: AI Powered Knowledge Network for the EnterpriseM365VM - Project Cortex: AI Powered Knowledge Network for the Enterprise
M365VM - Project Cortex: AI Powered Knowledge Network for the EnterpriseJoel Oleson
 
M365VM - Preparing for Project Cortex with Joel Oleson
M365VM - Preparing for Project Cortex with Joel OlesonM365VM - Preparing for Project Cortex with Joel Oleson
M365VM - Preparing for Project Cortex with Joel OlesonJoel Oleson
 
Microsoft Groups Demystified: Groups, Teams and Distribution Groups End to End
Microsoft Groups Demystified: Groups, Teams and Distribution Groups End to EndMicrosoft Groups Demystified: Groups, Teams and Distribution Groups End to End
Microsoft Groups Demystified: Groups, Teams and Distribution Groups End to EndJoel Oleson
 
Project Cortex Business Value Infographic
Project Cortex Business Value InfographicProject Cortex Business Value Infographic
Project Cortex Business Value InfographicJoel Oleson
 
Gain Control of Microsoft Teams Chaos
Gain Control of Microsoft Teams ChaosGain Control of Microsoft Teams Chaos
Gain Control of Microsoft Teams ChaosJoel Oleson
 
Preparing for Project Cortex and the Future of Knowledge Management
Preparing for Project Cortex and the Future of Knowledge ManagementPreparing for Project Cortex and the Future of Knowledge Management
Preparing for Project Cortex and the Future of Knowledge ManagementJoel Oleson
 
Modern Workplace: Teams First and Crisis Management
Modern Workplace: Teams First and Crisis ManagementModern Workplace: Teams First and Crisis Management
Modern Workplace: Teams First and Crisis ManagementJoel Oleson
 

More from Joel Oleson (20)

Vivafy your SharePoint intranet in Microsoft Teams with Viva Connections
Vivafy your SharePoint intranet in Microsoft Teams with Viva ConnectionsVivafy your SharePoint intranet in Microsoft Teams with Viva Connections
Vivafy your SharePoint intranet in Microsoft Teams with Viva Connections
 
Microsoft Teams Webinars - PowerPoint Live Presentation Mode and More
Microsoft Teams Webinars - PowerPoint Live Presentation Mode and MoreMicrosoft Teams Webinars - PowerPoint Live Presentation Mode and More
Microsoft Teams Webinars - PowerPoint Live Presentation Mode and More
 
Microsoft Teams Governance and Security Best Practices - Joel Oleson
Microsoft Teams Governance and Security Best Practices - Joel OlesonMicrosoft Teams Governance and Security Best Practices - Joel Oleson
Microsoft Teams Governance and Security Best Practices - Joel Oleson
 
Intelligent Content Enrichment using Microsoft SharePoint Syntex and Viva Top...
Intelligent Content Enrichment using Microsoft SharePoint Syntex and Viva Top...Intelligent Content Enrichment using Microsoft SharePoint Syntex and Viva Top...
Intelligent Content Enrichment using Microsoft SharePoint Syntex and Viva Top...
 
SharePoint Syntex 5 Practical Uses
SharePoint Syntex 5 Practical UsesSharePoint Syntex 5 Practical Uses
SharePoint Syntex 5 Practical Uses
 
Slice up your Microsoft 365 Tenant with Administrative Units
Slice up your Microsoft 365 Tenant with Administrative UnitsSlice up your Microsoft 365 Tenant with Administrative Units
Slice up your Microsoft 365 Tenant with Administrative Units
 
Microsoft 365 Tenant Administration: Understanding Microsoft 365 Administrati...
Microsoft 365 Tenant Administration: Understanding Microsoft 365 Administrati...Microsoft 365 Tenant Administration: Understanding Microsoft 365 Administrati...
Microsoft 365 Tenant Administration: Understanding Microsoft 365 Administrati...
 
Security Hardening Microsoft 365 Tools and Techniques
Security Hardening Microsoft 365 Tools and TechniquesSecurity Hardening Microsoft 365 Tools and Techniques
Security Hardening Microsoft 365 Tools and Techniques
 
Travel Trivia - World Travelers - Hosted by Joel Oleson
Travel Trivia - World Travelers - Hosted by Joel OlesonTravel Trivia - World Travelers - Hosted by Joel Oleson
Travel Trivia - World Travelers - Hosted by Joel Oleson
 
Decisions: SharePoint 2010 Workflows to SharePoint Online to Power Automate D...
Decisions: SharePoint 2010 Workflows to SharePoint Online to Power Automate D...Decisions: SharePoint 2010 Workflows to SharePoint Online to Power Automate D...
Decisions: SharePoint 2010 Workflows to SharePoint Online to Power Automate D...
 
Microsoft Teams Live Events - Producing Large Scale Events Case Study
Microsoft Teams Live Events - Producing Large Scale Events Case StudyMicrosoft Teams Live Events - Producing Large Scale Events Case Study
Microsoft Teams Live Events - Producing Large Scale Events Case Study
 
Microsoft Groups Demystified: 5 Keys to Successful Group Management
Microsoft Groups Demystified: 5 Keys to Successful Group Management Microsoft Groups Demystified: 5 Keys to Successful Group Management
Microsoft Groups Demystified: 5 Keys to Successful Group Management
 
7 Innovative Ways Project Cortex Delivers Business Value
7 Innovative Ways Project Cortex Delivers Business Value7 Innovative Ways Project Cortex Delivers Business Value
7 Innovative Ways Project Cortex Delivers Business Value
 
M365VM - Project Cortex: AI Powered Knowledge Network for the Enterprise
M365VM - Project Cortex: AI Powered Knowledge Network for the EnterpriseM365VM - Project Cortex: AI Powered Knowledge Network for the Enterprise
M365VM - Project Cortex: AI Powered Knowledge Network for the Enterprise
 
M365VM - Preparing for Project Cortex with Joel Oleson
M365VM - Preparing for Project Cortex with Joel OlesonM365VM - Preparing for Project Cortex with Joel Oleson
M365VM - Preparing for Project Cortex with Joel Oleson
 
Microsoft Groups Demystified: Groups, Teams and Distribution Groups End to End
Microsoft Groups Demystified: Groups, Teams and Distribution Groups End to EndMicrosoft Groups Demystified: Groups, Teams and Distribution Groups End to End
Microsoft Groups Demystified: Groups, Teams and Distribution Groups End to End
 
Project Cortex Business Value Infographic
Project Cortex Business Value InfographicProject Cortex Business Value Infographic
Project Cortex Business Value Infographic
 
Gain Control of Microsoft Teams Chaos
Gain Control of Microsoft Teams ChaosGain Control of Microsoft Teams Chaos
Gain Control of Microsoft Teams Chaos
 
Preparing for Project Cortex and the Future of Knowledge Management
Preparing for Project Cortex and the Future of Knowledge ManagementPreparing for Project Cortex and the Future of Knowledge Management
Preparing for Project Cortex and the Future of Knowledge Management
 
Modern Workplace: Teams First and Crisis Management
Modern Workplace: Teams First and Crisis ManagementModern Workplace: Teams First and Crisis Management
Modern Workplace: Teams First and Crisis Management
 

Recently uploaded

Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 

Recently uploaded (20)

E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 

Microsoft Teams as a Platform - Microsoft 365 Application Platform Maturity Model

  • 1. Joel Oleson, MVP & RD Director @ Perficient @joeloleson Collabshow.com Teams as a Platform MN Admin Day * Special Guest Demo: Chris Barber Shares a Peak at Teams Apps in Power Platform Azure Dev Ops
  • 2.
  • 3.
  • 4.
  • 5. Capability Maturity Model Carnegie Mellon “Maturity" relates to the degree of formality and optimization of processes, from ad hoc practices, to formally defined steps, to managed result metrics, to active optimization - CMMI 1986, 2006 https://en.wikipedia.org/wiki/Capability_Maturity_Model •Undocumented processes in a state of dynamic change, tending to be driven in an ad hoc, uncontrolled and reactive manner by users or events. Chaotic or unstable environment. Level 1 - Initial •Processes are repeatable, possibly with consistent results. Process discipline is unlikely to be rigorous, but where it exists it may help to ensure that existing processes are maintained Level 2 - Repeatable •Sets of defined and standard processes for improvement over time. Standardized processes are in place. Competence has not been broadly achieved in a range of situations. Level 3 - Defined •Process seen across a range of operational conditions in multiple environments, tested with process refinement and adaptation to demonstrate competence. Level 4 - Managed •Focus is on continuous process and performance improvement and through both incremental and innovative technological changes against improvement objectives. Level 5 - Optimizing https://docs.microsoft.com/en-us/microsoft-365/community/microsoft365-maturity-model--intro
  • 6. INITIAL | Out of the Box Apps | COTS Apps REPEATABLE | Teams Apps | App Templates DEFINED | Custom Apps | Pre-production MANAGED | Structured Dev | N-Tier Environments OPTIMIZING | Pipeline | Azure Dev Ops Microsoft 365 Dev Ops Maturity Model Based on by Carnegie Mellon: Capability Maturity Model, 2006 Adapted by Joel Oleson @joeloleson 2020
  • 7. Teams is NOT Zoom or just a new version of Skype
  • 8.
  • 9. 9 Hub for Modern TeamWork “The future of digital working will offer tools that let us tie communications, content, tasks, applications, collaborative work and other elements together around work streams.” – Efraim Freed 2015 Communication & Collaboration Variety of Change Requests and Tasks Projects,updates,activities Modern Work Apps & Interfaces Modern Teamwork Teams
  • 10. INITIAL Out of the Box Apps | COTS Apps REPEATABLE Teams App Templates DEFINED Custom Apps| Pre-production MANAGED N-Tier Environment | Dev/Test/Prod OPTIMIZING Change Management Pipeline | Azure Dev Ops Teams App Dev Maturity Model
  • 11. Vision of the Teams platform
  • 12. 13 Teams is the Hub for Modern Teamwork Teams is a modern chat-centered workspace in Office 365 that enables teams to be more productive by giving them a single and secure location that brings together everything a team needs: chats, meetings, calls, files and tools. Meetings Meetings in Teams include audio, video, and screen sharing. Files Keep track of all the documents that have been uploaded. Bots Bots are automated programs that respond to queries or give updates and notifications. Connectors Connectors deliver content and updates from services you frequently use directly into a channel. Chat Chad in public or private groups or one-on-one. Apps Teams provides a number of first-party (Microsoft provided) and third-party apps. Teams Channels Channels are dedicated sections within a team to keep conversations organized. Calls Provides business calling for people on a global scale. Tabs Tabs allow team members to access services within a channel or in a chat.
  • 13. Messaging & Communication Comm Sites Modern Intranet Hubs, Lists Projects Stream Streaming Video Intelligent Files Collaboration Team Sites/Team Work File Storage Apps Chat, Calls, Meetings, Tasks Yammer Communities like Facebook groups & Employee Engagement Microsoft 365 Forms, Workflows, Automation Power Automate Automation & Integration Teams First Approach
  • 14. Who can create Create site (SharePoint) Create team (Teams) Create shared library (OneDrive) Create group (Outlook) Standards Prefix-suffix naming policies, fixed strings or user attributes Custom blocked words Sharing Manage who can add guest users Turn sharing option on or off Turn on or off guest access to group files and OneNote Configure external sharing for SharePoint Configure expiry Set expiration duration Choose which Groups policy will apply to Set policies Classification Retention Sensitivity eDiscovery Data Loss Prevention Templates Teams templates SharePoint site designs Dept & LOB Hubs Themes Manage Teams Admin Center SharePoint Admin Center Office 365 admin center Office 365 adoption content pack Groups report Teams First: Unified Governance Day Forward Quick Reference
  • 15. 17 Teams Governance, Compliance & Security (Quick Reference) P1 E5
  • 16. INITIAL Out of the Box Apps | COTS Apps REPEATABLE Teams Apps Templates DEFINED Custom Apps| Pre-production MANAGED N-Tier Environment | Dev/Test/Prod OPTIMIZING Change Management Pipeline | Azure Dev Ops Teams App Dev Maturity Model
  • 17. Demo Lists in Teams
  • 18. Microsoft Teams provides a powerful and extensible platform Build apps with a rich set of capabilities to reach your users through chat, channels, notifications and personal workspace. Integrate with new or existing business processes and services Connectors Post rich updates to channels Activity Feed Engage users via feed notifications Bots Help users get tasks done in conversations Adaptive Cards Add rich interaction to your connector cards Message Extensions Allow users to query and share rich cards in conversations Tabs Surface rich content as well as SharePoint Framework* based solutions Build in intelligence and connect to data that drives productivity Microsoft Graph App Store Drive engagement by submitting your app to our app store or just to certain company stores Most popular! Low-code/No-code options
  • 19. Templates and Apps for Microsoft Teams Teams templates are pre-built definitions of a team's structure designed around a business need or project. You can use Teams templates to quickly create rich collaboration spaces with channels for different topics, provide automation and bots as well as preinstall apps to pull in mission-critical content and services. Teams templates provide a predefined team structure that can help you easily create consistency and capabilities across your organization. People Manager Framework Company Communicator FAQ Plus HR Support Bot Crowdsourcer Bot Expert Finder Bot Icebreaker Bot Associate Insights App Get started with Microsoft Teams Apps and Templates:
  • 20.
  • 21. INITIAL Out of the Box Apps | COTS Apps REPEATABLE Teams Apps | App Templates DEFINED Custom Apps| Pre-production Embracing Makers MANAGED N-Tier Environment | Dev/Test/Prod OPTIMIZING Change Management Pipeline | Azure Dev Ops Teams App Dev Maturity Model
  • 22. 24 Maker Culture and Movement… Gartner estimates that 65% of all app dev will be low code by 2024 Any user licensed to Power Apps is given the Environment Maker role in the (default) environment
  • 23. Technical Skills EnterprisePopulation Pro Dev WORD EXCEL LISTS SHAREPOINT JAVASCRIPT, HTML 5, CSS C#, OBJECTIVE C, F# POWERPOINT Technical Skills Across an Organization
  • 24. Microsoft Teams as a Platform Productivity Apps Low Code Dev + Pro Dev & Azure Dev Ops Support and info Processes and Custom Apps Departmental tools Employee resources Process Automation, RPA and workflow Integrated apps, processes automation, and business intelligence Microsoft Teams Line of Business Integration
  • 25. Building a Power Platform COE People Process Technology Biz App Champions Community Policies Training & Workshops Rapid Prototyping Tools & Platform Power Platform COE Starter kit
  • 26.
  • 28. 30
  • 29. INITIAL Out of the Box Apps | COTS Apps REPEATABLE Teams Apps | App Templates DEFINED Custom Apps| Pre-production MANAGED N-Tier Environment | Dev/Test/Prod OPTIMIZING Change Management Pipeline | Azure Dev Ops Teams App Dev Maturity Model
  • 31.
  • 32. Environments Dev • Development • Devs Only Test • Quality Assurance • No Development • Testers and QA UAT/Staging • User Acceptance • Validation Production • Release Code • Real Users Sandbox ProductionDeveloper or Sandbox Type Description Rights Production Production environments are what you should use for any environments on which you depend. Full control. Default Default environment that's created automatically. Can be renamed, but not deleted. Limited control—all licensed users* (Environment maker) Sandbox These are non-production environments, which offer features like copy and reset. Sandbox environments are used for development and testing, separate from production. Full control. If used for testing, only user access is needed.. Trial 30 day Trial environments. Limited to one user. Full control. Developer Developer environments are created by users who have the Community Plan license. They can't be shared with other users. Only a single user account with the Community Plan has access.
  • 33. 35 Development Tools for M365 Pro Devs Teams App Studio Team App Templates SPFx SharePoint Framework Javascript SDK for Tabs Connectors & Webhooks Node.js Framework SDK for Bots .NET Bot Framework SDK Yeoman Generator for Teams
  • 34. msft.it/6012TNMX4 Teams Home site app Modern Communication Site pinned company branded intranet as a top level app in Teams for an immersive site experience, complete with navigation, mega-menus and support for tenant wide search providing quick access to company curated resources, important sites and news similar to those provided by the SharePoint App Bar in the web.
  • 35.
  • 36. INITIAL Out of the Box Apps | COTS Apps REPEATABLE Teams Apps | App Templates DEFINED Custom Apps| Pre-production MANAGED N-Tier Environment | Dev/Test/Prod OPTIMIZING Change Management Pipeline | Azure Dev Ops Teams App Dev Maturity Model
  • 37. Azure DevOps Azure Pipeline Build Tools https://marketplace.visualstudio.com/items?itemName=microsoft-IsvExpTools.PowerPlatform-BuildTools Create/Delete/Copy/Backup/Restore environments synchronization of solution metadata (a.k.a. solutions) between development environments and source control, generating build artifacts, deploying to downstream environments, provisioning/de-provisioning of environments, and the ability to perform static analysis checks against your solution
  • 38. 41 What is the Graph API? • Microsoft Graph exposes REST APIs and client libraries to access data in Microsoft 365
  • 39.
  • 40. 43 Questions? Let’s connect… Follow me to the ends of the earth. Contact Joel Oleson Joel.Oleson@Perficient.com Linkedin.com/in/joeloleson @joeloleson Collabshow.com Travelingepic.com Chris Barber Chris.Barber@Perficient.com

Editor's Notes

  1. Joel Prefix, Block bad words, PowerShell to allow only certain people to create teams, Office 365 admin for guests
  2. Joel Many of the capabilities discussed are included with Office 365 E3 but many are not. Some require additional subscriptions including…<click> Azure Active Directory Premium P1 or P2….<click> Office 365 E5 or Advanced Compliance….<click> Enterprise Mobility Suite….<click>
  3. Teams applications can add a number of features to the Teams UI Tabs and Bots are the two most important, and both are possible using low-code/no-code solutions With the addition of code, you can add even more; some of our upcoming workshops go deeper into the coding and discuss these other options. ****************************************************************************************************************************************************** Tabs allow you to surface rich content within Teams, so you can bring the tools and services your team cares about right into a channel or private chat. Add rich dashboards and data visualization, collaborate on documents and note taking, manage tasks across the group, and share designs. Bots help users get tasks done in conversations in Teams. Bots can do things like kick-off workflows and provide related status, give and receive kudos from team members, create lightweight surveys to gauge employee satisfaction, and answer natural language questions about sales and customer usage data. Connectors help bring useful information and rich content from external services into channels in Microsoft Teams. Get social media notifications, updates about pull and push requests, and news updates. With Actionable messages, you can add rich content to your connector cards. Message extensions allow users to query and share rich cards in conversations. Activity feed notifications engage users via feed notifications. To learn more about the Teams developer platform, visit the Office Dev Center at Developer.Microsoft.com/Microsoft-Teams. And with this rich set of capabilities, many the result of partner feedback, it has opened up significant opportunities for you as partners to create a very wide range of customized solutions for your customers.
  4. Together
  5. Chris Organizations today have a broad set of technical skills spread across many roles.  Traditional IT roles only account for a small percentage and often have the least understanding of what a business needs.  Solutions built on the Power Platform empower the whole organization to be involved to innovate faster. We see this across the various departments right, the finance and accounts payables department have macros so complicated that only they can create and/or repair, our marketing group has great design and PowerPoint knowledge. The Power Platform opens your organization up to take advantage of everyones skillsets and ideas to enable citizen developers. In a recent study on why citizen developers exist they found that 33% of the reason shadow IT existed in organizations was due to a lack of the business knowledge the IT department had over a given departments systems or workflows. So in moving towards the power platform enable those users to be apart of the development of their own systems, hold hackathons or polls for ideas from the staff. Engaging your users is one of the first important steps to ensuring that they are onboard and will adopt it.
  6. 26
  7. Chris The graph API, if you haven't heard about it yet, it is something to definitely check out and in my opinion one of the best thing Microsoft has released in the last few years. Even if you're not a developer, even if you're not utilizing it right now, it's something worth spending the time to learn. It connects you to the entire Microsoft stack, Excel, Teams, Azure, Users, Planner, SharePoint, dynamics, you get the hint. Anything and everything that you could probably think about. The great thing about it is if there isn’t a connector for what you are trying to achieve the graph API has an API that allow you to reach out and touch it. Office 365 services: Delve, Excel, Microsoft Bookings, Microsoft Teams, OneDrive, OneNote, Outlook/Exchange, Planner, and SharePoint Enterprise Mobility and Security services: Advanced Threat Analytics, Advanced Threat Protection, Azure Active Directory, Identity Manager, and Intune Windows 10 services: activities, devices, notifications Dynamics 365 Business Central