You are on page 1of 8

An Adaptive Scrum Model for Developing Disease Registries

Hatem Bellaaj1,3 , Afef Mdhaffar2,3 , Mohamed Jmaiel3 and Bernd Freisleben4


1 Departmentof Mathematics and Computer Science, IPEIS, University of Sfax, Sfax, Tunisia
2 Department of Mathematics and Computer Science, ISSAT, University of Sousse, Sousse, Tunisia
3 Digital Research Center of Sfax, Sfax, Tunisia
4 Department of Mathematics and Computer Science, University of Marburg, Marburg, Germany

Keywords: Disease Registry, Agile, Scrum, Sprint, Transparency, Inspection, Adaptation.

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.

1 INTRODUCTION In this paper, we present a new model for devel-


oping disease registries based on Scrum. The model
Disease registries are used to collect and analyze is adaptive in the sense that it provides support for
epidemiological information related to the frequency incorporating recommendations that satisfy specific
and distribution (i.e., incidence and prevalence) of requirements of this domain. The proposed model
a specific disease. In addition to the detection of has been applied to real cases from several hospi-
known symptoms and diagnosis parameters of dis- tals in Tunisia, such as the Tunisian Fanconi Anemia
eases, statistics obtained from disease registries can Registry, the Tunisian Gaucher Disease Registry and
help doctors to discover new risk factors. These are the Tunisian Non-Hodgkin’s Lymphoma Registry. In
important to assess the medical situation and to pro- these projects, the use of our model has (a) acceler-
vide framework conditions, preventive measures and ated the establishment of paper-based disease forms
management plans. A clinical information system as functional specifications, (b) established a strong
refers to the organization of clinical data from med- relation with the doctors, (c) minimized losses due to
ical records of patients to coordinate the delivery of changes in fields’ data types by fixing the sprint dura-
interventions and self-management support activities tion between 7 to 15 days, (d) found the right balance
for the entire population. Building a disease registry between documentation and discussion, (e) increased
is crucial for managing a population of patients suffer- chances that the final product is as originally speci-
ing from chronic diseases (McCulloch et al., 1998). fied.
A disease registry can be considered as a medi- The paper is organized as follows. Section 2 intro-
cal information system (MIS) and as an instance of a duces disease registries. Section 3 discusses related
general information system (IS). The development of work. In Section 4, we summarize Scrum. Section 5
this kind of software system is a resource-intensive presents the proposed methodology. Applications are
process that involves different groups of people in described in Section 6. Section 7 concludes the paper.
an organization. Several software development mod-
els have emerged. Among them are: the systems-
development life cycle (SDLC), rapid application de-
velopment (RAD), and agile methodologies. Agile 2 DISEASE REGISTRIES
methodoloies are widely used for software project
management, and Scrum is the most common agile A disease registry stores medical information related
method (Schwaber and Sutherland, 2001). to the same disease. This allows medical researchers

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

system is specific for each organization. Building a 5.1 Three Pillars


global medical information system for many organi-
sations is a complex task. Indeed, there is an array of 5.1.1 Transparency
healthcare-related applications that supports multiple
needs but remains isolated or incompatible. Thus, in- Transparency insurance is difficult between people
teroperability is a challenge (Hammami et al., 2014). who do not share the same discourse. Thus, we pro-
Different interoperability norms are defined for such pose to build:
systems. Some of them are presented below.
• a medical dictionary, including term definitions
• ISO / TR 16056-1, 2004 introduces the interoper- comprehensible by all players
ability of telehealth systems and networks. It also
• a crossing table between the variables, specifying:
defines telehealth and related terms.
mathematical equations, if they exist and logical
• ISO EN 13606: Medical record communication is relations between values, e.g., it is not logical to
based on a two-model approach using paradigms. find the symptom S1 true while the variable V1 is
This ensures that the data collected from heteroge- normal
neous systems are correctly interpreted. The dual
• an effective way to present a variable: selection
model provides the basis for a stable architecture.
between alphanumeric value, checkbox, text field
It separates information from knowledge.
to be specified

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.

5.2 The Scrum Team


The Scrum team consists of a product owner (PO),
the development team, and a Scrum master. Scrum

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.

5.2.1 The Product Owner 5.3.1 The Sprint

The heart of Scrum is a sprint. It is a time block re-


The product owner is in charge of maximizing the
sulting in an increment of the potentially deliverable
value of the product and the work of the development
product. It lasts for one month or less, and a deliv-
team. The PO is the sole person responsible for man-
erable product increment is created. A new sprint
aging the product backlog (Sverrisdottir et al., 2014).
starts immediately after the conclusion of the previ-
For disease registries, it is recommended that the ous sprint (Schwaber and Sutherland, 2001).
product owner communicates periodically the up- Sprints contain and consist of the sprint plan-
dated backlog to the leader of the disease study group, ning, daily Scrums, the development work, the sprint
discusses and may change some priorities. review, and the sprint retrospective (Schwaber and
The PO insures that the product backlog is vis- Sutherland, 2001). For a medical disease registry, the
ible, transparent, and clear to all, and shows what average duration of a sprint is ideally between 7 and
the Scrum team will work on in the next step. The 15 working days.
draft version of backlog should be validated at the
last meeting with doctors before the kick-off of the 5.3.2 Sprint Planning
project.
One of the first methods spread around the world is
5.2.2 The Development Team the V-Cycle method. It is a project organization logic
that limits the problem of reactivity in the event of an
The development team consists of professionals who anomaly, limiting the return to the preceding steps. It
are in charge of delivering a feasible increment of the is represented by a V whose descending branch con-
done product at the end of each sprint. Only members tains all the phases of the design of the project, and
of the development team create the increment. the rising branch all the stages of tests of the project.

488
An Adaptive Scrum Model for Developing Disease Registries

Medical Disease form development


Electronic Disease form development

Requirements Acceptance testing

General design
Component testing
specification

Detailed design
Unit testing
specification

Source code

Figure 1: The W Model for disease registry development.

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

tors; a sharp intervention by them to verify the under- 5.4.3 Increment


standing may be planned for the next sprint.
An increment represents items made during the cur-
5.4 Scrum Artifacts rent sprint and those that preceded it. At the end of a
sprint, the tasks included in the new increment must
Scrum artifacts represent information that the Scrum be performed. This means it must be finished (i.e.,
team needs to insure inspection and adaptation. They developed and tested) and meet the Scrum teams def-
help the team to understand the product under devel- inition of done. In a disease registry, a task is done
opment, the activities done, and the activities being when it is validated by at least one doctor.
planned in the project. Scrum defines the following
artifacts: product backlog, sprint backlog, increment
and burn-down chart. For a disease registry, the mod- 6 APPLICATIONS
ification proposal is limited to the three first artifacts
(Schwaber and Sutherland, 2001). Three disease registries were developed based on the
proposed approach: The Tunisian Fanconi Anemia
5.4.1 Product Backlog Registry (TFAR), The Tunisian Non-Hodgkin Lym-
phoma Registry (NHLR) and the Tunisian Gaucher
The Scrum product backlog is a prioritized feature Disease Registry (TGDR).
list, containing short descriptions of the functionality The TFAR was developed within one year. The
desired for the product. In a disease registry project, disease form has more than 200 fields. Doctors from
the product backlog includes: 5 medical areas participated: hematology, oncology,
• Disease form management operations: insert, biology, pediatrics, cytogenetics. They belong to 10
modify, list and delete. The deletion must be hospitals and institutes. The project was developed by
logic. A module for logging the various actions 8 members: 5 developers, 1 statistician, 1 human ma-
carried out by the user must be set up. Data veri- chine interface designer and 1 product owner. Scrum
fication algorithms may be required. daily meetings included one doctor and usually took
about 1 hour. The first backlog sprints contain expla-
• User management operations: insert, modify, list
nations of data fields and relations between them.
and delete. A group right must be clearly defined
The NHLR was developed, in cooperation with
to access data and to consult statistics. In the gen-
MDSoft 1 , during three years. The statistics module
eral case, the doctor should consult and modify
is still in the works. The disease form includes more
only forms that (s)he has introduced.
than 1000 fields. Doctors from 2 medical areas par-
• Data mining includes histogram presentations, pie ticipated: hematology and oncology. They belong to
chart, or curves for: 6 hospitals and institutes. The project was developed
– enumerating parameters (example: consan- by 7 members: 4 developers, 1 statistician, 1 human
guinity) machine interface designer and 1 product owner. The
– numerical parameters (example: weight), with duration of Scrum daily meetings is about a half hour,
a possibility of zooming on particular zones with the participation of one doctor. A particular dif-
ficulty was experienced during Scrum planning. The
• Security requirements: who can do what? disease form is divided into sections. Each section
contains several input fields. During the merging op-
5.4.2 Sprint Backlog
eration of the source code of the different sections,
we have encountered difficulties especially in the case
The sprint backlog is created during the sprint plan-
where there are relationships between the fields that
ning event, which is the first event in a sprint. A criti-
they contain. The sprint retrospective was compli-
cal point in a disease registry project is the establish-
cated due to the new requests raised by the doctors
ment of the detailed plan for delivery of the items and
after each trial of the product.
realization of the sprint goal during the sprint. Some
The second edition of the TGDR was established
distributions may occur due to insufficient explana-
in November 2016 in collaboration with the MD-
tions of requirements by the doctor for mathematical
SOFT team. The disease form includes more than
or logical relations between fields. This detailed plan
250 fields. Doctors from 5 medical areas participate:
will continue to be updated during the sprint.
hematology, pediatrics, internal medicine, rheumatol-
ogy and gastroenterology. They belong to 6 hospitals
1 http://www.mdsoft-int.com

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.

This work is supported by the German Academic


Exchange Service (DAAD) (Transformation Partner-
ship: Theralytics Project).

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

You might also like