Atlassian uses cookies to improve your browsing experience, perform analytics and research, and conduct advertising. Accept all cookies to indicate that you agree to our use of cookies on your device. Atlassian cookies and tracking notice, (opens new window)
Welcome to the PHUSE Advance Hub
Teams
, (opens new window)

WORKING GROUPS
Results will update as you type.
  • Working Groups
  • Hot Topics
  • Useful Information
  • Deliverables
  • Working Groups Events
  • Working Groups Report – Q3 2025
  • Working Groups Archive
    • Data Transparency Archive
    • Data Visualisation & Open Source Technology Archive
    • Emerging Trends & Technologies Archive
    • Nonclinical Topics Archive
    • Optimizing the Use of Data Standards Archive
    • Risk Based Quality Management Archive
    • Real World Evidence Archive
    • Therapeutic Areas
    • Good Programming Practice Project Team
      • Good Programming Practice - Standard Program Process Supporting Documentation
      • Good Programming Practice
      • Overview Of Common SAS Macro Functions
      • Good Programming Practice Guidance
      • Good Programming Practice – Headers
      • Good Programming Practice – Commenting Code
      • Good Programming Practice – Code Review
      • Good Programming Practice – Robustness
      • Good Programming Practice – Coding Efficiency
      • Good Programming Practice – Coding Style Conventions
      • Study on Good Programming Practices in Health and Life Sciences
      • Good Programming Practice – Links to Useful Internet Pages for Pharmaceutical Programming
      • Good Programming Practice In Macro Development
    • Working Group Report Archive
    • Safety Analytics Archive
  • Working Groups Events Archive
    You‘re viewing this with anonymous access, so some content might be blocked.
    /
    Good Programming Practice Project Team

      Good Programming Practice Project Team

      Apr 23, 2023

      Welcome 

      This page describes the scope and remit of the Good Programming Practices project team in health and life sciences.

      Mission
      1. To promote, develop and share Good Programming Practice within Healthcare and Life Sciences software development
      2. To develop formal guidelines for Good Programming Practice that can be used for

      A basis for code development and code reviews within Healthcare programming. Supporting development (providing standards for development) of central code repositories. ​A standard for exchange of code between organisations (Contracted code or between Sponsors and regulators)

      1. Maintain awareness of Good Programming Practice in the programming community.
      Objectives
      1. Present and promote Good Programming Practice work at conferences
      2. Drive discussion of 4 Good Programming Practice topics through discussion forums etc. in order to raise awareness of Good Programming Practice and to improve available documentation of Good Programming Practice
      3. Establish the project as an active and integral part of PHUSE
      4. Maintain an active team of members
      Activity 

      Study on Good Programming Practices

      • A lot of organisations have Good Programming Practice guidelines and many programmers promote them, but what happens in practice? We are developing a study to find out to what extent Good Programming Practice is used and if any specific guidelines have more importance than others. Study on Good Programming Practices in Health and Life Sciences

      Conference presentations

      Publications

      PHUSE 2009 Industry Standard Good Programming Practice for Clinical Trials

      (Using SAS)

      PharmaSUG 2011 Good Programming Practices in Healthcare Creating Robust Programs

      Project Members

      Mark Foxwell Chair, PRA, UK

      Shafi Chowdhury Shafi Consultancy

      Beate Hientzsch HMS analytical, Germany

      Maria Dalton GSK, US

      Gayathri Kolandaivelu Janssen Research & Development, US

      Jane Marrer MSD, US

      Ninan Luke Pfizer, India


      , multiple selections available,
      {"serverDuration": 19, "requestCorrelationId": "39a583b705154ce7abb81271e3a0bb0f"}