SlideShare a Scribd company logo
1 of 27
Download to read offline
Performance
Management
System






Client Case Study
About the Client:
The Singapore based next-generation
performance management systems company,
they use augmented analytics, AI and behavior
science to engage, enable and empower
enterprises and employees to their aspirational
future performance.
The platform is based on institutionalizing the
alignment of strategic, operational and people
targets using an intelligent ‘goal alignment’
framework.
The platform aids people to translate
information to insight that enables them to take
the right actions, at the right time, collaborating
with the right teams, with the right skills and in
the right place.
The platform uses augmented analytics and
behavior science, to enhance performance,
leading to personal growth and organizational
success.
About the Project:
A Key Performance Indicator (KPI) is a
measurable value that demonstrates how
effectively a company is achieving key business
objectives.
Organizations use KPIs at multiple levels to
evaluate their success at reaching targets.
High-level KPIs may focus on the overall
performance of the business, while low-level
KPIs may focus on processes in departments
such as sales, marketing, HR, support and
others.
Key Performance Indicator Software Platforms
offer a focused approach to develop, manage
and evaluate businesses using KPI data.
Conventional data entry models using
spreadsheets and manual reviewing processes
often lead to errors in analyzing actual
performance.
This platform offers a system based on
intelligent data entry models and data analysis
tools.
The greater accuracy and faster data collection
model in a KPI software generates alerts
underperforming and it can generate analysis
reports with actionable insights for performance
boosting.
Businesses can customize their KPI software
platform outcomes by focusing on their specific
needs like revenue generation, products sold or
integrating the software for a better business
strategy and overall employee well-being.
Microsoft Teams improves employee
communication, productivity, and teamwork by
integrating all forms of collaboration into one
single user interface – this includes, chats,
documents, shared files, meetings, etc.
It even allows team members to communicate
with popular features like emoticons and GIFs.
Integrating this platform with Microsoft Teams
enables a better performance management
system for users.
Strategy Map
Performance Programs
Objective Key Results
Key Performance Indicator
3600 Feedback
Employee Scorecards
Ratings and Calibration
Employee Hub
Announcements
Check In, Call In, Meet In & Coach in
Task Management
Dashboards
Insights and Nudges
Missions
This platform needed MS teams integration to
enhance the following features of it;
Challenges:
Integrating data in this platform with Microsoft
Teams will enable better accessibility for users.
As most teams are now working remotely,
Microsoft teams have been getting adopted at a
much faster rate in organizations.
This platform needed to integrate both MS
Teams and their KPI analytics software platform
at a single place with the help of Team
Perfomatix.
Scalability
While integrating MS Teams and existing
Performance Analytics platforms, we were able
to successfully handle the challenges that came
with it.
The various challenges are listed below;
The application has to be internet scalable, out
of the box is horizontally scalable. With minimal
to no usage disruption the platform can
horizontally scale.
Highly decoupled architecture and
support for multi-tenancy
The highly decoupled nature of the application
allows easy switching of products without major
rewriting.
The application environment supports multi-
tenancy. We also have multiple environments in
different locations of the world.
The Node.JS application needs to map requests
to the appropriate environment as well and
hence support the multi-tenancy architecture of
the client’s applications.
Minimum Platform dependency
Future proof
There should be a very easy method of
configuration and deployment for each customer
of the client which subscribes to MS Teams
integration.
It is very important to reduce the platform
dependency, to allow easy portability to any
cloud of on-premise/cloud infrastructure in the
future.
The design of the platform has to be keeping in
mind the future roadmap and user requirements.
Open Source
All the products/services used in the platform
are either open source or pay as you go. This
will minimize the running cost and maintenance
of the platform.
Implementation:
Login- SSO Integration
Data integration between two platforms requires
a fool-proof approach from user login to security
features of the integrated application.
We were able to cover the different aspects of
this platform integration with attention to detail.
The different features of the integrated platform
was implemented as listed below:
Ability of the user to login using platform
credentials into MS Team tab application using
Single sign-on (SSO) integration.
Dashboard
User / Roles Accessibility
Seamless login from MS teams login to the
application, MS Team and the platform will be
integrated to same SSO.
Capability for the user to view the platform
dashboard by clicking the links pointing to app
dashboard in the MS teams Chat / Channel.
All KPISoft’s customer employees who have
access to KPISoft application should be
considered under the user/roles accessibility.
Notifications and Insights
Notification-Chatbot Integration
It is assumed that the Customer has subscribed
to MS Teams integration as part of the
contractual scope with the client.
Application driven push notifications (Things to
Know & Things to Do cards) and Insights cards
should be delivered to relevant user in Teams
Chat or a Team Channel by consuming the API
from NodeJS middleware.
- Notifications will be displayed as rich chatbot
messages.
- Show client notifications in the MS TEAMS
chat box window.
- Notifications can be text messages or card
type messages like Insight Cards and Things to
Know and also supports image (High charts),
Embedded images, text and simple HTML
controls as predefined based on MS capabilities.
- Card type notifications such as youtube links,
files to be included.
- Notification supports link based attachment.
Ability to download the attachments from the link
if the file is available to be downloaded from the
browser.
Static contents
- Single/Multiple link buttons can be integrated in
the message cards.
- Notifications will be deep linked to the tab app.
Static descriptions will be displayed for the
following pages.
The content and formatting of the below pages
will be provided by the client and the content will
be displayed as it is in the current version.
Teams Tab App
Messages
- Users should be able to add the client
application bot into a chosen chat or channel in
MS Teams.
- Users should be able to seamlessly access
and use the application in the Teams Tab once
the user adds the application into the tab.
- Ability to view messages in the chat screen.
- Type in and send a message.
- The middleware will consume the data from
API and render insight snapshots required for
notification.
Security
- All the Components developed for MS Teams
integration has to be with enterprise grade cloud
/ on premise security with application security,
infrastructure security, data (at rest and in
transit) security and network security.
- All the application infrastructure (app servers,
DB, etc) will be within private VPS and access
control restricted via platforms access privileges
of the Cloud/On premise.
- All communications will be via secure
communication using HTTPS / SSL. Between
NodeJS and the client platforms in an
environment, the API calls should be secured
with (at least) Basic Authentication. For different
client app environments, different Basic
authentication credentials will be used.
- If required API gateways can be used for
additional fine-grained controls.
The Solution:
Configuration data of NodeJS applications
can be stored in MongoDB.
The Node.JS middleware component should
be seamlessly scalable, aligning to the client
app application scalability and concurrent
active users.
All communications will be via https.
After analyzing the requirements, Team
Perfomatix derived a high-functioning solution
for the integration of the client platform in
MSTeams:
All the application infrastructure (app
servers, db etc) will be within private VPS
and access control restricted via platforms
access privileges of the hosted cloud.
REST API endpoints are secured using
SSO.
If required API gateways can be used for
additional fine-grained controls.
In addition, penetration testing can be
performed by our internal QA team, or we
can engage 3rd party vendors for
certifications if any is required.
Solution Architecture:
KPI SOFTWARE
Technology Stack Used:
Module
Recommended
Technology Stack
Backend NodeJS
Database MongoDB
Looking for a similar
application?
Drop us an email to setup a meeting with our
development team:
sales@perfomatix.com
Or, you can fill our contact form:
https://www.perfomatix.com/contact-us/
Thank you

More Related Content

Similar to Performance Management System Integrated with MS Teams

GERSIS INDUSTRY CASES
GERSIS INDUSTRY CASESGERSIS INDUSTRY CASES
GERSIS INDUSTRY CASESSergej Markov
 
Point-to-Point vs. MEAP - The Right Approach for an Integrated Mobility Solut...
Point-to-Point vs. MEAP - The Right Approach for an Integrated Mobility Solut...Point-to-Point vs. MEAP - The Right Approach for an Integrated Mobility Solut...
Point-to-Point vs. MEAP - The Right Approach for an Integrated Mobility Solut...RapidValue
 
A research on- Sales force Project- documentation
A research on- Sales force Project- documentationA research on- Sales force Project- documentation
A research on- Sales force Project- documentationPasupathi Ganesan
 
ForwardMetrics Demo Presentation
ForwardMetrics Demo PresentationForwardMetrics Demo Presentation
ForwardMetrics Demo Presentationtdaniel2000
 
Syscon Infotech - Logistics Software Solutions
Syscon Infotech - Logistics Software SolutionsSyscon Infotech - Logistics Software Solutions
Syscon Infotech - Logistics Software SolutionsNilayJhaveri
 
whitepaper_workday_technology_platform_devt_process
whitepaper_workday_technology_platform_devt_processwhitepaper_workday_technology_platform_devt_process
whitepaper_workday_technology_platform_devt_processEric Saraceno
 
Sdsd Matrix Demo Positioning Presentation
Sdsd Matrix   Demo Positioning PresentationSdsd Matrix   Demo Positioning Presentation
Sdsd Matrix Demo Positioning PresentationMissLeylaBond
 
.Net 7.1 years Vijay_Thakare
.Net 7.1 years Vijay_Thakare.Net 7.1 years Vijay_Thakare
.Net 7.1 years Vijay_ThakareVijay Thakare
 
9 reasons why low code no-code platform is the best choice for increasing ado...
9 reasons why low code no-code platform is the best choice for increasing ado...9 reasons why low code no-code platform is the best choice for increasing ado...
9 reasons why low code no-code platform is the best choice for increasing ado...Enterprise Bot
 
Navya_Resume_New (1)
Navya_Resume_New (1)Navya_Resume_New (1)
Navya_Resume_New (1)Navya MP
 
Brochure: Managed Content as a Service (mCaaS) | Digital Asset Management Pla...
Brochure: Managed Content as a Service (mCaaS) | Digital Asset Management Pla...Brochure: Managed Content as a Service (mCaaS) | Digital Asset Management Pla...
Brochure: Managed Content as a Service (mCaaS) | Digital Asset Management Pla...Happiest Minds Technologies
 
From Components To Services
From Components To ServicesFrom Components To Services
From Components To ServicesJames Phillips
 
Web Based Application for Rent or Sale
Web Based Application for Rent or SaleWeb Based Application for Rent or Sale
Web Based Application for Rent or SaleMike Taylor
 
Dispute Resolution Web Application
Dispute Resolution Web ApplicationDispute Resolution Web Application
Dispute Resolution Web ApplicationMike Taylor
 

Similar to Performance Management System Integrated with MS Teams (20)

GERSIS INDUSTRY CASES
GERSIS INDUSTRY CASESGERSIS INDUSTRY CASES
GERSIS INDUSTRY CASES
 
Point-to-Point vs. MEAP - The Right Approach for an Integrated Mobility Solut...
Point-to-Point vs. MEAP - The Right Approach for an Integrated Mobility Solut...Point-to-Point vs. MEAP - The Right Approach for an Integrated Mobility Solut...
Point-to-Point vs. MEAP - The Right Approach for an Integrated Mobility Solut...
 
A research on- Sales force Project- documentation
A research on- Sales force Project- documentationA research on- Sales force Project- documentation
A research on- Sales force Project- documentation
 
ForwardMetrics Demo Presentation
ForwardMetrics Demo PresentationForwardMetrics Demo Presentation
ForwardMetrics Demo Presentation
 
Syscon Infotech - Logistics Software Solutions
Syscon Infotech - Logistics Software SolutionsSyscon Infotech - Logistics Software Solutions
Syscon Infotech - Logistics Software Solutions
 
whitepaper_workday_technology_platform_devt_process
whitepaper_workday_technology_platform_devt_processwhitepaper_workday_technology_platform_devt_process
whitepaper_workday_technology_platform_devt_process
 
Sdsd Matrix Demo Positioning Presentation
Sdsd Matrix   Demo Positioning PresentationSdsd Matrix   Demo Positioning Presentation
Sdsd Matrix Demo Positioning Presentation
 
.Net 7.1 years Vijay_Thakare
.Net 7.1 years Vijay_Thakare.Net 7.1 years Vijay_Thakare
.Net 7.1 years Vijay_Thakare
 
9 reasons why low code no-code platform is the best choice for increasing ado...
9 reasons why low code no-code platform is the best choice for increasing ado...9 reasons why low code no-code platform is the best choice for increasing ado...
9 reasons why low code no-code platform is the best choice for increasing ado...
 
Navya_Resume_New (1)
Navya_Resume_New (1)Navya_Resume_New (1)
Navya_Resume_New (1)
 
DEVCON-Social ECM
DEVCON-Social ECMDEVCON-Social ECM
DEVCON-Social ECM
 
Brochure: Managed Content as a Service (mCaaS) | Digital Asset Management Pla...
Brochure: Managed Content as a Service (mCaaS) | Digital Asset Management Pla...Brochure: Managed Content as a Service (mCaaS) | Digital Asset Management Pla...
Brochure: Managed Content as a Service (mCaaS) | Digital Asset Management Pla...
 
Dashboard Process
Dashboard ProcessDashboard Process
Dashboard Process
 
From Components To Services
From Components To ServicesFrom Components To Services
From Components To Services
 
Internship
InternshipInternship
Internship
 
SreenuPrasad
SreenuPrasadSreenuPrasad
SreenuPrasad
 
Web Based Application for Rent or Sale
Web Based Application for Rent or SaleWeb Based Application for Rent or Sale
Web Based Application for Rent or Sale
 
Dispute Resolution Web Application
Dispute Resolution Web ApplicationDispute Resolution Web Application
Dispute Resolution Web Application
 
CV_ViralMewada
CV_ViralMewadaCV_ViralMewada
CV_ViralMewada
 
Nomaan Resume
Nomaan ResumeNomaan Resume
Nomaan Resume
 

More from Perfomatix Solutions

Social events listing platform.pptx
Social events listing platform.pptxSocial events listing platform.pptx
Social events listing platform.pptxPerfomatix Solutions
 
Virtual Trial Room for Jewellery Retailers_.pptx
Virtual Trial Room for Jewellery Retailers_.pptxVirtual Trial Room for Jewellery Retailers_.pptx
Virtual Trial Room for Jewellery Retailers_.pptxPerfomatix Solutions
 
Real-time Customer Interaction Analytics_.pptx
Real-time Customer Interaction Analytics_.pptxReal-time Customer Interaction Analytics_.pptx
Real-time Customer Interaction Analytics_.pptxPerfomatix Solutions
 
Online Tutoring System _With _Content Management.pptx
Online Tutoring System _With _Content Management.pptxOnline Tutoring System _With _Content Management.pptx
Online Tutoring System _With _Content Management.pptxPerfomatix Solutions
 
Online Social Networking Platform for Farmers_.pptx
Online Social Networking Platform for Farmers_.pptxOnline Social Networking Platform for Farmers_.pptx
Online Social Networking Platform for Farmers_.pptxPerfomatix Solutions
 
Workforce Management Platform.pptx
Workforce Management Platform.pptxWorkforce Management Platform.pptx
Workforce Management Platform.pptxPerfomatix Solutions
 
Digital Wealth Management Platform.pptx
Digital Wealth Management Platform.pptxDigital Wealth Management Platform.pptx
Digital Wealth Management Platform.pptxPerfomatix Solutions
 
AR Powered Branding and Promotions_.pptx
AR Powered Branding and Promotions_.pptxAR Powered Branding and Promotions_.pptx
AR Powered Branding and Promotions_.pptxPerfomatix Solutions
 
Online Free Image Editing Tool.pptx
Online Free Image Editing Tool.pptxOnline Free Image Editing Tool.pptx
Online Free Image Editing Tool.pptxPerfomatix Solutions
 
IOT-Powered System for TV Viewing Insights.pptx
IOT-Powered System for TV Viewing Insights.pptxIOT-Powered System for TV Viewing Insights.pptx
IOT-Powered System for TV Viewing Insights.pptxPerfomatix Solutions
 
Inventory Management Platform for SIM Cards.pptx
Inventory Management Platform for SIM Cards.pptxInventory Management Platform for SIM Cards.pptx
Inventory Management Platform for SIM Cards.pptxPerfomatix Solutions
 
Artificial Intelligence Powered Event Monitoring_4-11-2022.pptx
Artificial Intelligence Powered Event Monitoring_4-11-2022.pptxArtificial Intelligence Powered Event Monitoring_4-11-2022.pptx
Artificial Intelligence Powered Event Monitoring_4-11-2022.pptxPerfomatix Solutions
 
Smart Water Meter Powered by Internet of Things [Client Case Study]
Smart Water Meter Powered by Internet of Things [Client Case Study]Smart Water Meter Powered by Internet of Things [Client Case Study]
Smart Water Meter Powered by Internet of Things [Client Case Study]Perfomatix Solutions
 
Aggregator Platform for Professional Services [Client Case Study]
Aggregator Platform for Professional Services [Client Case Study]Aggregator Platform for Professional Services [Client Case Study]
Aggregator Platform for Professional Services [Client Case Study]Perfomatix Solutions
 
Social Media Analytics Dashboard [Client Case Study]
Social Media Analytics Dashboard [Client Case Study]Social Media Analytics Dashboard [Client Case Study]
Social Media Analytics Dashboard [Client Case Study]Perfomatix Solutions
 
Intelligent Personal Virtual Assistant for Learning - Perfomatix Case Study
Intelligent Personal Virtual Assistant for Learning - Perfomatix Case StudyIntelligent Personal Virtual Assistant for Learning - Perfomatix Case Study
Intelligent Personal Virtual Assistant for Learning - Perfomatix Case StudyPerfomatix Solutions
 
When to build a hybrid mobile application? Liju Pillai, www.perfomatix.com
When to build a hybrid mobile application? Liju Pillai, www.perfomatix.comWhen to build a hybrid mobile application? Liju Pillai, www.perfomatix.com
When to build a hybrid mobile application? Liju Pillai, www.perfomatix.comPerfomatix Solutions
 
When to use and when not to use AngularJS - Liju Pillai, www.perfomatix.com
When to use and when not to use AngularJS - Liju Pillai, www.perfomatix.comWhen to use and when not to use AngularJS - Liju Pillai, www.perfomatix.com
When to use and when not to use AngularJS - Liju Pillai, www.perfomatix.comPerfomatix Solutions
 

More from Perfomatix Solutions (19)

Social events listing platform.pptx
Social events listing platform.pptxSocial events listing platform.pptx
Social events listing platform.pptx
 
Virtual Trial Room for Jewellery Retailers_.pptx
Virtual Trial Room for Jewellery Retailers_.pptxVirtual Trial Room for Jewellery Retailers_.pptx
Virtual Trial Room for Jewellery Retailers_.pptx
 
Real-time Customer Interaction Analytics_.pptx
Real-time Customer Interaction Analytics_.pptxReal-time Customer Interaction Analytics_.pptx
Real-time Customer Interaction Analytics_.pptx
 
Online Tutoring System _With _Content Management.pptx
Online Tutoring System _With _Content Management.pptxOnline Tutoring System _With _Content Management.pptx
Online Tutoring System _With _Content Management.pptx
 
Online Social Networking Platform for Farmers_.pptx
Online Social Networking Platform for Farmers_.pptxOnline Social Networking Platform for Farmers_.pptx
Online Social Networking Platform for Farmers_.pptx
 
Workforce Management Platform.pptx
Workforce Management Platform.pptxWorkforce Management Platform.pptx
Workforce Management Platform.pptx
 
Digital Wealth Management Platform.pptx
Digital Wealth Management Platform.pptxDigital Wealth Management Platform.pptx
Digital Wealth Management Platform.pptx
 
AR Powered Branding and Promotions_.pptx
AR Powered Branding and Promotions_.pptxAR Powered Branding and Promotions_.pptx
AR Powered Branding and Promotions_.pptx
 
Online Free Image Editing Tool.pptx
Online Free Image Editing Tool.pptxOnline Free Image Editing Tool.pptx
Online Free Image Editing Tool.pptx
 
IOT-Powered System for TV Viewing Insights.pptx
IOT-Powered System for TV Viewing Insights.pptxIOT-Powered System for TV Viewing Insights.pptx
IOT-Powered System for TV Viewing Insights.pptx
 
E-Commerce mobile app builder.pdf
E-Commerce mobile app builder.pdfE-Commerce mobile app builder.pdf
E-Commerce mobile app builder.pdf
 
Inventory Management Platform for SIM Cards.pptx
Inventory Management Platform for SIM Cards.pptxInventory Management Platform for SIM Cards.pptx
Inventory Management Platform for SIM Cards.pptx
 
Artificial Intelligence Powered Event Monitoring_4-11-2022.pptx
Artificial Intelligence Powered Event Monitoring_4-11-2022.pptxArtificial Intelligence Powered Event Monitoring_4-11-2022.pptx
Artificial Intelligence Powered Event Monitoring_4-11-2022.pptx
 
Smart Water Meter Powered by Internet of Things [Client Case Study]
Smart Water Meter Powered by Internet of Things [Client Case Study]Smart Water Meter Powered by Internet of Things [Client Case Study]
Smart Water Meter Powered by Internet of Things [Client Case Study]
 
Aggregator Platform for Professional Services [Client Case Study]
Aggregator Platform for Professional Services [Client Case Study]Aggregator Platform for Professional Services [Client Case Study]
Aggregator Platform for Professional Services [Client Case Study]
 
Social Media Analytics Dashboard [Client Case Study]
Social Media Analytics Dashboard [Client Case Study]Social Media Analytics Dashboard [Client Case Study]
Social Media Analytics Dashboard [Client Case Study]
 
Intelligent Personal Virtual Assistant for Learning - Perfomatix Case Study
Intelligent Personal Virtual Assistant for Learning - Perfomatix Case StudyIntelligent Personal Virtual Assistant for Learning - Perfomatix Case Study
Intelligent Personal Virtual Assistant for Learning - Perfomatix Case Study
 
When to build a hybrid mobile application? Liju Pillai, www.perfomatix.com
When to build a hybrid mobile application? Liju Pillai, www.perfomatix.comWhen to build a hybrid mobile application? Liju Pillai, www.perfomatix.com
When to build a hybrid mobile application? Liju Pillai, www.perfomatix.com
 
When to use and when not to use AngularJS - Liju Pillai, www.perfomatix.com
When to use and when not to use AngularJS - Liju Pillai, www.perfomatix.comWhen to use and when not to use AngularJS - Liju Pillai, www.perfomatix.com
When to use and when not to use AngularJS - Liju Pillai, www.perfomatix.com
 

Recently uploaded

Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 

Recently uploaded (20)

Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 

Performance Management System Integrated with MS Teams

  • 2. About the Client: The Singapore based next-generation performance management systems company, they use augmented analytics, AI and behavior science to engage, enable and empower enterprises and employees to their aspirational future performance. The platform is based on institutionalizing the alignment of strategic, operational and people targets using an intelligent ‘goal alignment’ framework.
  • 3. The platform aids people to translate information to insight that enables them to take the right actions, at the right time, collaborating with the right teams, with the right skills and in the right place. The platform uses augmented analytics and behavior science, to enhance performance, leading to personal growth and organizational success.
  • 4. About the Project: A Key Performance Indicator (KPI) is a measurable value that demonstrates how effectively a company is achieving key business objectives. Organizations use KPIs at multiple levels to evaluate their success at reaching targets. High-level KPIs may focus on the overall performance of the business, while low-level KPIs may focus on processes in departments such as sales, marketing, HR, support and others.
  • 5. Key Performance Indicator Software Platforms offer a focused approach to develop, manage and evaluate businesses using KPI data. Conventional data entry models using spreadsheets and manual reviewing processes often lead to errors in analyzing actual performance. This platform offers a system based on intelligent data entry models and data analysis tools.
  • 6. The greater accuracy and faster data collection model in a KPI software generates alerts underperforming and it can generate analysis reports with actionable insights for performance boosting. Businesses can customize their KPI software platform outcomes by focusing on their specific needs like revenue generation, products sold or integrating the software for a better business strategy and overall employee well-being.
  • 7. Microsoft Teams improves employee communication, productivity, and teamwork by integrating all forms of collaboration into one single user interface – this includes, chats, documents, shared files, meetings, etc. It even allows team members to communicate with popular features like emoticons and GIFs. Integrating this platform with Microsoft Teams enables a better performance management system for users.
  • 8. Strategy Map Performance Programs Objective Key Results Key Performance Indicator 3600 Feedback Employee Scorecards Ratings and Calibration Employee Hub Announcements Check In, Call In, Meet In & Coach in Task Management Dashboards Insights and Nudges Missions This platform needed MS teams integration to enhance the following features of it;
  • 9. Challenges: Integrating data in this platform with Microsoft Teams will enable better accessibility for users. As most teams are now working remotely, Microsoft teams have been getting adopted at a much faster rate in organizations. This platform needed to integrate both MS Teams and their KPI analytics software platform at a single place with the help of Team Perfomatix.
  • 10. Scalability While integrating MS Teams and existing Performance Analytics platforms, we were able to successfully handle the challenges that came with it. The various challenges are listed below; The application has to be internet scalable, out of the box is horizontally scalable. With minimal to no usage disruption the platform can horizontally scale.
  • 11. Highly decoupled architecture and support for multi-tenancy The highly decoupled nature of the application allows easy switching of products without major rewriting. The application environment supports multi- tenancy. We also have multiple environments in different locations of the world. The Node.JS application needs to map requests to the appropriate environment as well and hence support the multi-tenancy architecture of the client’s applications.
  • 12. Minimum Platform dependency Future proof There should be a very easy method of configuration and deployment for each customer of the client which subscribes to MS Teams integration. It is very important to reduce the platform dependency, to allow easy portability to any cloud of on-premise/cloud infrastructure in the future. The design of the platform has to be keeping in mind the future roadmap and user requirements.
  • 13. Open Source All the products/services used in the platform are either open source or pay as you go. This will minimize the running cost and maintenance of the platform.
  • 14. Implementation: Login- SSO Integration Data integration between two platforms requires a fool-proof approach from user login to security features of the integrated application. We were able to cover the different aspects of this platform integration with attention to detail. The different features of the integrated platform was implemented as listed below: Ability of the user to login using platform credentials into MS Team tab application using Single sign-on (SSO) integration.
  • 15. Dashboard User / Roles Accessibility Seamless login from MS teams login to the application, MS Team and the platform will be integrated to same SSO. Capability for the user to view the platform dashboard by clicking the links pointing to app dashboard in the MS teams Chat / Channel. All KPISoft’s customer employees who have access to KPISoft application should be considered under the user/roles accessibility.
  • 16. Notifications and Insights Notification-Chatbot Integration It is assumed that the Customer has subscribed to MS Teams integration as part of the contractual scope with the client. Application driven push notifications (Things to Know & Things to Do cards) and Insights cards should be delivered to relevant user in Teams Chat or a Team Channel by consuming the API from NodeJS middleware. - Notifications will be displayed as rich chatbot messages.
  • 17. - Show client notifications in the MS TEAMS chat box window. - Notifications can be text messages or card type messages like Insight Cards and Things to Know and also supports image (High charts), Embedded images, text and simple HTML controls as predefined based on MS capabilities. - Card type notifications such as youtube links, files to be included. - Notification supports link based attachment. Ability to download the attachments from the link if the file is available to be downloaded from the browser.
  • 18. Static contents - Single/Multiple link buttons can be integrated in the message cards. - Notifications will be deep linked to the tab app. Static descriptions will be displayed for the following pages. The content and formatting of the below pages will be provided by the client and the content will be displayed as it is in the current version.
  • 19. Teams Tab App Messages - Users should be able to add the client application bot into a chosen chat or channel in MS Teams. - Users should be able to seamlessly access and use the application in the Teams Tab once the user adds the application into the tab. - Ability to view messages in the chat screen. - Type in and send a message. - The middleware will consume the data from API and render insight snapshots required for notification.
  • 20. Security - All the Components developed for MS Teams integration has to be with enterprise grade cloud / on premise security with application security, infrastructure security, data (at rest and in transit) security and network security. - All the application infrastructure (app servers, DB, etc) will be within private VPS and access control restricted via platforms access privileges of the Cloud/On premise.
  • 21. - All communications will be via secure communication using HTTPS / SSL. Between NodeJS and the client platforms in an environment, the API calls should be secured with (at least) Basic Authentication. For different client app environments, different Basic authentication credentials will be used. - If required API gateways can be used for additional fine-grained controls.
  • 22. The Solution: Configuration data of NodeJS applications can be stored in MongoDB. The Node.JS middleware component should be seamlessly scalable, aligning to the client app application scalability and concurrent active users. All communications will be via https. After analyzing the requirements, Team Perfomatix derived a high-functioning solution for the integration of the client platform in MSTeams:
  • 23. All the application infrastructure (app servers, db etc) will be within private VPS and access control restricted via platforms access privileges of the hosted cloud. REST API endpoints are secured using SSO. If required API gateways can be used for additional fine-grained controls. In addition, penetration testing can be performed by our internal QA team, or we can engage 3rd party vendors for certifications if any is required.
  • 25. Technology Stack Used: Module Recommended Technology Stack Backend NodeJS Database MongoDB
  • 26. Looking for a similar application? Drop us an email to setup a meeting with our development team: sales@perfomatix.com Or, you can fill our contact form: https://www.perfomatix.com/contact-us/