Techniques
Since 1985, we have been developing software. Here are our current techniques (our project management style):
- Release early. Release often. And listen to your customers. The application is our interpretation of the client's request. By releasing early and often, the customer should have a clearer view of their project, thus ensuring we're both on the same path . . . we hope. Which leads to
- Be flexible and responsive. Which leads to
- Have an error-reporting system that keeps the client calm and enables us to readily find any problems. Which leads to
- Have an easy application-installation process that provides updates seamlessly with little or no effort for the customer. For web applications, this process is inherrent. For thick-client applications, we have been using Java Web Start and Microsoft's ClickOnce.
- Have a technical writer who generates superb documentation for the client while providing feedback to us concerning the Graphical User Interface (GUI) flow and logic, someone like Ronny Roland.
- Have an excellent software code version control system. We currently use Apache Subversion coupled with SmartSVN.
