Getting What You Want in Your Next Development Project

Top 10 Tips for Successful Development Projects

10. Requirements:

Describe Desired Functionality In As Much Details As Possible - Do Not Describe How It Should Be Done
 

9. Requirements:

Shoot for the Sweet Spot: Requirements, Use Cases, Mockups

Requirements:
8. Standard Language

  • Code made available under the GNU General Public License version 2 or later
  • Code must be shared in a public git repository
  • Require that tech specs are shared with community
  • No negative performance impacts - ask them to identify how development will affect performance
  • Public catalog (and web client) - visually accessible and responsive design
  • New text strings should be translatable
  • Developer will provide automated tests that integrate with community tools such as BuildBot and the live tester.

Requirements:

7. Nice-to-have items can be add-ons

Requirements

6. Get (and understand) developer's detailed approach after contract is signed

Testing:

5. Strongly Consider the Question of Testing on Production Data

Testing:

4. Test early and often

Testing:

3. Test against every requirement and every spec that was written

 

3a. Also test for breakage of existing functionality

Testing:

2. Know your leverage when reporting issues

Project

1. Know that you quite often get everything you want out of your development project

Testing Add-On:

Special Considerations for the Web Client

Questions

Development Projects

By Kathy Lussier

Development Projects

  • 2,202