Back to top
Top

Glossary

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. The software development industry often contrasts agile development with traditional or waterfall development, where the planning for larger projects occurs up front and executed against that plan. Agile development is an iterative approach to development with regular feedback loops or intervals. These iterations allow diversion of a team to and productive in another part of a project while resolving a problem or issue in another part. Microsoft. (2021, May 14). What is agile? https://docs.microsoft.com/en-us/devops/plan/what-is-agile

Alignment

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 for developing clinical practice guidelines

An analytic model for developing clinical practice guidelines is a visual representation of a causal pathway showing the linkages between 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 and 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). https://implementationscience.biomedcentral.com/articles/10.1186/1748-5908-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 7, 2022, from https://www.mulesoft.com/resources/api/what-is-an-api

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.