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 enterprise, while low-level KPIs may focus on processes or employees in departments such as sales, marketing or a call center.
An extension for Microsoft's Azure DevOps (previously Visual Studio Team Services), which is a cloud service for collaborating on code development, to manage KPIs within an organization. This extension package includes a hub that takes KPI inputs from the user and stores them into a storage that is shared within the project workspace and a dashboard widget that displays all the KPI information of the project.
If you plan to package the extension, get:
- Node.js
- Team Foundation command line interface (
npm install -g tfx-cli
) - If the extension uses bower (look for bower.json), Bower (
npm install -g bower
)
Each web extension sample has a bower.json
or package.json
file, which references third-party libraries used by the sample, including the Azure DevOps Web Extension SDK. This SDK JavaScript file is required by all web extensions.
From the directory of the sample, run:
If there is a bower.json file present
bower install
or if there is only a package.json file present
npm install