CDD: How Well Are You Talking To Your Customers?

White Paper
Installation & Configuration
Release Management
Example CDD Project
Support

Related Resources:
CDD home-page at sourceforge.net simontuffs.com home-page licensing information contact us SourceForge.net home-page FFDB Logo
Copyright P. Simon Tuffs, 2004. All Rights Reserved.CDD Version 0.1.0, PHP Version 4.3.10

CDD: How Well Are You Talking To Your Customers?

by P. Simon Tuffs, Software Architect and Consultant (www.simontuffs.com).


2005-02-02: the recent cosmetic "fread" problems with the CDD project were caused by the upgrade to PHP at the sourceforge.net site. Thanks to those who pointed them out.

Introduction

As an open-source developer one of the frustrations I face is connecting with my customers. Thousands of people may download the code, but I only hear from them when there is a problem. There are two ways that I want to interact with my users: How hard could this be? Well, as I discovered, there isn't much in the way of simple infrastructure to automate these seemingly obvious goals. You can get complex and use Bugzilla or one of the other bug-tracking tools, but what if you want a system that doesn't need a relational database, and is simple to install and administrate?

So I decided to build one, and CDD (Customer Driven Development) is the result. CDD lets your customers tell you what's important to them, and lets you tell your customers when its done. Thats it! If you need more, other CRM tools (such as Bugzilla) are your next step.

Time for a Bootstrap!

Warning: Notice to the administrator of 'cdd.sourceforge.net': Using Simple Encryption, you should enable openssl in your PHP environment to gain best levels of security for your data.

Powered by CDD Version 0.2.0. CDD is Copyright ©2004-2007 P. Simon Tuffs. All Rights Reserved.
Please vote for up to 3 features and/or make a suggestion   Results
Make CDD work inside a TOC/Gen page
Integration with bugzilla (i.e. sourceforge bug tracker)
Switch over to SSL for emails
 Suggestion:
 Email:

This is the CDD feedback for the CDD project itself. Don't panic about the encryption warning: see below for what that's all about. You can make a suggestion and/or vote on other suggestions. All CDD requires is that you provide your email address. It will validate that address by sending you a confirmation email. Once you confirm it, your suggestions and votes will be counted.

You can vote once per day. For the CDD project, I will work on the features which have most votes, and when a new release goes out you will be notified by email.

Encryption

Your email address is stored in encrypted form on this system, and cannot be used by others to bother you with spam. I will be switching to 2048 RSA public key encryption shortly (as soon as I can get SourceForge to enable openssl), but for now a simple (secret key) encryption technique is being used. But it's not that simple: here's my email address as stored in the database: DQEiLCUEKCYuCy0PKQcnPDYEJSYFKywgDzUkOj4hNwUlLTsxDic0IzN8aW4FZ2NCdQxrPGc4CGtgPwJzAQABDQZ2OWRncCg7MmNoZj4kCSQ+Ijw2IAkhOzQnDywpBjkqNgUjPg= Even I can't decrypt that into a valid address without access to the secret key!

Please note that CDD is still early-release software (Version 0.1.0), and any data you enter here may be deleted.

Release Management

CDD provides a built in release-manager to let you manage features and communicate with your users. A live demo of the CDD release-manager available here. The username and passwords are 'admin'.

Summary

That's all there is to CDD. It's a sort of table-wiki-emailer, but its simplicity is its power. Beyond managing open-source projects it could be used for: Please make some suggestions for what you'd like this software to do, and I can take it from there.


If you like CDD then you might want to check out some of the other Open-Source projects developed by simontuffs.com:
One-JAR at sourceforge.net XML Instance Generator Eclipse JAR Plugin simontuffs.com