Roles and Skillsets

What type of talent is needed to be successful with the Kinetic Platform?

Overview

A great Kinetic implementation team will have a project leader, an architect, a front-end developer, and a backend developer. Often times the architect, front-end, and back-end developer is the same person. However, the bigger your system gets, the more "specialized" skillsets will be required. Across the board, the key functions are to be able to understand the customer needs and then a desire to build a great system to support those needs.

Platform Owner

The Platform Owner is responsible for the complete use of the Platform within an organization. Respected by peers and seen as a thought leader, this person is likely involved with the senior leadership team. Not a technical “do-er”, but understands technological concepts and strategies.

Responsibilities

  • Manage and promote Platform usage and coordinate all Platform administration functions
  • Stays abreast of Kinetic Data capabilities and internal company goals, pairing the two where appropriate to enhance Kinetic Platform ROI and achieve rapid attainment of objectives
  • Constantly seeking insight into ways to improve processes and add value

Skillset

  • Excellent communication skills
  • Can speak confidently to all levels of management
  • High-level understanding of platform capabilities and concepts

Other

Systems Architect

This person understands the scope of use of the Platform and is responsible for the design of production and non-production system implementations to meet the defined needs. This role is much more active at initial implementation, during platform enhancement cycles. They support the work of the Application Owners and Application Developers.

While necessary for On-Prem implementations, this role is provided by Kinetic Data for cloud-hosted (kinops) customers.

Responsibilities

  • Design production and non-production system implementations
  • Implement and review system monitoring
  • Review system performance
  • Coordinate Platform-level troubleshooting & analysis
  • Manage / coordinate Platform releases, patches and upgrades
  • Stay abreast of evolving Kinetic Data capabilities

Skillset

  • Strong technical background
  • Solid understanding of base Kinetic technologies
  • Understand Kubernetes and Docker philosophies / strategies
  • Requires strong communication skills

Other

Application Owner / Use Case Owner

Owns a particular use case for the Platform. An implementation may have one to many use cases, and therefore one to many Application Owners / Use Case Owners.

Responsibilities

  • Maintain an in-depth understanding of the scope of the application / use case
  • Understand throughput / volumes, metrics and data flows
  • Manage the development life cycle and backlog of the application
  • Define and document application roles
  • Drive innovation in functionality and usability
  • Manage communications related to changes within the application / use case
  • Maintain relationships with stakeholders to ensure application maintains relevancy
  • Coordinates testing

Skillset

  • Excellent communication skills
  • Can speak confidently to all levels of management
  • Understand platform metric and reporting strategies
  • Solid understanding of base Kinetic technologies

Other

Business Analyst

The analyst role “fleshes out” and provides the details for the ideas/goals defined by the Application Owner.

Responsibilities

  • Gathering requirements from SME's
  • Building conceptual workflows
  • Translating requirements for User Experience designers and Application developer roles
  • Coordinate end-user testing
  • Developing training plans / documentation

Skillset

  • Strong communication skills, both to technical resources and layman
  • Ability to listen
  • Flexibility
  • Critical thinker
  • Detail focus
  • Project Management

User Experience Designer

Responsible for the overall look / design of an application. Works with App Owners and Developers to create a consistent look / feel over the life of the use case. Usage is heavy in the beginning of a project, but significantly diminishes after implementation. Kinetic works with partners that can provide this capability.

Responsibilities

  • Develops standards for look and feel
  • Develops icons and graphics
  • Designs color scheme(s)
  • Creates/amends style sheet(s)
  • Documents design standards
  • Assist in testing Service Items, focusing on layout and functionality across browsers
  • Tests layout with end-users
  • Fosters occasional refreshes
  • Encourages the use of emerging techniques to keep the design fresh, friendly, and user focused

Skillset

  • Strong visual communication/graphic arts skills
  • Ability to listen
  • Flexibility
  • Javascript
  • CSS
  • HTML
  • React (Javascript framework)
  • Bootstrap (HTML, CSS, and JS framework)

Application Developer

Under the direction of the Application Owner / Use Case Owner, the application developer will support the application / use case throughout its life.

Depending on the size and complexity of an application, development activities may be separated into separate roles, or these functions could be shared amongst all project developers

Application Bundle (UI) developers

Responsibilities

  • Implements the main pages / framework of the application
  • Applies design rules
  • Compiles and deploys application deployment code
  • Troubleshoots code
  • Suggests enhancements / refinements to improve user capability / functionality / performance.

Skillset

  • React
  • Redux
  • HTML (naturally included skillset with React knowledge)
  • CSS (naturally included skillset with React knowledge)
  • Strong understanding of base Kinetic technologies,
  • Kinetic Form Builder
  • Kinetic API
  • GIT

Other

Workflow / Form Builders

Responsibilities

  • Uses the complete capabilities of the Kinetic Form design to develop application forms in alignment with Application owner direction
  • Designs and builds Workflow Trees and Routines
  • Builds and maintains Workflow templates
  • Coordinate with Form Designers
  • Deploy and manage Handler Plugins
  • Identify and build new Handler Plugins and implement changes required to existing Handlers
  • Update the Workflow due to changed requirements, enhanced application functionality, and/or updated handlers

Skillset

  • Strong understanding of base Kinetic technologies
  • Kinetic Workflow Designer
  • Kinetic Form Builder
  • Working knowledge of the Kinetic API
  • Javascript
  • Ruby
  • JSON
  • XML
  • Some HTML
  • Some CSS

Other

Release Manager

Responsibilities

  • Coordinates and manages the release of the application to higher level environments.

Skillset

  • Strong understanding of application release practices
  • Strong understanding of base Kinetic technologies
  • Kinetic API
  • Kinetic SDK may be helpful
  • GIT

Other

Application Administrator

The application administrator manages the day-to-day use of the application by the entire user community with a specific environment. The details of this role will vary based on the application’s purpose and level of automation.

May be different Application Administrators for the same application / use-case in different environments

Responsibilities may include:

  • Handling / coordination of error resolution
  • User management
  • Data management
  • Reporting activities
  • Research

Skillset

  • Understanding of base Kinetic technologies
  • Understanding the scope and operation of the application / user-case

Application / Use case specific roles

Note that an application may design and implement other roles to handle some functions such as user management, team management, and workflow error handling. These roles should be defined within the application documentation, and may supersede roles defined here. Role responsibility and skills are defined by the Application Owner / Developer.