You need to pick up a basic book on project management, read it, and practice what you learn from it. Check out Wikipedia's article on project management - this is a good starting point: http://en.wikipedia.org/wiki/Project_management
A way to break down projects is to set milestones and make a rough estimate to achieve these steps. Do not overdo it. Typically, project planning and evaluations are unreliable at the start of a project. But as you go about evaluating, and plans improve when you find out what you are building.
You can break the project down into 4-hour tasks, but it will be micromanagement (unless you really get to the unit of work at 4 o’clock :)) I would recommend against this, especially at the beginning of the project.
As for the programmers checking their code:
Today, it often happens that programmers check their code, testing is a huge domain, for example, project management. For example, you conduct various types of testing at different stages of the system development life cycle:
During development, you can perform test development → first ask developers to write a test, and when their code is tested against the test, it will be ready to use any source code repository.
Once all your code has been submitted and you have an early version of your software, you can perform internal testing, for example, testing a system where you have testers or programmers to test the application.
When you are satisfied with system testing, you can test user acceptance testing before deploying it anywhere. User acceptance testing should be performed by anyone your target user.
I wish you good luck in your project :)
source share