Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Breaking down the project into small tasks [closed]

Am wondering, when a new project arrives, say building a social networking website, how do I go about breaking the project into small tasks. There are usually 2-4 programmers per project and usually no testers as such. Should I be breaking the whole site into 4 hour tasks from the beginning itself. Should we be doing it in phases? What about testing, is it okay to have the programmers test the code?

Thank you for your time.

like image 625
Alec Smart Avatar asked Sep 19 '09 10:09

Alec Smart


People also ask

What is the impact of breaking down large objectives into smaller tasks?

So, put simply, breaking a larger project down into smaller to-dos helps us easily identify what step we should take next. There's one more important note to make about this: This process shouldn't happen mentally (because, in case you already forgot, your memory isn't all that great).

Do you agree that breaking projects down into small manageable tasks is an important part of managing a project What are the pros and cons of this type of breakdown?

Breaking down tasks into smaller and manageable units, makes the inter relationship between those units clearer, effectively helps the planning process, easier to revise and update plans when needed, assign work packages to appropriate skill groups, which makes it easier for the project manager to macro manage the ...


1 Answers

We use a fairly simple system.

  • First we split the project into user stories or "verticals". For example "Update Customer".
  • Make a list of all the verticals in the first column of your streadsheet.
  • Then along the top you place the layers or activities. For example Data Layer, UI, Logging.
  • For each of the elements in the matrix you cam allocate an estimate and decide who should develop it.
  • Breaking it down into 4 hour elements is good, because then each developer can then say: "I am going to do these two tasks today" in the scrum.

We normally do this for each sprint for the activities that are to be completed within the sprint.

On testing programmers should test code by writing unit tests, but testers should perform the system test.

like image 109
Shiraz Bhaiji Avatar answered Sep 22 '22 13:09

Shiraz Bhaiji