Back to top


Agile development

Agile development is a term used to describe iterative software development in order to shorten the software development lifecycle. Agile development teams execute the entire software development lifecycle in smaller increments, usually called sprints, typically 1-4 weeks long. Agile development is often contrasted with traditional or waterfall development, where larger projects are planned up front and executed against that plan. Agile development is an iterative approach to development with regular feedback loops or intervals. These iterations allow a team to be diverted to and productive in another part of a project while a problem or issue is resolved in another part. . Microsoft. (2021, May 12). What is agile?


Measure alignment includes using the same quality measures and value sets across settings and within multiple programs when possible. Alignment is achieved when a set of measures works well across settings or programs to produce meaningful information without creating extra work for those responsible for the measurement.

Analytic model or framework

An analytic model for developing clinical practice guidelines is a visual representation of a causal pathway showing how the proposed key research question(s) and intervention(s) under consideration as reflected in the PICOTS (P-Patient population; I- Intervention; C- Comparator; O- Outcome; T- Timing; S- Setting) framework are linked to their intended outcomes that require confirmation by evidence review to support related recommendations. The linkages in the model represent critical logical premises and presumed relationships among intermediate, surrogate, and ultimate health outcomes related to a specified clinical question. Woolf, S., Schünemann, H. J., Eccles, M. P., Grimshaw, J. M., Shekelle, P. (2012). Developing clinical practice guidelines: types of evidence and outcomes; values and economics, synthesis, grading, and presentation and deriving recommendations. Implementation Science, 7(61).

Application Programming Interface

An Application Programming Interface (API) is a system of tools and resources in an operating system, enabling developers to create software applications. An API is a software intermediary that allows two applications to talk to each other. Each time you use an app like Facebook, send an instant message, or check the weather on your phone, you are using an API. MuleSoft. (n.d.). What is an API? Retrieved June 2, 2021, from

Artifacts or computational artifact

A computational artifact is anything created by a human using a computer. An artifact can be, but not limited to a code, program, image, audio, video, presentation, or web page file. The University of Rhode Island. (n.d.) Computing as a creative activity and computational artifacts. Retrieved September 21, 2021, from