Skip to main content

21 docs tagged with "ppm"

View all tags

Assign Work to Users

Each work item can have multiple people assigned to it in different roles. This guide shows you how to add, update, and remove assignments.

Baselines and variance

A project plan is a living document — dates shift, work estimates change, and scope evolves. Without a fixed reference point, it is impossible to answer the question: "How does our current plan compare to what we originally committed to?"

Categories and custom attributes

Every project has metadata that doesn't fit into predefined fields. Cost centres, risk ratings, compliance classifications, custom priority schemes — these vary by organisation and even by project. Raytio PPM handles this through categories and custom attributes, a structured extension mechanism that lets you add typed fields to work items without changing the schema.

Comment and Track Activity

Every work item has an activity stream that records comments, status changes, and other events. This guide explains how to post comments, read activities, and understand the immutability rules.

Dependency types: FS, SS, FF, SF with lead and lag

Project schedules are built from relationships between work items. These relationships — called dependencies — control the logical order in which work can happen. Raytio PPM supports the four standard dependency types along with lead and lag modifiers.

Hierarchy, Links, and Dependencies

Work items can be connected to each other in three distinct ways. Each serves a different purpose, and choosing the right one keeps plans readable and reporting meaningful.

How Labels Differ from Categories

The PPM module provides two ways to classify work items: labels and categories. They serve different purposes and operate at different scopes. This page explains the distinction.

How PPM handles scheduling

Raytio PPM stores all the data you need to plan and track a schedule — dates, work, duration, dependencies, and progress — as independent fields. These fields are user-managed: changing one value does not automatically recalculate the others. This page explains what PPM provides and how the pieces fit together.

Link to External GitLab Issues

PPM work items can reference issues in external systems such as GitLab using the externalref and externalurl fields. This is useful for cross-repo tracking when the actual code work happens in a separate GitLab project.

Organise Work Items into a Hierarchy

Work items can be nested using the parentworkitem_id field to create a tree structure. This guide explains the hierarchy rules, how to set parent–child relationships, and what protections are in place.

Percent complete: manual entry and rollup

Raytio PPM tracks progress through two complementary mechanisms: manual percent complete on individual work items, and weighted rollup through a database view that computes progress for parent items from their children.

Plan and Track Milestones

Milestones let you group work items into time-boxed iterations (sprints), releases, or project phases. This guide covers creating milestones, assigning work items, and tracking progress.

PPM Data Model Overview

The PPM data model is built around four core concepts — Projects, Work Items, Milestones, and Baselines — with work items connected to each other through parent–child hierarchy, links, and dependencies. Understanding how these relate is the key to understanding how Raytio's project tracking works.

PPM Role Hierarchy

The PPM module uses a layered role system that combines tenant-level permissions with project-level roles. This page explains how the roles relate to each other and what each role can do.

Project Portfolio Management (PPM)

PPM lets you plan, track, and deliver projects inside Raytio. You can create projects, break work down into epics, issues, tasks, bugs, and sub-tasks, organise them into milestones, and assign team members.

Projects

A Project is the top-level organisational unit in the PPM module. Work items can be grouped under a project, though this is optional — standalone and cross-project work items are also supported. Each project carries its own metadata, membership, and configuration.

Unified Work Items

Rather than having separate tables for epics, issues, tasks, bugs, and sub-tasks, the PPM module stores all of these in a single Work Item table. A type column distinguishes them. This page covers work item types, keys, and statuses. For how work items are connected to each other, see Hierarchy, Links, and Dependencies.

Work Item Confidentiality

Some work items contain sensitive information — security vulnerabilities, personnel matters, or pre-announcement features — that should only be visible to specific people, even within a project team. The PPM module handles this with a confidential flag on each work item.

Work, duration, and elapsed time

Accurate project planning depends on distinguishing three related but independent concepts: work, duration, and elapsed time. Raytio PPM stores all three as independent fields, giving you the flexibility to model schedules precisely.