Skip to Content

Tasks & Milestones

Control & Direction

Tasks, milestones, and requirements are the building blocks of project execution. Tasks represent individual work items assigned to team members, milestones mark significant checkpoints in the project timeline, and requirements capture conditions that must be met before work can proceed. Together they provide the granular tracking needed to manage delivery within each project.

Tasks & Milestones are managed within Projects. Tasks can be linked to Team Goals and Individual Goals for goal traceability. Requirements support approval workflows tied to Project Lifecycle governance.


Task management

Tasks are managed from the project detail page. SecureHive supports both table view and Kanban board layouts for task management, allowing you to switch between a structured list and a visual drag-and-drop board.

Creating a task

Open the task form

From the project detail page, click Add Task. The task creation form opens with all available fields.

Provide task details

Fill in the following fields:

FieldDescriptionRequired
Task NameA concise description of the work itemYes
DescriptionDetailed information about what needs to be doneNo
StatusThe initial status (defaults to To Do)No
Assigned ToThe team member responsible for completing the taskNo
Start DateWhen work on the task should beginNo
Due DateThe deadline for task completionNo
PriorityThe task’s priority levelNo
Estimated HoursThe expected effort in hoursNo
Task TypeEither Task (standard work item) or Test (verification item)No
SectionThe section this task belongs to for organizational groupingNo
TagsLabels for categorization and filteringNo

Select a Team Goal or Individual Goal to connect the task to a specific objective. This creates traceability from the task level up to team and CISO-level goals.

Select a Requirement to associate the task with a project requirement. This connects execution work to the requirements that authorize it.

Save

Click Save to create the task. It will appear in the project’s task list and on the Kanban board under the appropriate status column.


Task statuses

Tasks move through the following statuses as work progresses:

StatusDescription
To DoThe task has been defined but work has not started
In ProgressActive work is underway on the task
BlockedWork cannot continue due to a dependency, missing information, or external constraint
CompletedThe task has been finished and all acceptance criteria have been met

Update the status from the task list, the Kanban board (drag and drop), or the task detail view.


Task types

Each task has a task type that determines its purpose within the project:

TypePurpose
TaskA standard work item representing a deliverable or action to be completed
TestA verification item used to confirm that a requirement or deliverable meets acceptance criteria

Test confirmation

Tasks with the Test type include an additional Test Confirmation Status field that tracks the outcome of the test:

Confirmation StatusMeaning
PendingThe test has not yet been executed or the result has not been recorded
ConfirmedThe test has passed and the associated requirement or deliverable is verified
FailedThe test did not pass and further work is needed before the requirement can be considered met

Test confirmation provides a lightweight verification mechanism that integrates with the requirements and lifecycle approval process.


Sections

Sections allow you to organize tasks into logical groups within a project. Each section has a name and an order, and tasks are assigned to a section during creation or editing. Use sections to separate tasks by workstream, phase, or functional area. Sections appear as grouping headers in the table view and as swimlanes or column groups depending on the layout.


Subtask hierarchy

Tasks support a parent-child hierarchy through the parent task reference. Create subtasks by selecting a parent task when creating a new task. This allows you to break down complex work items into smaller, trackable pieces while maintaining the relationship to the parent deliverable. Subtasks inherit the project context but have their own status, assignee, and due date.


Dependencies

Tasks can declare dependencies on other tasks within the same project. Dependencies are stored as a list of task references and indicate that a task should not start until its dependencies are complete. Use dependencies to model sequencing constraints and identify potential bottlenecks in your project plan.


Time tracking

Each task tracks Estimated Hours and Actual Hours to provide visibility into effort allocation. Enter estimated hours during task creation and update actual hours as work is performed. The difference between estimated and actual hours helps project managers identify tasks that are taking longer than expected and adjust plans accordingly.


Milestones

Milestones represent significant checkpoints or deliverables in the project timeline. Unlike tasks, milestones do not represent work to be done but rather a point in time when a key outcome should be achieved.

Creating a milestone

From the project detail page, click Add Milestone and provide the following fields:

FieldDescriptionRequired
Milestone NameA descriptive title for the checkpointYes
DescriptionContext about what this milestone representsNo
Target DateThe date by which the milestone should be achievedNo
Success CriteriaA list of conditions that define when the milestone is metNo
Related TasksReferences to tasks that contribute to achieving this milestoneNo

Milestone statuses

Milestones move through the following statuses:

StatusDescription
PendingThe milestone has been defined but the target date has not been reached
In ProgressWork toward the milestone is actively underway
AchievedAll success criteria have been met and the milestone is complete
DelayedThe milestone has missed its target date and has not yet been achieved

When a milestone is achieved, the Achieved Date is recorded automatically.


Requirements

Requirements capture the conditions, specifications, or criteria that must be satisfied within a project. They provide a formal layer of governance between what needs to be done and the tasks that deliver it.

Creating a requirement

From the project detail page, navigate to the requirements section and click Add Requirement. Provide the following fields:

FieldDescriptionRequired
TitleA concise statement of the requirementYes
DescriptionDetailed explanation of the requirement and acceptance criteriaNo
OrderThe display order within the project’s requirement listNo

Requirements are created in Draft status.

Requirement status lifecycle

Requirements follow a defined approval flow:

StatusDescription
DraftThe requirement is being authored and is not yet ready for review
Pending ApprovalThe requirement has been submitted for review by an approver
ApprovedThe requirement has been reviewed and accepted. The approver, approval date, and a snapshot of the approved content are recorded.
RejectedThe requirement was not accepted. A rejection reason is captured for the author to address.
ConvertedThe requirement has been converted into one or more tasks for execution

When a requirement is approved, the system records the Approved By user, the Approved At timestamp, and an Approval Snapshot preserving the requirement as it existed at the time of approval. If a requirement was delegated, the Delegated From User reference tracks who originally submitted it.

Linking requirements to tasks

Approved or converted requirements can be linked to tasks. Each task has an optional Requirement reference, creating a direct connection between the authorization (requirement) and the execution (task). Tasks with the Test type are particularly useful for verifying that a requirement has been satisfied.


Attachments

Tasks support file attachments for associating relevant documents, screenshots, or other files with specific work items. Attachments are stored as references on the task and are accessible from the task detail view.


Permissions

Managing tasks, milestones, and requirements requires the projects:manage permission. Users with this permission can create, edit, and delete tasks, milestones, and requirements within projects they have access to. Requirement approval actions are governed by the project’s lifecycle configuration and approver settings. Users with projects:read can view tasks and milestones but cannot make changes.

Last updated on