icon-developing.png
XNAT Development
Codebase


Best Practices for Development


Mercurial


Other topics

[Edit Nav]



UX / Business Requirements / Meeting Notes

November 2, 2010

Goal of the meeting: begin a high-level dialog with a primary user group that will help us define the following:
  • who this group is
  • what their current business process is
  • what their business requirements are, and
  • what their current usage looks like.

1. Define the CNDA Group

The heterogenous group is comprised of several roles, including (but not limited to) project owners, coordinators, image uploaders, image processors, and general users. Additionally, several major projects are represented, including the Alzheimer's Disease Research Center (ADRC), DIAN, and CONDR (brain tumor studies). Also, some investigators manage so-called "lonely" projects, such as pediatric neuropsych.

Full list of attendees:
From NRG:
CNDA Team:
  • Will Horton
  • Tim Olsen
  • Jenny Gurney
  • Tammie Benzinger (team leader)
  • Sarah Jost (project co-owner, CONDR)
  • Angela Jones (investigator)
  • Trish Stevenson (study coordinator)
  • Parinaz Massoumzadeh
  • Jon Christensen (does PET processing)
  • Andrei Vlassenko (uses ADRC PET data for his own correlative studies; PIB data analysis)
  • Yi Su (uses ADRC PET/MR data; develops new imaging-based techniques for processing PET data)
  • Anna Carlson (research nurse coordinator, mostly brain tumor studies)
  • Dr. Shim (sorry…can’t remember last name; visiting prof/MD with ADRC)
  • Shivangi Vora (does PET processing, assist Jon Christensen)
  • Gina D’Angelo (biostatistician)
  • Lisa Cash (study coordinator)
  • Lindsay Ercole (MRI processing, Freesurfer processing)
  • Tyler Blazey (MRI processing, Freesurfer processing)

However, these role definitions can be fluid depending on the project. On larger projects, roles tend to be segregated by function. On smaller projects, one or two people cover all functional responsibilities.

2. Top-level Goals

The primary business goal of the CNDA group is to have a tool that can be their "Electronic Lab Notebook," functioning or assisting with each part of their project lifecycle.

The primary pain of the current state of the CNDA is what Tammie describes as "drift:" CNDA has become a spot where images can be stored, the Clinical Imaging Record is actually the easiest spot to use, and that CNDA has become sort of a back up. One contributing factor: Projects don't tend to follow a standard process or format, and "you find yourself asking for more than what it (CNDA) is meant to do."

3. Project Life Cycle

As we were defining functional roles, Sarah Jost created a thoughtful organization of functions into a "project life cycle" view that provides a framework for understanding business requirements.
cnda-project-life-cycle-SJo.png


4. Functional Role Definitions

This table captures the functional role definitions that we defined in this session. These definitions will be winnowed down into a functional requirements list for future XNAT development, with clear criteria between what XNAT will support and what it will not.

PI/Project Owner
Project Coordinator
Uploader
QC
Processing
Analysis
Reporting
Data Mining
*Work List
*Library
  • Set up project
  • Control project access
  • All other functions
  • Human processes
  • See "reporting"
  • Neuropsych
  • Image data (per site)
  • Clinical data
  • Pathological data
  • Meta data
  • Data QC
  • MR
  • PET
  • Protocols:
    • IRB
    • Scanner
  • FreeSurfer
  • PET
  • DTI
  • Diffusion
  • QBold
  • Registration
  • ROI measurements
  • Relational (compare image data with clinical data)
  • Selected Display
  • Rad Read (* falls into its own category?)
  • QC Report
  • Stored Search
  • Custom, on-demand report
    • Progress report
    • View of Subject across multiple projects
    • Longitudinal view of subject history across projects
  • Auditing
  • Scientific
  • Reporting
  • Measurement
    • set variables for specific project
    • Pull from the criteria set for this project
A work list is a custom tool to facilitate process of working on the project.
Create privately or publicly viewable area that contains relevant info about the project. (Could be an extranet.)
  • Conferences
  • Publications
  • "Bookshelf" of recently published papers
  • Stored searches by keywords