Open Source Development and Innovation at OpenClinica Cal Collins OpenClinica, LLC @CalCollins1 1.
-
Upload
iris-walton -
Category
Documents
-
view
230 -
download
2
Transcript of Open Source Development and Innovation at OpenClinica Cal Collins OpenClinica, LLC @CalCollins1 1.
![Page 1: Open Source Development and Innovation at OpenClinica Cal Collins OpenClinica, LLC @CalCollins1 1.](https://reader036.fdocuments.net/reader036/viewer/2022062409/56649f1e5503460f94c35a34/html5/thumbnails/1.jpg)
Open Source Development and
Innovation at OpenClinica
Cal CollinsOpenClinica, LLC
@CalCollins1
1
![Page 2: Open Source Development and Innovation at OpenClinica Cal Collins OpenClinica, LLC @CalCollins1 1.](https://reader036.fdocuments.net/reader036/viewer/2022062409/56649f1e5503460f94c35a34/html5/thumbnails/2.jpg)
©
Ants!
Ants work together in an unselfish, altruistic fashion for the good of their colony.
This maximizes the colony’s ability to reproduce.
2
![Page 3: Open Source Development and Innovation at OpenClinica Cal Collins OpenClinica, LLC @CalCollins1 1.](https://reader036.fdocuments.net/reader036/viewer/2022062409/56649f1e5503460f94c35a34/html5/thumbnails/3.jpg)
©
Governing Dynamics
When everyone involved in an open source project does not only what’s best for themselves but what is good for the group, you gain exceptional leverage from open source.
3
![Page 4: Open Source Development and Innovation at OpenClinica Cal Collins OpenClinica, LLC @CalCollins1 1.](https://reader036.fdocuments.net/reader036/viewer/2022062409/56649f1e5503460f94c35a34/html5/thumbnails/4.jpg)
©
Outline About OpenClinica Why Open Source? How to do it?
Collaboration, Innovation, Passion Solve a problem/meet a need Keep barriers low Align Incentives
How OpenClinica does it Conclusion
4
![Page 5: Open Source Development and Innovation at OpenClinica Cal Collins OpenClinica, LLC @CalCollins1 1.](https://reader036.fdocuments.net/reader036/viewer/2022062409/56649f1e5503460f94c35a34/html5/thumbnails/5.jpg)
©
The OpenClinica Community Open source clinical trial software platform Over 1,400 installations, used in thousands of trials Global community of over 20,000
5
![Page 6: Open Source Development and Innovation at OpenClinica Cal Collins OpenClinica, LLC @CalCollins1 1.](https://reader036.fdocuments.net/reader036/viewer/2022062409/56649f1e5503460f94c35a34/html5/thumbnails/6.jpg)
©
What is OpenClinica? Featured capabilities:
Electronic data capture Clinical data management Highly configurable with
minimal technical knowledge Role-based access Audit trails, e-sigs Options to extend with
additional modules Powerful web-services API 100% web-based
6
![Page 7: Open Source Development and Innovation at OpenClinica Cal Collins OpenClinica, LLC @CalCollins1 1.](https://reader036.fdocuments.net/reader036/viewer/2022062409/56649f1e5503460f94c35a34/html5/thumbnails/7.jpg)
©
R&G Pharma Studies
K&L Consulting
Center for Translational Molecular Medicine
PRA International
Atlantic Research Group
European Society of Anesthesiology
University of Utah
Social & Scientific Systems, Inc (S-3)
Advanced Surgical Design and Manufacture
Kemri-Wellcome Research Program
Who uses OpenClinica?
7
Retina Implant
National Institutes of Health
Partners HealthcareDrugs for Neglected Diseases Initiative
International Genomics Consortium
QPS
CHU Nimes
World Health Organization
SAFE-T Consortium
Cleveland Clinic
Baylor Research Institute
Medical Research Council
Ascension Orthopedics
BioDelivery Sciences International
Polaris Pharma
Johns Hopkins
University of SydneyFamily Health International
Imaging Endpoints
Oxford University
Butantan Institute
Edison Pharmaceuticals
Slate Pharmaceuticals
Molecular Neuroimaging
BIOP
Theradex
AIBILI
MDxHealth
bioRASI
Terumo
Sequana Medical
Nerviano Medical Sciences
CardioDx
Quartesian
The Kirby Institute for Infection and Immunity in Society
Michigan Institute for Clinical and Health Research
University of Leipzig
InspireMD
Joanneum Research
Cytel
CooperVision
WuXi
HemCon
BIOCAD
AbbottMassachusetts General Hospital
Industry sponsors
Contract Research Organizations (CROs)
Academic Centers
Government Agencies
![Page 8: Open Source Development and Innovation at OpenClinica Cal Collins OpenClinica, LLC @CalCollins1 1.](https://reader036.fdocuments.net/reader036/viewer/2022062409/56649f1e5503460f94c35a34/html5/thumbnails/8.jpg)
©
OpenClinica LLC
Vision: Improve health outcomes through open technology
Founded 2006
For-profit entity
29 employees
HQ: Waltham, MA USA
![Page 9: Open Source Development and Innovation at OpenClinica Cal Collins OpenClinica, LLC @CalCollins1 1.](https://reader036.fdocuments.net/reader036/viewer/2022062409/56649f1e5503460f94c35a34/html5/thumbnails/9.jpg)
© 9
OpenClinica Enterprise Edition
Subscription-based Software-as-a-Service delivery & support
Ongoing Upgrades Regulatory compliance Comprehensive
training Migration from
Community Edition
![Page 10: Open Source Development and Innovation at OpenClinica Cal Collins OpenClinica, LLC @CalCollins1 1.](https://reader036.fdocuments.net/reader036/viewer/2022062409/56649f1e5503460f94c35a34/html5/thumbnails/10.jpg)
©
OC Community = A rich ecosystem of options
Users
Developers
Service Providers
User Groups
![Page 11: Open Source Development and Innovation at OpenClinica Cal Collins OpenClinica, LLC @CalCollins1 1.](https://reader036.fdocuments.net/reader036/viewer/2022062409/56649f1e5503460f94c35a34/html5/thumbnails/11.jpg)
©
Why Open Source?When people can rapidly download and try things for free, share ideas with a community, and see each others’ source code, a few surprising things happen:
It’s easier to evaluate… all the way down to the code Technologies get ‘mashed up’ in highly innovative ways Best practices emerge and are shared quickly Interoperability is easier Business can focus on where they contribute the most
value, rather than on the ‘plumbing’
11
![Page 12: Open Source Development and Innovation at OpenClinica Cal Collins OpenClinica, LLC @CalCollins1 1.](https://reader036.fdocuments.net/reader036/viewer/2022062409/56649f1e5503460f94c35a34/html5/thumbnails/12.jpg)
©
![Page 13: Open Source Development and Innovation at OpenClinica Cal Collins OpenClinica, LLC @CalCollins1 1.](https://reader036.fdocuments.net/reader036/viewer/2022062409/56649f1e5503460f94c35a34/html5/thumbnails/13.jpg)
© 13
What Makes Open Source Work?
Collaboration
Innovation
Passion
![Page 14: Open Source Development and Innovation at OpenClinica Cal Collins OpenClinica, LLC @CalCollins1 1.](https://reader036.fdocuments.net/reader036/viewer/2022062409/56649f1e5503460f94c35a34/html5/thumbnails/14.jpg)
©
Why Collaborate?
Incentives matter.
What are they?
14
• Others help you improve or maintain your module/code/ documentation
• You learn from others
• You gain recognition
• You earn money
![Page 15: Open Source Development and Innovation at OpenClinica Cal Collins OpenClinica, LLC @CalCollins1 1.](https://reader036.fdocuments.net/reader036/viewer/2022062409/56649f1e5503460f94c35a34/html5/thumbnails/15.jpg)
©
Collaborate on what?
Ultimately, it’s all about delivering tools that help to answer research questions.
15
![Page 16: Open Source Development and Innovation at OpenClinica Cal Collins OpenClinica, LLC @CalCollins1 1.](https://reader036.fdocuments.net/reader036/viewer/2022062409/56649f1e5503460f94c35a34/html5/thumbnails/16.jpg)
© Taken from: Farr J, “Making Open Source Work”, Apache Software Foundation, Sep 2008.
![Page 17: Open Source Development and Innovation at OpenClinica Cal Collins OpenClinica, LLC @CalCollins1 1.](https://reader036.fdocuments.net/reader036/viewer/2022062409/56649f1e5503460f94c35a34/html5/thumbnails/17.jpg)
© Taken from: Farr J, “Making Open Source Work”, Apache Software Foundation, Sep 2008.
![Page 18: Open Source Development and Innovation at OpenClinica Cal Collins OpenClinica, LLC @CalCollins1 1.](https://reader036.fdocuments.net/reader036/viewer/2022062409/56649f1e5503460f94c35a34/html5/thumbnails/18.jpg)
© Taken from: Farr J, “Making Open Source Work”, Apache Software Foundation, Sep 2008.
![Page 19: Open Source Development and Innovation at OpenClinica Cal Collins OpenClinica, LLC @CalCollins1 1.](https://reader036.fdocuments.net/reader036/viewer/2022062409/56649f1e5503460f94c35a34/html5/thumbnails/19.jpg)
©
Innovation
19
Innovation does not occur in a vacuum!
![Page 20: Open Source Development and Innovation at OpenClinica Cal Collins OpenClinica, LLC @CalCollins1 1.](https://reader036.fdocuments.net/reader036/viewer/2022062409/56649f1e5503460f94c35a34/html5/thumbnails/20.jpg)
© Taken from: Farr J, “Making Open Source Work”, Apache Software Foundation, Sep 2008.
![Page 21: Open Source Development and Innovation at OpenClinica Cal Collins OpenClinica, LLC @CalCollins1 1.](https://reader036.fdocuments.net/reader036/viewer/2022062409/56649f1e5503460f94c35a34/html5/thumbnails/21.jpg)
© Taken from: Farr J, “Making Open Source Work”, Apache Software Foundation, Sep 2008.
![Page 22: Open Source Development and Innovation at OpenClinica Cal Collins OpenClinica, LLC @CalCollins1 1.](https://reader036.fdocuments.net/reader036/viewer/2022062409/56649f1e5503460f94c35a34/html5/thumbnails/22.jpg)
© Taken from: Farr J, “Making Open Source Work”, Apache Software Foundation, Sep 2008.
![Page 23: Open Source Development and Innovation at OpenClinica Cal Collins OpenClinica, LLC @CalCollins1 1.](https://reader036.fdocuments.net/reader036/viewer/2022062409/56649f1e5503460f94c35a34/html5/thumbnails/23.jpg)
©
Last but not least
Passion!
23
“…there is one ingredient in our [open source] communities that really makes us tick. It’s not a single tool like GitHub or the
way we have conversations on IRC or mailing lists. It’s something that each and every one of us brings to the table every
day. The secret ingredient that really makes open source work is passion.”
- Jason Hibbets, Red Hat
![Page 24: Open Source Development and Innovation at OpenClinica Cal Collins OpenClinica, LLC @CalCollins1 1.](https://reader036.fdocuments.net/reader036/viewer/2022062409/56649f1e5503460f94c35a34/html5/thumbnails/24.jpg)
©
Collaboration + Passion = Culture
Heightened loyalty
Amplified word-of-mouth
Better feedback and contribution
Self-policing
Emotional connections
Passion = more fun!
![Page 25: Open Source Development and Innovation at OpenClinica Cal Collins OpenClinica, LLC @CalCollins1 1.](https://reader036.fdocuments.net/reader036/viewer/2022062409/56649f1e5503460f94c35a34/html5/thumbnails/25.jpg)
©
OpenClinica – OSS “Selling Points” Cost Efficient
It Allows Flexibility
It’s More Secure
Plenty of Support
A Product You’re Proud Of
25
![Page 26: Open Source Development and Innovation at OpenClinica Cal Collins OpenClinica, LLC @CalCollins1 1.](https://reader036.fdocuments.net/reader036/viewer/2022062409/56649f1e5503460f94c35a34/html5/thumbnails/26.jpg)
©
What We Did Well From the Start1. Established and communicated core values, then stick to
them (built trust, especially important as a for-profit)
2. Made IP practices clear (LGPL license, trademark policy, principles for OSS versus proprietary)
3. Encouraged open, transparent, unmoderated communication through “PRIM” (Portal, Repository, Issue Tracker, Mailing List)
4. Made it easy to get the code and the packaged software
5. Created simple, familiar extension points – (example: allowing html/js in CRFs)
6. Adopted and implemented recognized standards26
![Page 27: Open Source Development and Innovation at OpenClinica Cal Collins OpenClinica, LLC @CalCollins1 1.](https://reader036.fdocuments.net/reader036/viewer/2022062409/56649f1e5503460f94c35a34/html5/thumbnails/27.jpg)
©
Freedom and Transparency
Open, transparent software development empowers users
Backlog and roadmap – jira.openclinica.com
With OpenClinica’s open source model, it’s hard for bugs to hide
![Page 28: Open Source Development and Innovation at OpenClinica Cal Collins OpenClinica, LLC @CalCollins1 1.](https://reader036.fdocuments.net/reader036/viewer/2022062409/56649f1e5503460f94c35a34/html5/thumbnails/28.jpg)
©
![Page 29: Open Source Development and Innovation at OpenClinica Cal Collins OpenClinica, LLC @CalCollins1 1.](https://reader036.fdocuments.net/reader036/viewer/2022062409/56649f1e5503460f94c35a34/html5/thumbnails/29.jpg)
©
Lessons Learned1. Respond quickly to contributions and keep barriers low
2. Put the code where the developers are
3. Timeboxed Releases
4. Work in small increments – Minimally Releaseable Features (MRFs) and User Stories
5. Release early and often
6. Test test test
7. Keep libraries and components up to date
8. Do #7, #8, and #9 all at the same time (hint: automation is your friend)
29
![Page 30: Open Source Development and Innovation at OpenClinica Cal Collins OpenClinica, LLC @CalCollins1 1.](https://reader036.fdocuments.net/reader036/viewer/2022062409/56649f1e5503460f94c35a34/html5/thumbnails/30.jpg)
©
Extensibility
SOAP API - a community contribution
RESTful APIs CRF widgets (slider,
barcodes, jQuery) Extract formats: Stata, R Translations Extensions: Big data /
images
![Page 31: Open Source Development and Innovation at OpenClinica Cal Collins OpenClinica, LLC @CalCollins1 1.](https://reader036.fdocuments.net/reader036/viewer/2022062409/56649f1e5503460f94c35a34/html5/thumbnails/31.jpg)
©
Cornerstones
Good data is the cornerstone for success Data Metadata Provenance
Standards-based APIs31
![Page 32: Open Source Development and Innovation at OpenClinica Cal Collins OpenClinica, LLC @CalCollins1 1.](https://reader036.fdocuments.net/reader036/viewer/2022062409/56649f1e5503460f94c35a34/html5/thumbnails/32.jpg)
©
Tools and Processes Github
Automated tests for everything In past six months, OpenClinica has more
commits of test code than of application code
Behavior Driven Development Features Acceptance Criteria Scenarios
32
![Page 33: Open Source Development and Innovation at OpenClinica Cal Collins OpenClinica, LLC @CalCollins1 1.](https://reader036.fdocuments.net/reader036/viewer/2022062409/56649f1e5503460f94c35a34/html5/thumbnails/33.jpg)
©
DevOps
Continuous delivery is fast becoming a necessity
This is where some of the best new Open Source work is being done - Vagrant, Docker, OpenStack
Tools alone are not enough (even great tools like Jira, Jenkins, Cloud, and Selenium!). In order to succeed people have to trust each other and want to work together.
![Page 34: Open Source Development and Innovation at OpenClinica Cal Collins OpenClinica, LLC @CalCollins1 1.](https://reader036.fdocuments.net/reader036/viewer/2022062409/56649f1e5503460f94c35a34/html5/thumbnails/34.jpg)
©
![Page 35: Open Source Development and Innovation at OpenClinica Cal Collins OpenClinica, LLC @CalCollins1 1.](https://reader036.fdocuments.net/reader036/viewer/2022062409/56649f1e5503460f94c35a34/html5/thumbnails/35.jpg)
©
Current Priorities
Engage patients
Embrace mobile
Continue to lower barriers “Vagrant up” for setup Self-service SaaS
Modernize the code and UI while maintaining continuity
35
![Page 36: Open Source Development and Innovation at OpenClinica Cal Collins OpenClinica, LLC @CalCollins1 1.](https://reader036.fdocuments.net/reader036/viewer/2022062409/56649f1e5503460f94c35a34/html5/thumbnails/36.jpg)
©
Current Priorities
Increase the awareness of who is working on what:
Publicize extensions at OpenClinica.com/extensions
Discuss on OpenClinica.com/forums Use Github & JIRA Document knowledge on the wikibook
36
![Page 37: Open Source Development and Innovation at OpenClinica Cal Collins OpenClinica, LLC @CalCollins1 1.](https://reader036.fdocuments.net/reader036/viewer/2022062409/56649f1e5503460f94c35a34/html5/thumbnails/37.jpg)
©
Current Priorities
Build bridges with other OSS communities:
OpenSpecimen/caTissuetranSMART/i2b2Enketo/OpenDataKitR
37
![Page 38: Open Source Development and Innovation at OpenClinica Cal Collins OpenClinica, LLC @CalCollins1 1.](https://reader036.fdocuments.net/reader036/viewer/2022062409/56649f1e5503460f94c35a34/html5/thumbnails/38.jpg)
©
Current Priorities
Align incentives for users, service providers, and developers to share, coordinate, and benefit:
Allow paid extensions Support built-in metrics and feedback Enable modular, ‘snap-in’ functionality
38