- Have a clear standards for Design,Coding , Database, Unit Testing , Security, Source Control , UI Design and any aspects relevant to your environment.
- Use software development framework
- Break project into Independent tasks as much as possible
- Minimize effort spend in maintaining UI and have clear separation between UI and business , poorly developed UI consume a lot of time maintaining it more then any other part of the application
- Start with small team of senior developers then increase the size of the team
- Use custom code generators for common task instead of copy and paste but make sure the generated code is maintainable
- Avoid bad developers if you have them get rid of them immediately
- Use ORM tools and minimize SQL statements
- Avoid using heavy project management tools , use the simplest tools
- Don't write documentation that no one will read
- Don't let developers got bored in long projects otherwise they will leave
Saturday, January 19, 2008
Successful development environment
Delivering successful software projects requires healthy software development environment. Among successful environments I have seen there are common practises independent of the methodology used, here I will try to summarize those point:
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment