Skip to content

Scope Change Workflow #2970

@vikasrohit

Description

@vikasrohit

Updated requirements:

Objective

Once a project is started, scope change can occur at several points of delivery, including:

  • Customer/team wants to repurchase a solution (Ex. 1 RUX was performed, another RUX on the same app is desired)
  • Customer wants to add a new phase (i.e. a new workstream) of work (Ex. We sold them design, but now they also want us to do the development)
  • Customer wants to add an additional add-on(s) to an already planned workstream
  • Customer wants to modify the "size" (# of screens, # of devices) of the existing scope of work

High-Level Requirements:

A change in scope should result in three changes to the project.
Scope Card: The rendered summary scope document needs to be updated to reflect the changes to deliverables, cost and timeline to the customer.
Community Work Budget: The available project total community work budget, as well as the associated workstream budget estimate, needs to update for Topcoder to accurately track the new available budget they have.
Workstreams: Based upon the selection either a new workstream will need to be added if a new deliverable is included, OR an existing workstream needs to have its summary duration updated if an add-on or change in size modifies the existing workstream(s)
Send to SFDC/Retrieve data from SFDC: We need to send the change to SFDC and align it to the customer's billing account for this project, so that the Account Executive can complete the sale.

Workflow:

Increasing Project Scope

  • Both customer and Topcoder should be able to increase the scope of the project, by:
    • Repurchasing an already completed solution (Ex. 1 RUX was completed on a project, but customer wants another RUX for the same app)
    • Adding an additional phase of work (Ex. Going from just design, to design + dev & QA)
    • Including additional add-ons within the scope of an existing phase
    • Increasing the "size" of the existing project (Ex. Increasing number of screens or devices required)
  • If a Topcoder user has modified the scope of the project, the a customer user on the project must approve this change. If the customer user initiated the scope change, this step is not required.
  • Once the scope change is "approved" from the customer-end, the change in project scope should be sent to SFDC in association with the customer’s billing account and project ID. If there is an Account Executive assigned to the customer billing account in SFDC, they should also receive an email alert that the scope of the project has increased so that they can follow-up with the customers immediately and close the sale.
  • Once the sale is completed in SFDC (opportunity marked ‘won’), the changes to the project scope (cost for customer, community work budget, workstream durations) should be reflected.

Decreasing Project Scope

  • Both customer and Topcoder should be able to increase the scope of the project, with restrictions to the following scenarios only:
    • If no work has been initiated (no challenges/tasks have started), the scope of the project can be decreased with no restrictions.
    • If the project has only one workstream and work has already begun (i.e. challenges/tasks have started), scope cannot be decreased.
    • If the project has multiple workstreams, the scope can be decreased only for workstreams that has had no work start yet.
  • If a Topcoder user has modified the scope of the project, the a customer user on the project must approve this change. If the customer user initiated the scope change, this step is not required.
  • Once the scope change is "approved" from the customer-end, the change in project scope should be sent to SFDC in association with the customer’s billing account and project ID. If there is an Account Executive assigned to the customer billing account in SFDC, they should also receive an email alert that the scope of the project has increased so that they can follow-up with the customers immediately and modify the project’s billing information.
  • Once the sale is completed in SFDC (opportunity marked ‘won’), the changes to the project scope (cost for customer, community work budget, workstream durations) should be reflected.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions