Pete, With the greatest respect you have been talking about this for years as you say - and are still no further forward. Doesn't this tell you something?
I offered myself to help you out about 18 months ago now but found that your overall understanding of the requirements relating to the "computer" interface and you view of the finished product was lacking to say the least. 1. You must have a good idea of how you want the finished article to look. If you haven't got this then how do you expect to convey the finished produce concepts to the developer? 2. You must define all the industry specific terms as completely as possible. You may well understand the meaning "Medical History" but it means absolutely "diddly squat" unless you give examples and more importantly where and how you use this information. 3. You need to know what you need "in to" and "out of" the system. Let the developer decide how to transform the data from one form to another. You just put your magic hat on and decide what you would like to do in a perfect world. Obviously, everything is possible but not required or practicable due to costs and time constraints. Once you have a wish list, then prioritise it in terms of desirability and time (i.e. expense). 4. Don't aim for the moon straight away as you will find that your requirements change as the project progresses. This is known as "project creep" which is not a totally bad thing as long as it doesn't mean that the goalposts of the project are moving. A static target is difficult enough to hit as it is, without it moving. 5. Get a good developer to advise you on system design and produce a systems requirement - however small and rough. Remember "Project creep" costs money so treat the project like building a house and get some good plans drawn up first. 6. Remember, what you think is the "best thing since sliced bread" and a market killer may not be the case. Take a long look at your target market and make sure you are not simply developing a product that is good for YOU and nobody else - take off those rose tinted spectacles and research the market thoroughly. 7. If you couldn't finish the product in 12 years then doesn't this tell you something? Why not try and produce a "lash up" in VFP yourself, no matter how crude as it will concentrate your mind on the problems a developer will face. Surely you know enough VFP yourself to do this. 9. Keep it simple. Better to spend a small amount of money for a little success than a large amount of money for a big disaster. 10. Presentation, presentation, Presentation followed closely by Documentation, Documentation and finally Documentation. I would certainly help with your project but I certainly wouldn't be prepared to do ALL the work myself. You need to get stuck in and produce a decent proposal and then you may well find that professional help will be at hand. At the moment you only have an idea and unfortunately it is up in your head - not an easy place to access. Finally, and please don't think me rude or insensitive to your current employment predicament, my comment would be that if you were to have spent as much time defining your requirements as you do posting trivial messages on the [OT] forum then you would probably have a finished product and become a capable VFP developer yourself. Meanwhile, let me know if I can help in any practicable way, but please don't expect everyone else to do the heavy lifting for you. Yours constructively (hopefully). Dave Crozier -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Pete Theisen Sent: 03 July 2007 17:23 To: ProFox Email List Subject: [NF] Defining purpose Hi Everybody! For the last twelve years or so I have been trying to program an application to collect research data for Traditional Chinese Medicine study in English. It hasn't helped that I don't know jack about programming, or even about computers. The only thing that has sustained my efforts is the conviction that this is needed by my fish-out-of-water profession. Recently I was told by a programmer I deeply respect that my application can't work because I haven't defined what I want it to do. Of course, this is true, I've discussed what I want, but not *defined* it. What if the application: Recorded the patient's medical history. Recorded the patient's medical condition as of the day of the interview. Compared the patient's medical condition to a set of defined "syndromes". Summarized the day's findings and proposed a starting point for treatment. Recorded whether or not the treatment was given. Recorded the charges and payments. (probably can find existing code for this) On subsequent contacts, recorded the patient's reaction to treatment. Save all this in generic tables that impersonal research can be done on. Is this defining purpose, or must a definition take another form? -- Regards, Pete http://www.pete-theisen.com/ [excessive quoting removed by server] _______________________________________________ Post Messages to: [email protected] Subscription Maintenance: http://leafe.com/mailman/listinfo/profox OT-free version of this list: http://leafe.com/mailman/listinfo/profoxtech Searchable Archive: http://leafe.com/archives/search/profox This message: http://leafe.com/archives/byMID/profox/[EMAIL PROTECTED] ** All postings, unless explicitly stated otherwise, are the opinions of the author, and do not constitute legal or medical advice. This statement is added to the messages for those lawyers who are too stupid to see the obvious.

