Table of Contents


Internal Contacts

P2Rx Home

Administrative Documents

Web Development and Coding Issues Discussion

Background:

As P2Rx has grown and evolved, development of website features, databases, integration, and code development has become increasingly ambitious and complex. A "web" group has been established to coordinate and work cooperatively to develop code, communicate on code development efforts, and/or coordinate the development of database and site architectures. The P2Rx centers are implementing cooperative agreement scopes of work that includes projects (content sharing) that are requiring extensive coding and recoding and an iterative process of site development. Simultaneously as difficulties are encountered in one project area requiring a greater investment of resources, additional resources are invested in scoping expansion and potential enhancement of database development and site function in another project area. Concerns have been expressed that Center Directors/Admin Group should have more control over the work agenda of the web group so that resources and efforts are focused on the highest priority areas, and resources are appropriately allocated to achieve grant commitments and agreed upon objectives.

Discussion:

  • Are uncertainties surrounding how project objectives will be achieved adequately communicated?
  • Should we improve our estimation of resources required for site development efforts and assessment of resources expended?
  • Are the web group efforts managed so that resources and efforts are focused on areas identified and agreed upon by the admin group as priorities?
  • What are the highest priority P2Rx project tasks?
  • Is the admin group alerted to problem areas occurring with web development and the P2Rx functionality and center resource implications when these occur?
  • What is the process for the web group to propose activities and receive admin group direction or approval for their work? Is it working effectively?
  • Is P2Rx as an organization able to maintain increasingly complex site architecture and coding? Do we have adequate documentation of coding, a guide, or a manual? Are we overly dependant on individuals?
  • Should a specific project deliverable be to establish consistent national base code and debug the system?
  • Where do we strike the balance between how the site might be enhanced and what is technically possible to be improved versus having a quality stable and functioning product?


P2Rx Web Group Suggestions

1. All content sharing coding should be identical throughout network center web sites to ensure:

  • Consistency (when a content sharing problem arises, only one problem has to be solved, instead of eight);
  • The most efficient manner in which the exchange of data can be achieved;
  • That all center webmasters be knowledgeable about the entire content sharing programming;
  • The promotion of a tool that is easily manageable and maintainable.

2. Begin a detailed evaluation of the problems/deficiencies associated with the web projects.

  • Based on evaluation, identify the root cause of each problem/deficiency.
  • Once the root cause has been identified for each problem/deficiency, resolve the problem/deficiency individually. (Diverting resources to solve a multitude of problems will only dilute and fragment our focus and prolong the repair process.)

3. For future reference, a manual for each web project implemented should be developed to guide future users/programmers/administrators in using the tools (guide should be written in layman's terms).

4. Improvements, changes, or suggestions regarding web projects must be passed through the admin group. In addition, similar errors experienced by various centers must be brought to the attention of the admin group.

5. For future coding projects, an experienced contractor/consultant should be hired to plan and develop, with the guidance of the web group, the coding for each specific project.


Back to P2Rx Administrative Information

^ Top