Skip to content

Project Plan Template: Phase Status Logic #4339

@acshields

Description

@acshields

Displayed Statuses

During the set-up of a phase, the creator should have these two decision options:
“Save Draft”

  • If the creator does not want to publish the phase for client visibility, they can click “Save Draft”
  • The phase should display a “Draft” label
    “Publish”
  • If the creator wants to publish the phase for client visibility, they can click “Publish”
  • The phase status that displays will be determined by the logic explained below
  • Clicking “Publish” will not override the start date entered by the creator, if its on a date in the future

Once published, the phase will display the following based upon user role:
“Published”
Once a phase is published, the Topcoder Employee and Copilot users should see a label that reads "Published." This will serve as a visual indication that the client can see the phase.
No Text Display
Once a phase is published, the Client users do not need to see the "Published" label.

Hidden/Disabled Statuses

Because at this time we are not able to automate phase status logic (moving it from planned to active to complete) using the scheduler API, the best move forward approach will be to either remove these phase status hide/disable them from user view. Ultimately, the objectives with this change are as listed below:

  • Copilot/Topcoder Employee users do not need to manually maintain a status of the phase after it is published
  • Clients do not view an inaccurate status (i.e. it says "planned" but the start date has already passed). Because there is no automation we can have in place at this time, it would then be better to not display a status at all.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions