- Fully Understand customer's Needs
- Scheduling: According to The Mythical Man-Month, you may spend time for
Design (1/3), Coding (1/6), Component testing (1/4), and System testing (1/4). That means Design (4) : Coding (2) : Component testing (3) : System testing (3) - Communication between team members
- Exactly Understand What Problem is
- Appropriate Software Design (using Design Patterns)
- Spiral Development
- Make a couple of scenarios
- Understand What I have to do for a project, by attending meetings
- Cohesion and Decoupling (especially for OOP)
- Documentation (Comments, API, Javadoc, helper methods, etc.)
11 January 2007
To Make Better Programs
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment