DEVELOPING ENHANCED PATIENT SYSTEMS: A MANUAL TO SOFTWARE DEVELOPMENT