Skip to content

Create and Edit Tasks

A task is a schedulable piece of work in a Microsoft Project plan. Creating one can be as simple as entering a name, but the values entered with it—especially duration, dates, scheduling mode, assignments, and dependencies—determine how Project can calculate and update the schedule.

Current desktop Project creates new tasks as Manually Scheduled by default. Select Automatically Scheduled when you want Project to calculate dates from duration, dependencies, calendars, constraints, and resource information. This page focuses on task entry and editing in desktop Project.

In desktop Project:

  1. Open View > Gantt Chart.
  2. Select the first empty cell in the Task Name column.
  3. Enter a descriptive task name and press Enter.

At this point the task can be given a duration, linked to other tasks, placed in an outline, and assigned resources. See Task Links and Dependency Editing when the task needs schedule relationships.

Use a name that describes the work or result clearly enough to distinguish it from nearby tasks. The name identifies the task; it does not by itself define when the task happens or how long it lasts.

For automatically scheduled tasks, enter duration before fixing dates

Section titled “For automatically scheduled tasks, enter duration before fixing dates”

For an automatically scheduled task, duration is usually a better starting input than typing both Start and Finish dates. Project accepts duration values in minutes (m), hours (h), days (d), weeks (w), or months (mo). A question mark after the value marks it as an estimate when estimated durations are enabled—for example, 3d?.

When a duration is entered for an automatically scheduled task, Project can calculate dates from the project anchor date, working time, dependencies, constraints, resource availability, and other scheduling inputs. Duration and dates are interdependent: changing one can cause Project to recalculate the others. A manually scheduled task generally preserves its entered values instead of receiving this ongoing calculation.

Typing a date directly into Start or Finish can add a task constraint. That may be correct for a genuine event or contractual restriction, but it also reduces the schedule’s flexibility. When no fixed-date restriction exists, entering durations and linking related tasks lets Project calculate dates from the plan.

Keep task fields distinct: a name identifies the work, duration describes its working time, and a dependency describes its relationship to other work. Entered Start or Finish dates can constrain scheduling; a deadline instead monitors a target. For how these inputs affect calculated dates, see How Microsoft Project schedules tasks and Task Dependencies, Lead, and Lag.

Insert a task without assuming a dependency

Section titled “Insert a task without assuming a dependency”

To insert work between existing rows in desktop Project, select the row below the intended position and use Task > Task. Project renumbers the task IDs after insertion. In Project Plan 365, use Task > Insert to add a task.

In either product, placing a task between two rows does not by itself link it to the surrounding tasks; row order is presentation, while dependency links are scheduling logic.

Use richer entry methods when the plan grows

Section titled “Use richer entry methods when the plan grows”

Desktop Project offers alternatives to entering one name per row:

  • Network Diagram entry: switch to View > Network Diagram, insert a task, and enter its name in the new task box.
  • Gantt Chart with Task Form: display the Gantt Chart, enable Details, and use the Task Form in the lower pane to enter names, durations, resources, predecessors, and other task details in sequence.
  • Paste or import: Copy a task list from another program or import a SharePoint task list instead of retyping every item.

The Task Form is especially useful when several new tasks already have known assignments or predecessors. It keeps the task list visible while exposing related values in the lower pane.

Imported or pasted rows still need schedule review. Creating rows and establishing valid dependencies are separate operations.

In Project Plan 365, see the product’s guidance for inserting a task and using Task Information. As another richer entry method, its unique Calendar View lets you add tasks and adjust their dates directly on the calendar; open View > Calendar and see the Calendar View guidance.

A task note stores context that does not belong in the task name or scheduling fields. In desktop Project, select the task, then choose Task > Notes. Notes can contain formatted text or an inserted object, and a note indicator appears for the task in applicable views.

Notes are suitable for assumptions, acceptance details, or supporting information. They do not replace structured values such as duration, dependencies, constraints, assignments, or progress.

Manually scheduled tasks generally preserve the dates and values you enter. Automatically scheduled tasks calculate dates from duration, dependencies, calendars, constraints, and resource information. For more detail about how the two modes affect schedule updates, see Manual and Automatic Scheduling.

For a straightforward automatically scheduled desktop plan, the evidence supports this sequence:

  1. Enter a clear task name.
  2. Enter the expected duration, marking it as estimated if appropriate.
  3. Add dependencies that represent the real order of work.
  4. Enter a Start or Finish date only when the date is a genuine scheduling restriction.
  5. Add assignments and other task properties as the plan gains detail.
  6. Use a note for supporting context that does not belong in a structured field.

This sequence keeps identity, duration, relationships, restrictions, and supporting context in separate parts of the task record. It gives Project more usable scheduling information than a list of task names with manually typed dates.