Process Workflow

Modified on Mon, 11 Mar 2024 at 12:01 PM

TABLE OF CONTENTS

Application Processes

As an application progresses through the migration workflow - from initially being identified as a requirement through to deployment in the production environment - ManagementStudio has the ability to track each stage of the journey to provide an accurate reflection of the project's progress and migration readiness.


This information is recorded in the Application Process & Status section of an application's (migration) record:


An example of setting the Application Process for an application.



How Application Processes Help

Changing the process as an application moves through the workflow ensures that all project stakeholders have an up-to-date view of where the application is in the project.  The processes also feed many of the reports and dashboards in ManagementStudio.


- An accurate view of where the application is

- State changes can trigger notifications

- Integration with ESM

- Use attachments and contacts within the application migration record to ensure relevant information is captured.


Using the Default Processes

ManagementStudio contains a sample workflow that can be extended to meet the custom requirements of an organisation.


ProcessSub-ProcessDescription
1. IdentifiedN/ABy default, all applications will be set to 'Identified' to denote that it has been imported by an Inventory Connector or bulk data import tool.
2. Discovery
Used to gather all packaging pre-requisites.
Discovery QueueThe application has entered the discovery queue and is awaiting assignment.
On Hold - Info Req VendorProgress is on hold while waiting for information from the application vendor.
On Hold - Info Req BusinessProgress is on hold while waiting for a decision from the business.
Ready for PackagingAll pre-requisite information has been capture and the application is ready for packaging.
3. PackagingPackaging QueueThe application has entered the packaging queue.
UAT Failed QueueThe application failed UAT (step 5) and has re-entered the packaging queue for remediation.
Work In ProgressPackaging work is in active progress.
On Hold - Info Req VendorProgress is on hold while waiting for information from the application vendor.
Awaiting Change RequestProgress is on hold until the successful completion of a change request.
On Hold - Info Req BusinessProgress is on hold while waiting for information from the business.
Ready for QAThe application completed the packaging phase and is ready for Quality Assurance.
4. QA
Used to assess the quality of the packaging work. E.g. do all icons install correctly, are shortcuts working, is the application name presented correctly.
QA QueueThe application has entered the Quality Assurance queue and is ready for review.
QA Peer ReviewThe application is undergoing peer review.
QA FailThe application has failed QA peer review and should be submitted to packaging for remediation.
QA PassThe application has passed QA peer review and is ready to progress to the next stage of the workflow.
5. UAT QueueUAT QueueThe application has entered the UAT queue.
UAT in ProgressUAT against the application is in progress.
On HoldUAT has started but has been placed on hold.
UAT BookedA user has been booked on a UAT session.
UAT Fail for reviewThe application has failed UAT and should be reviewed.
UAT PassThe application has passed UAT and is ready for distribution.
6. DistributionAwaiting DistributionWork on distributing the application has not started.
Distribution In ProgressA deployment slot for the application has been scheduled and is currently in progress.
Awaiting Change to LiveDistribution is on hold while changes to the Live environment are being made to accommodate the application.  The CR has been approved.
Distribution On HoldApplication distribution is on hold.
Awaiting Change RequestA change request is required before the application is distributed to the Live environment.
7. Live
Used to denote that an application has been distributed to the Live environment. This is a key process for many of ManagementStudio's reports.
Live (Windows Version A)
Live (Windows Version B)
Live (Windows Version C)
Live Non Business Critical
Retired
The Retired process identifies applications that have previously been distributed but have been withdrawn.
No Longer UsedAn application has become obsolete and retired from the estate.
Replaced By New VersionA newer version of the application has been released to the estate.
Cancelled
Applications that have entered the migration workflow but are withdrawn before being approved for Live.
Not NeededAn application is no longer required by the business.
IncompatibleAn application is incompatible with the future OS target state.



Customising Processes

To configure the Processes:

  • Switch to the Administration view by clicking the gear icon in the bottom left of the application window.
  • Choose the Applications tile and select Process Workflow from the following page.


About the Interface

The numbers in the following text refer to the highlighted items in the image above.

  • Save Changes (1) commits the changes to the database.
  • Cancel Changes (1) to discard the changes and reload the values from the previous save.
  • Toolbar icons(2), from left to right:
    • Search - Search the main grid for a particular value
    • Clear search
    • Toggle column group bar on and off (off by default) to enable the grid to be grouped by a particular heading
    • Select All - highlights all entries in the main table
    • Select None - deselects all selections in the main table 
    • Invert - inverts the items selected in the main grid
    • Copy to clipboard
    • Export to Excel
    • Export to CSV
    • Pivot to table
    • Pivot to chart
    • Grid Column Chooser
  • Main Grid (3):
    • Process denotes the stage of the application workflow.  For example, UAT
    • Status refers to the current activity within the given Process or Sub-Process.  Choices available are Inactive, InProgress, OnHold, Ready and OutOfScope.
    • Visible determines whether the menu item appears in the dropdown list.
    • Order is a numerical value that represents the position of the item in the list. 0 (zero) places the item at the top of the list.
    • Color Hex should be used to specify the colour of the Process or Sub-Process to enable a user to quickly determine the status or progress of an application.  The colour is specified using the hexadecimal HTML notation, #RRGGBB.  For example, #F6F6F6 would use an off-white colour in the cell.
    • Set provides a simpler option of defining the colour of a Process or Sub-Process by using a colour picker with options to use the automatic colour, theme colours or standard colours.
    • PId is the internal reference of the Process.  This value can not be adjusted by the user.
  • Click here to add new item (4) to add a new Process.  Use Save Changes (1) to save the new configuration to the database.


With the exception of PId, all the fields for each Process can be changed by replacing the default values.  User Save Changes (1) afterwards to ensure the new configuration is saved to the database.


Customising Sub Processes

While still in the Processes Workflow from the instructions above:

  • Click the plus icon (1) next to the Process that contains the Sub Processes to update.
  • To replace a default value, click in the appropriate field and enter the new information (2).
  • Or to create a new a Sub-Process, use Click here to add a new item (3).
  • Click the Save Changes button at the top of the window to commit the changes.


With the exception of SId, the field values are identical in purpose to the Process grid, above.  SId is an internal reference used by ManagementStudio and can not be modified.





Further Support

If you require further support, please visit ManagementStudio's Service Desk to search the knowledge base or create a new support ticket.