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
- Attends Kinetic Data-organized events
- Participates on http://community.kineticdata.com
- Interfaces with Kinetic Data Customer Services organization
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
- Participates on http://community.kineticdata.com
- Interfaces with Kinetic Data Customer Services organization
- Participates when possible in beta projects
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
- Attends Kinetic Data-organized events
- Participates on http://community.kineticdata.com
- May interface with Kinetic Data Customer Services organization
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
- Attends Kinetic Data-organized events
- Participates on http://community.kineticdata.com
- Interfaces with Kinetic Data Support organization
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
- Attends Kinetic Data-organized events
- Participates on http://community.kineticdata.com
- Interfaces with Kinetic Data Support organization
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
- Attends Kinetic Data-organized events
- Participates on http://community.kineticdata.com
- Interfaces with Kinetic Data Support organization
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.
Updated over 2 years ago