Professional Documents
Culture Documents
Abstract: This paper presents an adaptive model for developing disease registries. The proposed model is based on the
Scrum methodology. It can be used to draw a road map to identify priorities, inputs, outputs, team members
and exchanges for all tasks required to develop disease registries. Our model has been applied to real cases
from several Tunisian hospitals where it has improved the efficiency of the team members. The developed
disease registries are currently used in Tunisia. They allow medical researchers to identify origins of diseases,
establish new protocols, perform surveys and compute morbidity.
484
Bellaaj H., Mdhaffar A., Jmaiel M. and Freisleben B.
An Adaptive Scrum Model for Developing Disease Registries.
DOI: 10.5220/0006297804840491
In Proceedings of the 10th International Joint Conference on Biomedical Engineering Systems and Technologies (BIOSTEC 2017), pages 484-491
ISBN: 978-989-758-213-4
Copyright
c 2017 by SCITEPRESS – Science and Technology Publications, Lda. All rights reserved
An Adaptive Scrum Model for Developing Disease Registries
to (1) review and study health records of many in- ware projects, associated with corporate systems run-
dividuals, (2) answer questions about diagnostic dis- ning on mainframes. It is a structured methodology,
ease parameters and (3) build a knowledge database designed to manage complex projects that implicate
for each disease. many programmers and systems, having a high im-
A disease registry is a tool for tracking the clin- pact on the organization (Bourgeois, 2016).
ical care and outcomes of a defined patient popula-
tion. Most disease registries are used to support care 3.1.2 Rapid Application Development (RAD)
management for groups of patients suffering from one
or many chronic diseases, such as diabetes, coronary RAD is a software development methodology that
artery disease and asthma. In contrast to paper-based favors rapid prototyping on complex planning. In
registries that have been used to track patients suffer- RAD, modules are developed in parallel as proto-
ing from chronic diseases, digital registries provide types. Later, they are merged to the final product
users with an automated way to (1) store data, (2) cre- for faster delivery (Vickoff, 2000). The RAD method
ate, sort, and display lists of patients and (3) extract presents a secured and short development cycle fol-
data used for planning, quality improvement, report- lowing different phases: framing, design, building
ing, and direct care delivery (Hummel, 2000). with fixed duration. Each phase takes about 90 to 120
Digital disease registry functionality is included days. RAD includes methods, techniques and tools
(i.e., available as an add-on) in electronic health to achieve four potentially contradictory objectives:
record (EHR) products. In addition, stand-alone op- budget, deadlines, technical quality, functional qual-
tions can be implemented and are usually simpler to ity and visibility (Vickoff, 2000). The most important
set up than EHRs. Based on their priorities, some aspect for this model to be successful is to make sure
organizations may choose to implement digital dis- that developed prototypes are reusable.
ease registries as an interim step prior to implement-
ing a more comprehensive EHR system. Disease reg- 3.1.3 Agile Methods
istries can also provide more flexibility for reporting
and aggregating data from multiple data sources. To Agile methods aim to reduce the life cycle of soft-
implement a digital disease registry, an organization ware development by creating a minimal version and
needs to analyze and adjust practice workflows to sup- then integrating functionality by an iterative process
port new data collection requirements and to integrate based on a customer listening and tests throughout
the new information from their registry into decision the development cycle. The origin of agile methods is
making and planning (Hummel, 2000). linked to the instability of the technological environ-
ment and the fact that the client is often unable to de-
fine his or her needs exhaustively from the beginning
of the project. The term ”agile” thus refers to the abil-
3 RELATED WORK ity to adapt to changes in the context and changes in
specifications occurring during the development pro-
3.1 The Process cess. It was first coined in 2001 in the Manifesto
for Agile Software Development (Agile Manifesto)
A software development methodology is used to (Beck et al., 2001). Now, agile refers to any process
structure, plan, and control the process of develop- that follows concepts of the Agile Manifesto. There
ing an information system. Several methodologies to are four main points in the Agile Manifesto:
develop software have been proposed, such as Agile 1. Individuals and interactions over processes and
Software Development, Crystal Methods, Dynamic tools
Systems Development Model (DSDM), Extreme Pro-
2. Working software over comprehensive documen-
gramming (XP), Feature Driven Development (FDD),
tation
Joint Application Development (JAD), Lean Develop-
ment (LD), Rapid Application Development (RAD), 3. Customer collaboration over contract negotiation
Rational Unified Process (RUP), Scrum, Spiral, and 4. Responding to change over following a plan
Systems Development Life Cycle (SDLC). Three of-
The Agile Manifesto lists 12 principles to guide
ten used methods are discussed below.
teams on how to execute with agility. The principles
3.1.1 Systems Development Life Cycle (SDLC) are described below.
1. Our highest priority is to satisfy the customer
SDLC is considered to be the oldest project execu- through early and continuous delivery of valuable
tion framework. It can be used to manage large soft- software.
485
HEALTHINF 2017 - 10th International Conference on Health Informatics
2. Welcome changing requirements, even late in de- • ISO 13119:2012 describes metadata that re-
velopment. Agile processes harness change for lates to resources including medical knowledge.
the customers competitive advantage. This standard applies mainly to digital docu-
3. Deliver working software frequently, from a cou- ments, such as WWW resources, accessible from
ple of weeks to a couple of months, with prefer- databases or file transfers. It can also be applied
ence to the shorter timescale. to paper documents, such as articles in the medi-
cal literature (ISO 13119, 2012).
4. Business people and developers must work to-
gether daily throughout the project. • ISO 13606-1:2008 describes the communication
of some or all of the electronic health record
5. Build projects around motivated individuals. Give (EHR). The record of a patient is identified be-
them the environment and support their need, and tween the DSEs, or between this latest and a cen-
trust them to get the job done. tralized repository. It can be used to communi-
6. The most efficient and effective method of convey- cate an EHR system or repository with clinical ap-
ing information to and within a development team plications or middleware components that need to
is face-to-face conversation. access or provide EHR data (ISO 13606-1, 2008).
7. Working software is the primary measure of
3.2.2 Security Layer
progress.
8. Agile processes promote sustainable develop- We distinguish between different kinds of users: sys-
ment. The sponsors, developers, and users should tem administrator, group administrator (who estab-
be able to maintain a constant pace indefinitely. lishes the disease registry form, statistics parameters,
9. Continuous attention to technical excellence and therapy protocol, etc.), reference doctors, participant
good design enhances agility. doctors, analysts, developers, patients, simple users,
etc. A set of rules that defines the behavior of each
10. Simplicity: the art of maximizing the amount of
kind of users must be specified at the start of the
work not done – is essential.
project. Different security norms are defined for such
11. The best architectures, requirements, and designs systems. Two of them are described below:
emerge from self-organizing teams.
• ISO / TR 11633-1, 2009 concerns remote main-
12. At regular intervals, the team reflects on how to tenance services (RMS) for information systems
become more effective, then tunes and adjusts its in healthcare facilities. It presents an example
behavior accordingly (Beck et al., 2001). of a risk analysis that protects the information in
the medical information system (ISO/TR 11633-
3.2 The Product 1, 2009).
• ISO / TS 14441, 2013 examines the electronic pa-
The basic architecture of a digital disease registry
tient records systems at the point of clinical care
consists of four layers. They are described below.
that are also interoperable with EHRs. It treats
3.2.1 Data Layer their protections in terms of security and privacy
through a set of security and privacy rules. It in-
Data is stored in a specific electronic health record cludes guidelines and practices for conformity as-
(EHR), with data corresponding to parameters related sessment (ISO/TS 14441, 2013).
to the diagnosis of the disease, such as responses to a
3.2.3 Dashboard Layer
treatment. The included data respects specific proper-
ties, such as persistence, accuracy (Staroselsky et al.,
The dashboard layer is the main goal of disease reg-
2008) and validity (Carroll et al., 2007). There are
istries. It shows morbidity, mortality, survey curves,
three main ways to populate the registry with data:
treatment responses and illness origins. The plurality
1. directly through the fields in the disease form. of dashboard components is associated with a plural-
2. importing data using standard interoperability ity of types of health-care content and are based on
mechanisms, such as HL7 or CCD. Data is au- parameters received from a user.
tomatically inserted into the database.
3.2.4 Interoperability Layer
3. combining these two approaches.
The data layer must respect the international stan- Interoperability consists of communication between
dards. Among them are: healthcare organizations. The medical information
486
An Adaptive Scrum Model for Developing Disease Registries
5.1.2 Inspection
4 SCRUM
There are three levels of inspections that can be done
Scrum originates from the sporting term rugby mean- sequentially and at the same time according to the it-
ing: melee. Like this technical aspect of the game, the eration in question:
methodology asks its actors to be united in the accom- • functional validation by computer scientists
plishment of a project, in achieving a goal. A melee
is not a unique process. This is a part of the game • medical validation of the distribution of the fields
that is often found to move the team forward. In the to be entered, the logical and mathematical links
same concept Scrum uses a procedure that we name of the different variables
sprint. Each iteration or sprint provides a functional • validation of the possibility of statistical interpre-
part of product. Three pillars uphold every implemen- tation of the different variables
tation of empirical process control: transparency, in-
The second type of validation often leads to the
spection, and adaptation (Schwaber and Sutherland,
addition, deletion or modification of the type of pre-
2001). Scrum includes definitions, descriptions, con-
sentation of some fields. Development constraints
cepts and methods for better running projects. It de-
cause developers to modify a type of representation
fines details for: the Scrum team, the product owner
or an operating logic that can essentially lead to poor
(PO), the development team, the Scrum master, the
statistical quality. Inspection becomes foolish and can
Scrum events, the sprint, the daily Scrum, the sprint
greatly slow down the development process.
review, the sprint retrospective, the artifacts, the prod-
uct backlog, the sprint backlog and the artifact trans- 5.1.3 Adaptation
parency.
Scrum prescribes four formal events for inspection
and adaptation: sprint planning, daily scrum, sprint
5 AN ADAPTIVE SCRUM MODEL review and sprint retrospective. The fact that the
FOR DISEASE REGISTRIES project is carried out by people of different special-
ties, a misunderstanding of need can delay and burden
This section presents all adapted pillars, mechanisms, the concept of adaptation. Reports of daily meetings
and concepts for developing disease registries using at a frequency of maximally three days can be sent to
the Scrum model. the head of the medical study group.
487
HEALTHINF 2017 - 10th International Conference on Health Informatics
teams are self-organizing and cross-functional. In the In Scrum, it is recommended that the development
following, the needed skills, the specific mission, re- team includes 3 to 9 members to insure efficiency
lations and input / output of each of them are detailed. and global efficacy. For a disease registry, we have
For a disease registry, three teams should be estab- adopted this structure: 1 designer, 1 tester, 1 archi-
lished, which will work together and simultaneously: tect, 1 to 2 developers for security management and 3
the doctors who are members of the study group, to 9 Java developers.
statisticians and developers. The PO leads these three
teams and takes decisions after meetings including all 5.2.3 The Scrum Master
the teams or representative members of each of them.
Therefore, (s)he is the first person responsible for the The Scrum master is responsible for ensuring that
product backlog. Scrum is understood and implemented. It will play
The team model in Scrum is designed to optimize exactly the same roles as defined in the Scrum guide.
flexibility, creativity, and productivity. For disease Thus, it will ensure the availability of tools necessary
registries, flexibility is guaranteed by trust, designing, for the good understanding and adherence to Scrum
and good communication. Trust means the capability for the product owner and the development team.
of achieving a good job, possibly by young employ- Ideally, the Scrum master is a member of the de-
ees. Designing consists of giving priority to dispatch- velopment team. He or she is supposed to master no-
ing the members of the team and not the tasks. Pro- tions of statistics. In his or her profile, conducting
ductivity is increased by communication (e.g., regular research in medical informatics or participating in a
meetings), tools (e.g., management version applica- similar project is appreciated.
tions) and documentations.
Scrum teams deliver products iteratively and in- 5.3 The Scrum Events
crementally, maximizing opportunities for feedback.
An average incremental delivery period can be de- In Scrum, we attempt to fix regular events and to min-
fined as about 10% of the number of fields for form imize the need for unplanned meetings. All events
and dashboard pages. For the user management mod- are timed, so that each event has a maximum dura-
ule, 25% of the total number of user groups is appreci- tion. Once a sprint starts, it can not be shortened or
ated. For other modules, these values must be defined lengthened. Events end each time the associated goal
at the start of the project but cannot exceed two weeks is reached. Appropriate time must be allocated for
as a period to increase profitability. each sprint to avoid having waste in the process.
488
An Adaptive Scrum Model for Developing Disease Registries
General design
Component testing
specification
Detailed design
Unit testing
specification
Source code
The tip of the V represents the stage of realization of team meet the sprint goal?
the project. Each phase of the descending branch is
• What will I do tomorrow to help the development
related to a phase of the rising branch.
team meet the sprint goal?
In disease registry development, we have adopted,
for the first time, this kind of project organization • Do I see any impediment that prevents me or the
method. The same thing is done with the medical development team from meeting the sprint goal?
team to establish the disease form and the list of in-
cluded elements in a dashboard (statistics). For this 5.3.4 Sprint Review
purpose, two V cycles (i.e., a W cycle) are estab-
lished with intersection points (see Figure 1). These A sprint review is held at the end of the sprint to in-
points represent meetings between members of medi- spect the increment and adapt the product backlog if
cal and development staff. In addition to the compli- needed. During the sprint review, the Scrum team and
cated problems of return in the cycle for both teams, doctors (two or three doctors who have different spe-
the meeting management presented by the intersec- cialities), and members of the study group collaborate
tion points in Figure 1 must be handled. about what was done in the sprint.
In disease registry development, we recommend For the first six months, the sprint review should
that a sprint duration is between 1 and 2 weeks. The be done twice a month. After that, the frequency can
reduction of this value increases the profitability of be decreased to once a month. The meeting can take
the team, but may make the management of the dif- between 15 minutes and 1 hour.
ferent tasks complicated. In this stage, it is important In addition to the elements defined in the Scrum
to take into account the source version management guide, the sprint review includes (1) the team prob-
process. Two methods can be used: distribution ac- lems to understand field types and relations; (2) doc-
cording to functionalities or according to teams. The tors’ comments and validation about cognitive work-
first is strongly recommended for disease registries. load; (3) the steps to do by participating doctors and
(4) discussion of technical issues, system interoper-
5.3.3 Daily Scrum ability, privacy, confidentiality and lack of health in-
formation data standards.
The daily scrum is a 15-minute time-boxed event for
the development team to synchronize activities and 5.3.5 Sprint Retrospective
create a plan for the next 24 hours (Schwaber and
Sutherland, 2001). It is recommended that a mem- The purpose of the meeting is to improve the process
ber of the study group participates in the daily scrum. for the next sprint. The entire Scrum team partici-
Since doctors are usually solicited by their patients, pates in the meeting. The retrospective takes place
it is recommended to establish these meetings at the just after the sprint review, and the speakers who have
end of the day. Thus, a meeting should answer the attended can remain for the retrospective as observers
following questions: (Schwaber and Sutherland, 2001). The retrospective
• What did I do today that helped the development sprint clarifies the points of interference with the doc-
489
HEALTHINF 2017 - 10th International Conference on Health Informatics
490
An Adaptive Scrum Model for Developing Disease Registries
and institutes. The project was developed by 6 mem- Bourgeois, D. (2016). Information Systems for Business
bers. The product backlog has been updated several and Beyond. Textbook Equity Edition.
times due to the instability of both medical and devel- Carroll, N., Ellis, J., Luckett, C., and Raebel, M. (2007).
oper teams. Improving the validity of determining medication ad-
herence from electronic health record medications or-
During these projects, our new methodology has
ders. J. Am. Med. Inform. Assoc., 18(5):717–720.
improved the following indicators: dedication (ad-
Hammami, R., Bellaaj, H., and Kacem, A. (2014). In-
ditional sponteneous working hours reached up to teroperability for medical information systems: an
80%), focus (90% of the tasks were completed within overview. Health and Technology, 4(3):261–272.
deadlines), openness (the rate of misunderstanding Hummel, J. (2000). Building a computerized disease reg-
between team members was less than 5%), audac- istry for chronic illness management of diabetes. Clin-
ity (the team did not hesitate to name things, to ask ical Diabetes, 18(5).
questions and to propose new solutions), and continu- ISO 13119 (2012). Health informatics – clinical knowledge
ity (despite major changes in team composition, the resources – metadata. Standard, International Organi-
projects did not have any delays in delivery). More- zation for Standardization.
over, the use of our methodology has reduced the risk ISO 13606-1 (2008). Health informatics – electronic health
of failure by 95% in the case of TFAR. record communication – part 1: Reference model.
Standard, International Organization for Standardiza-
tion.
ISO/TR 11633-1 (2009). Health informatics – information
7 CONCLUSION security management for remote maintenance of med-
ical devices and medical information systems – part
1: Requirements and risk analysis. Standard, Interna-
In this paper, we have presented a new methodol- tional Organization for Standardization.
ogy based on Scrum for disease registry development. ISO/TS 14441 (2013). Health informatics – security and
Several actions have been proposed to improve team privacy requirements of EHR systems for use in con-
performance: (a) minimize the time of different iter- formity assessment. Standard, International Organiza-
ations, (b) facilitate code retrieval in the majority of tion for Standardization.
iterations, (c) clarify the descriptions and interactions McCulloch, D., Price, M., Hindmarsh, M., and Wagner, E.
between different fields, (d) maximize collaboration (1998). A population-based approach to diabetes man-
between the different teams and specialists involved, agement in a primary care setting: early results and
lessons learned. Effect. Clin. Pract., 1(1):12–22.
namely doctors, computer scientists and statisticians.
Schwaber, K. and Sutherland, J. (2001). The Scrum guide.
Our methodology has been applied to the Tunisian
Staroselsky, M., Volk, L., Tsurikova, R., Newmark, L., Lip-
Fanconi Anemia Registry, the Tunisian Non-Hodgkin
pincott, M., Litvak, I., Kittler, A., Wang, T., Wald,
Lymphoma Registry and the Tunisian Gaucher Dis- J., and Bates, D. (2008). An effort to improve elec-
ease Registry. The developed registries are currently tronic health record medication list accuracy between
used in several hospitals in Tunisia. visits: patients’ and physicians’ response. Int. J. Med.
In the future, we plan to define an effective Inform., 77(3):153–160.
methodology for managing source code and deliver- Sverrisdottir, H., Ingason, H., and Jonasson, H. (2014). The
ables to improve team profitability. role of the product owner in Scrum - comparison be-
tween theory & practice. Procedia - Social & Behav-
ioral Sciences, 19(3):257–267.
Vickoff, J. (2000). RAD, le developpement rapide
ACKNOWLEDGEMENTS d’applications. RAD.fr.
REFERENCES
Beck, K., Beedle, M., Bennekum, A., Alistair, C., Cun-
ningham, W., Fowler, M., Grenning, J., Highsmith, J.,
Hunt, A., Jeffries, R., Kern, J., Marick, B., Martin, R.,
Mellor, S., Schwaber, K., Sutherland, J., and Thomas,
D. (2001). The agile manifesto. Agile Alliance, 2001.
491