Skip to main content

Enterprise MSF Agile (with CobiT)

Go Search
Home
  
Enterprise MSF Agile (with CobiT) > Wiki Pages > Activity - Cost a Development Task (Create a Quality of Service Requirement)  

Activity - Cost a Development Task (Create a Quality of Service Requirement)

Activity Information

Cost a Development Task

Description

Estimating the cost of development tasks helps scope features, schedule, and prioritize work. The costing of all development tasks should be completed and any issues resolved prior to the iteration planning meeting. If the total cost of the development tasks is more than can be accomplished in an iteration, a task must be deferred or reassigned. After a development task is chosen, it is the responsibility of the developer to cost the task.

Roles

PerformerDeveloper

Attributes

CategoriesIteration, Build

Steps

  1. Estimate Based on Experience:
    Estimate based on how long it took to complete a similar task.


    Consider other development tasks for the scenario or quality of service requirement and the integration costs.

    Factor in the cost of writing unit tests.

  2. Balance Load:
    If the estimate creates more work than can be accomplished in the iteration, work with the project manager to load balance the task or move to another iteration.

  3. Refine the Task:
    Examine the development task in the context of the other development tasks for any parts of the scenario or quality of service requirement that are not yet covered by a development task. Create new development tasks to cover these areas.

    Assign these new tasks to the appropriate developers.

    Work with the project manager to add new development tasks to the iteration plan.

  4. Define the Integration Points:
    Work with the other development team members to establish a clear understanding of how this functionality will integrate with other functionality.

Inputs and Outputs

WorkProductInputOutputAllowable States
TaskActive

Successors

TypeNameDependency Type
Create or Update a Unit TestFinish-Start
Create or Update a Unit TestFinish-Start
Write Code for a Development TaskFinish-Start

Last modified at 1/17/2008 11:18 PM  by Administrator