For Implementation Teams

  • Project Planning a ReadyWorks Deployment

    ReadyWorks is a robust orchestration and automation platform designed to support complex deployments by streamlining asset data integration, managing workflows, and automating communications. For implementation teams, ReadyWorks offers a structured deployment process with powerful tools to manage data, configure workflows, and maintain clear oversight on asset status across the organization.

    Core Elements of ReadyWorks include:

    1. Data Integration and ETL Configuration: At the foundation of ReadyWorks is its ETL (Extract, Transform, Load) engine, which enables the connection of multiple data sources (such as ServiceNow, Active Directory, Ivanti, BigFix, etc.) through REST APIs. Implementation teams will begin by establishing secure data connections, setting up staging tables to organize raw data, and normalizing it for consistent representation across asset types. This initial phase ensures that asset data from diverse systems can be pulled, cleaned, and organized seamlessly within ReadyWorks.
    2. Data Mapping and Asset/Data Object Configuration: Once data connections are established, the next step is mapping source data fields to ReadyWorks asset types. Using SQL, teams define transformation rules and schedule automated jobs to keep asset data up-to-date. With this data mapped to structured tables, ReadyWorks provides a single source of truth for asset information across the organization, laying the groundwork for further workflows and reporting.
    3. Workflow and Orchestration Setup: ReadyWorks supports workflow automation through Waves (asset groupings) and action buttons. Waves allow teams to group assets for batch processing, a crucial feature for deployment and migration projects. Action buttons can be configured to perform automated actions, such as updates, reboots, or data synchronizations, reducing manual effort and increasing deployment efficiency.
    4. Self-Service Portal Configuration: As part of the deployment, the Self-Service Portal allows end-users to interact directly with asset data. Implementation teams configure this portal to reflect specific organizational needs, enabling end-users to initiate certain processes (like reporting issues or triggering updates) themselves. This minimizes the IT burden for routine requests while enhancing user engagement.
    5. Customized Reporting and Dashboards: ReadyWorks includes robust reporting capabilities that the implementation team can configure to monitor deployment progress, asset health, and compliance. Using the Report Builder, teams can create tailored reports and dashboards that provide real-time insights for project managers and executives, supporting data-driven decision-making.
    6. Compliance and Security: ReadyWorks provides tools for ensuring compliance, including role-based access, SSO (single sign-on), and options for encryption. Ensure you have accounted for any regulatory constraints, such as GDPR, thereby safeguarding data integrity and protecting sensitive asset information. Be sure to inform your ReadyWorks deployment team of these requirements as soon as possible.
    7. Change Management and Testing: Your implementation team will conduct phased testing of workflows, data integrations, and user interfaces. This includes testing asset mappings, automated workflows, and portal functionality. ReadyWorks supports multiple environments for development, testing, and production, ensuring all configurations are validated before going live. Be sure to build test cases based on your documented requirements.
    See more
  • Determining Objectives and Scope for the First Workflow Implementation

    When determining the Project Objectives and Scope for deploying ReadyWorks, the Project Manager on the implementation team should focus on defining clear goals, aligning the project scope with organizational requirements, and identifying any constraints that could impact deployment. A well-defined scope and objectives are crucial to ensure the platform supports the organization’s asset management needs and to avoid scope creep during the implementation.

    Key Considerations for Project Objectives and Scope:

    1. Define Primary Goals and Use Cases:
      • Identify Core Use Cases: Start by understanding the specific business challenges ReadyWorks is expected to address. Whether the project focuses on asset management, compliance tracking, or enhancing visibility, clearly defining these primary use cases ensures alignment with the organization’s needs.
      • Define the Start and End of Your Process: Look at the entire workflow you are considering, are you accounting for the data from the point of creation to the point of an asset’s disposal? Are you looking to orchestrate a particular problem area? What teams need to align for success? What is an appropriate starting point to gain quick wins?
      • Set Measurable Success Metrics: Determine what metrics will indicate a successful deployment. These may include reductions in manual work, improved data accuracy, better compliance rates, or increased efficiency in asset tracking and reporting. Success metrics help quantify the platform’s impact post-deployment and guide configuration efforts.
      • Plan for Future Use Cases: Beyond immediate needs, consider additional future use cases that ReadyWorks may support, such as IT transformation initiatives or expanded reporting capabilities. Building a flexible framework during initial deployment can reduce the need for major reconfigurations later.
    2. Establish Clear Project Scope:
      • Scope of Features and Functionalities: Identify which specific ReadyWorks features will be implemented by reviewing each step in your existing process. Determine if core components such as the Self-Service Portal, action buttons, Waves, TCOMMs, or advanced reporting dashboards will be needed initially or added in later phases.
      • Data Integration Requirements: Define which data sources (e.g., ServiceNow, Active Directory, etc.) must be connected to ReadyWorks and if data mappings will be limited to certain asset types (such as devices or software) or will need to cover a wider range. Consider the complexity and frequency of data updates to ensure the ETL setup meets project requirements.
      • Define User Groups and Access Levels: Determine which teams (e.g., IT, Compliance, End-Users) will use ReadyWorks and identify the specific permissions or access controls they will require. Defining these groups and roles in advance ensures accurate configuration of the platform’s security and access management settings.
    3. Identify Any Constraints and Limitations:
      • Budget and Resource Constraints: Define available resources, including financial, human, and technological resources. Identify how funds will be allocated across phases and if any potential budget constraints might impact the deployment scope. A clear budget overview also helps manage expectations around implementation timelines and resource availability.
      • Timeline and Phasing: Establish a realistic timeline, including phased rollouts if required. Phased deployments, such as a pilot followed by a broader rollout, can help manage risks and allow for adjustments based on initial feedback.
      • Technical Constraints: Address any specific technical limitations, such as data quality issues, API integration limits, or network bandwidth considerations. Understanding these constraints upfront can guide ETL configurations and help the implementation team manage integration dependencies.
    4. Stakeholder Expectations and Communications:
      • Outline Stakeholder Roles: Identify key stakeholders and clarify their roles within the project, including decision-makers, data owners, and end-user representatives. Engage these stakeholders early to align on project objectives and scope.
      • Define Communication and Feedback Channels: Set expectations for regular updates and feedback collection. Determine how feedback from stakeholders will be gathered and addressed, particularly in early deployment phases.

     

    By focusing on these core considerations, your team can establish a comprehensive project scope and objectives for ReadyWorks deployment. This clarity at the outset supports an efficient deployment process, aligns stakeholder expectations, and sets a clear path for achieving the desired outcomes with ReadyWorks.

    See more
  • ReadyWorks Implementation Project High-Level Process

    For Rollout Planning and General Project Management of a ReadyWorks deployment, incorporating workshops, formal documentation, and structured sign-off processes ensures a clear, collaborative approach to implementation. By involving workflow and technical teams early and consolidating insights into a Configuration Guide and user work instructions, the deployment can proceed with well-defined requirements and clear, actionable guidance for end-users.

    Key Considerations for Rollout Planning and Project Management:

    1. Establish Clear Project Phases and Milestones:
      • Define Major Phases of Deployment: Structure the rollout into phases, including requirements workshops, initial configuration, testing, pilot deployment, and full launch. Phasing the project provides manageable checkpoints, allowing for early identification and resolution of issues.
      • Set Specific Milestones and Deliverables: For each phase, define milestones (e.g., workshop completion, configuration sign-off, pilot success). These milestones keep the project on track, create accountability, and align the team with project goals.
      • Coordinate with Organizational Timelines: Align your ReadyWorks rollout with other key initiatives or business cycles to ensure resource availability. This avoids conflicts and supports a smoother implementation process.
    2. Conduct Independent Requirements Workshops with Workflow and Technical Teams:
      • Organize Workflow Workshops: Engage workflow teams in workshops to document and align on operational needs, business rules, and specific workflows that ReadyWorks will support. Identify critical workflows for automation, such as asset tracking, updates, or compliance checks, ensuring alignment with business processes.
      • Hold Technical Workshops for System Integration: Collaborate with technical teams to outline data integration requirements, define technical dependencies, and address any security or compliance needs. Document key details such as data mapping specifications, API requirements, and staging table structures.
      • Engage Corporate Communications for Communications Design: Engage your Corporate Communications partners early to ensure that any templated e-mail communications to be sent to your end-user community align with language and branding required in your organization.
      • Document Workshop Outcomes for Sign-Off: Capture all workshop outputs, including workflow designs, integration requirements, and any automation needs, in a requirements document. Obtain sign-off from both teams to validate the documented requirements, ensuring alignment before moving to configuration.
    3. Create a Consolidated Configuration Guide for ReadyWorks:
      • Document your Configuration Guide prior to Starting Implementation: Based on the identified requirements, create a Configuration Guide that documents ReadyWorks settings, workflows, data mappings, user roles, and permissions. This guide serves as the blueprint for the deployment and supports consistent configuration across environments. This document should be compared against the platform’s Configuration Report that documents all settings within the instance.
      • Review with Certified ReadyWorks Configuration Specialists: Once documented, review the setup of key ReadyWorks components with your Certified Configuration Specialist to ensure alignment across teams.
    4. Develop Comprehensive ReadyWorks User Work Instructions:
      • Create Role-Based Work Instructions: Based on the Configuration Guide, develop work instructions for each user role, covering day-to-day operations, specific workflows, and common tasks. Tailor instructions to address the core actions each role will perform in ReadyWorks, such as updating asset details, initiating requests, or viewing compliance reports.
      • Organize Live and Self-Paced Training: Conduct training sessions tailored to each role and provide supplemental resources such as video tutorials, quick reference guides, and FAQs. For extended teams, ReadyWorks recommends the use of Just-in-Time training.
      • Prepare Support Teams for Common Issues: Train helpdesk teams on ReadyWorks functionality for end-users to resolve minor issues effectively. This is critical when considering an outbound integration with an ITSM tool like ServiceNow.
    5. Plan for Technical Environments and Testing:
      • Establish Separate Development, Testing, and Production Environments: Ensure you have a ReadyWorks’ environment setup to isolate configuration and testing from live data. This ensures thorough validation without impacting the production environment.
      • Conduct User Acceptance Testing (UAT): Develop test cases for each use case or workflow. Involve a small group of friendly end-users to do a shakedown test prior to engaging in full scale UAT. Be sure to document any changes for traceability.
      • Define any Rollback and Contingency Plans: Prepare rollback procedures to revert to stable configurations in case of critical issues in the case you are extending an existing ReadyWorks deployment. This ensures minimal disruption during the rollout and supports quick recovery.
      • Identify a Roll-Over Plan: Determine how you will transition to the newly orchestrated workflow supported by ReadyWorks. Identify a clean break-point in your operations where the new process can be implemented.
    6. Develop and Execute a Communication Plan for End-Users:
      • Communicate with the End-User Community: Prepare end-users for the rollout by outlining the benefits of ReadyWorks, any required actions, and the support resources available. Use TCOMMs (Triggered Communications) within ReadyWorks to automate notifications and updates throughout the rollout.
    7. Finalize Go-Live Criteria and Readiness Checks:
      • Set Clear Go-Live Criteria and Obtain Final Sign-Off: Define and document the specific conditions required for go-live, including successful testing, configuration sign-off, and readiness of support resources. This checklist ensures all essential elements are in place before launching ReadyWorks.
      • Conduct Final Readiness Assessments: Schedule a go-live readiness review with stakeholders and project team members to confirm all elements, from workflows to user support, are fully prepared for launch.
      • Select Optimal Launch Timing: Choose a go-live date that minimizes business disruption. For large organizations, consider a phased go-live across different user groups or regions, reducing the initial support load and allowing for a controlled, gradual adoption.
      • Schedule Regular Review and Enhancement Cycles: Plan periodic reviews to assess ReadyWorks’ alignment with evolving organizational requirements. These reviews help the implementation team make necessary adjustments, ensuring long-term platform relevance and performance.
    8. Create a Configuration Report to Marry with the Configuration Guide:
      • Generate a Configuration Report: This ReadyWorks generated report is a readout of the configured settings in your environment. This serves as a contrast to the design. Analyzing both is a good lessons learned to review and understand why changes were made from the design and how that will be rectified in the future.
      • Maintain Detailed Change Logs: In regular operations, record all changes to ReadyWorks configurations, data mappings, workflows, and other customizations in a change log. This supports troubleshooting, ensures continuity, and helps future team members understand the project’s history.
      • Conduct Knowledge Transfer to Operations Teams: Following rollout, formally hand over ReadyWorks management to operational teams. Knowledge transfer sessions should cover platform maintenance, monitoring practices, and protocols for handling future enhancements.

     

    By incorporating workshops, formal documentation, and structured sign-off processes, the Project Manager can ensure a well-coordinated, efficient deployment of ReadyWorks. This approach establishes clear requirements, aligns with organizational goals, and supports a seamless transition to ReadyWorks, empowering teams with the tools and knowledge needed for ongoing success.

    See more
  • Planning your Technical Integrations

    For the Technical Integrations, the Project Manager overseeing the ReadyWorks deployment should focus on establishing a structured approach to connect existing IT systems, synchronize data, and configure workflows. A successful technical integration ensures that ReadyWorks becomes a seamless part of the organization’s IT environment, capable of reliably ingesting, processing, and presenting data across multiple systems.

    Key Considerations for Technical Integration:

    1. Identify Existing Data Silos and Integration Points:
      • Catalog Key Systems and Data Sources: Begin by identifying the IT systems ReadyWorks will integrate with, such as ServiceNow, Active Directory, SCCM, or other asset and configuration management databases. Catalog the data each system holds and prioritize sources that are critical to asset management.
      • Assess API Availability and Requirements: Ensure each system offers API access and identify the API specifications, including authentication methods (e.g., OAuth, API keys), data formats, and protocol standards. ReadyWorks connects through REST APIs, so systems without REST support may require alternative integration strategies.
      • Determine Data Flow and Ownership: Define data ownership and flow across systems to establish a clear picture of where data is created, updated, and stored. This helps ensure data consistency and can guide data refresh rates for each integration.
    2. Define Technical Requirements for Each Integration:
      • Data Transformation Needs: ReadyWorks uses an ETL (Extract, Transform, Load) engine, meaning data may need to be transformed or normalized before ingestion. Define the transformations required to align data formats across systems, such as date formatting, name conventions, or categorization standards.
      • Establish Data Synchronization Schedules: Set up schedules for data pulls based on data criticality and update frequency. For example, critical asset data might be pulled hourly, while less critical data could update daily. ReadyWorks’ CRON job functionality enables regular scheduling of API calls to pull fresh data.
      • Define Staging and Target Tables: Data from source systems is initially stored in staging tables in ReadyWorks for processing. Map these tables to target asset tables where data will reside permanently. Staging tables allow for pre-processing and data validation, helping maintain data quality and reliability.
    3. Plan for Data Consistency and Synchronization:
      • Configure Data Mapping and Validation: ReadyWorks uses SQL data mapping to match fields from external sources to internal asset fields. Proper mappings ensure data is correctly transformed and stored, accounting for data type conversions, lookups, and business logic where necessary.
      • Implement Conflict Resolution Rules: If multiple systems provide overlapping data, establish priority rules (i.e., a Golden Source) to determine which data source takes precedence. For example, if both ServiceNow and SCCM offer location information, determine the authoritative source to avoid inconsistencies in the asset tables.
    4. Assess Dependencies and System Readiness:
      • Confirm Credential and Access Control Needs: Work with IT and data owners to ensure ReadyWorks has appropriate credentials to access each system. Set up credential management within ReadyWorks to securely store and access these details. Most connections only require read-only access.
    5. Develop Testing and Validation Procedures:
      • Prepare for User Acceptance Testing (UAT): Collaborate with stakeholders to conduct UAT, confirming that data is presented as required in ReadyWorks reports and dashboards. UAT can also help identify issues with data completeness or delays that may impact reporting accuracy. ReadyWorks recommends two sets of UAT testing, once with a group of individuals who can help test for the initial testing prior to wide scale UAT.

     

    By preparing for these technical integration aspects, the implementation team can ensure that ReadyWorks is well-integrated with the organization’s existing IT infrastructure. This structured approach to integration not only enhances data reliability and access but also supports a smooth and consistent deployment process that meets project goals.

    See more
  • Planning the End-User Experience

    The implementation team should plan the End-User Experience using the Self-Service Portal during ReadyWorks deployment. The team should always prioritize ease of use, accessibility, and tailored functionality that aligns with end-user needs from the workflow in question. Putting thought toward the end-user experience when using the Self-Service Portal encourages engagement, reduces edge cases, and enhances the value of your work by making it intuitive for non-technical users to interact with asset data, initiate tasks, and receive updates.

    Key Considerations for End-User Experience:

    1. Identify End-User Personas and Use Cases:
      • Review Existing User Groups and Personas: Different user groups will interact with the ReadyWorks Self-Service Portal differently. Reviewing and accounting for user personas helps identify specific needs, preferences, and experience levels for each group.
      • Map Key Use Cases: Determine the primary tasks each user group will perform in ReadyWorks, such as responding to a survey, scheduling an appointment, or attesting that equipment has been received. Mapping these use cases helps shape the platform’s workflows, and self-service options, ensuring relevant features are prioritized in your design.
      • Prioritize Task Efficiency: For each use case, identify areas where task completion time can be minimized. ReadyWorks action buttons, for example, can automate routine steps, saving time and enhancing the user experience for repetitive tasks.
    2. Design the Self-Service Portal for Accessibility and Ease of Use:
      • Customize Portal Layout: ReadyWorks’ Self-Service Portal provides a customizable interface for end-users. Configure the portal to align with your organization’s branding and ensure key instructions are easily accessible.
      • Make Data-Driven Portal Adjustments: Analyze data collected from portal interactions to identify areas for improvement.
    3. Simplify User Interactions with Action Buttons and Automations:
      • Implement Action Buttons for Key Tasks: Deploy action button customizations to enable any common tasks with a single click, reducing complexity for users. Each button can automate multiple steps, saving time and reducing user error. Action buttons are a combination of SQL, HTML, and PHP code.
      • Minimize Data Entry Requirements: Where possible, pre-populate data fields or use dropdowns instead of requiring manual data entry, which reduces the likelihood of user error and makes interactions quicker and more intuitive.

    By addressing these considerations, the Project Manager can deliver a ReadyWorks user experience that is efficient, intuitive, and tailored to the end-user’s needs. Thoughtful UX design fosters user engagement, reduces support dependency, and maximizes the overall impact of the ReadyWorks deployment on operational efficiency and user satisfaction.

    See more
  • Planning Triggered E-Mail Communications (TCOMMs)

    When Planning and Implementing TCOMMs (Triggered Communications) in the ReadyWorks deployment, the implementation team should focus on setting up automated communication workflows that enhance user engagement, provide timely updates, and streamline project-related messaging. TCOMMs are crucial for ensuring that users, stakeholders, and project teams remain informed throughout the deployment process and beyond, improving adoption and reducing support needs.

    Key Considerations for Planning and Implementing TCOMMs:

    1. Define Communication Objectives and Target Audiences:

    Identify Key Use Cases for TCOMMs: Determine the primary reasons for this particular triggered communication under consideration, such as notifying users of asset updates, alerting stakeholders to deployment milestones, or prompting users to complete specific actions. Define clear objectives for each TCOMM type to ensure they align with project goals.

    Clarify Desired Actions: For each TCOMM, identify what action, if any, is expected from the recipient. Whether it’s reviewing an asset status, updating a data field, or confirming task completion, making the desired action clear enhances responsiveness and ensures smooth workflows. Communicate with an action plan.

    1. Design the Workflow and Trigger Conditions for TCOMMs:

    Establish Trigger Conditions Based on Workflow Stages: Define specific triggers within ReadyWorks, such as a change in asset status, completion of a task, or an approaching milestone, that will automatically send out a TCOMM. These triggers should align with critical points in the workflow where user engagement or notification is needed.

    Determine TCOMM Timing Based Off T-Day: Avoid overwhelming recipients by setting frequency limits and optimal timing for each TCOMM. For example, status updates may be sent weekly, while action-oriented notifications might be sent immediately upon meeting the trigger condition.

    1. Draft and Standardize TCOMM Templates:

    Create Template Libraries for Consistency: Develop a library of TCOMM templates for different types of messages, including reminders, status updates, task prompts, and milestone notifications. Standardized templates ensure consistency in language, tone, and formatting, supporting professional and clear communication.

    Engage Corporate Communications for Compliance and Branding: Work with corporate communications to align TCOMM templates with company branding and messaging standards. This collaboration ensures that all TCOMMs adhere to communication policies and resonate with the organization’s voice.

    Include Clear Call-to-Actions (CTAs): Each TCOMM should have a well-defined CTA, such as “View Asset Status,” “Complete Update,” or “Acknowledge Receipt.” Using concise CTAs helps guide recipients toward specific actions, enhancing the effectiveness of each communication.

    1. Configure and Test TCOMM Workflows:

    Set Up TCOMM Triggers in ReadyWorks: Within ReadyWorks, configure each TCOMM by selecting the appropriate timing based on the wave start (T-Day), wave participants, and template. 

    Conduct Testing Across User Groups: Run test TCOMMs using the built in TCOMM test functionality to send sample messages to yourself or others. 

    1. Implement a Rollout Strategy for TCOMMs:
    Balance Automated and Manual Communications: While TCOMMs automate routine updates, maintain flexibility for critical or complex communications that may require manual intervention. Always look to enhance the process with personal messages and actions to enhance the effectiveness of the overall strategy.
    1. Document TCOMM Setup and Management for Future Reference:

    Create a TCOMM Configuration Guide: Document each TCOMM, including date vs T-Day, templates, and recipient groups, in your own TCOMM Configuration Guide. This guide can serve as a reference for managing existing TCOMMs and setting up future workflows.

    Maintain Change Logs for TCOMM Adjustments: Track any changes to TCOMM templates, triggers, or workflows in a change log. This ensures visibility into adjustments and supports continuity as team members update or refine communications.

    Conduct Knowledge Transfer to Operational Teams: Once TCOMMs are fully implemented, hand over responsibility for ongoing TCOMM management to operational teams. Include training and access to the TCOMM Configuration Guide to ensure the team can independently manage and adjust communications as needed.

    By establishing standardized templates, and a structured approach to improvement, your organization can ensure that TCOMMs play a key role in keeping users and stakeholders informed, engaged, and responsive throughout the ReadyWorks deployment. This automated, targeted communication approach drives project momentum, enhances user understanding, and contributes to a smoother, more successful deployment.

    See more