How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Process & Methodology

How teams organise the work of building, testing and operating. 72 in the catalog.

StandardWhat it is
API-First API-First is a development approach where the API contract is designed and agreed upon before any implementation begins, treating the API as a firs...
APIOps Cycles APIOps Cycles is a Lean and service design–inspired methodology for designing, improving, and scaling APIs throughout their entire lifecycle. Devel...
Acceptance Criteria Predefined conditions that a product, feature, or user story must meet to be considered complete and acceptable by stakeholders. These criteria est...
Agile Agile is a set of software development principles and practices that emphasize iterative delivery, collaboration, and responsiveness to change over...
Agile Delivery An iterative approach to project management and software development that helps teams deliver value to customers faster and with fewer headaches th...
Agile Methodology An iterative approach to software development and project management that emphasizes flexibility, collaboration, and customer feedback. Agile metho...
Agile SDLC Agile Software Development Life Cycle is an iterative and incremental approach to software development that emphasizes flexibility, collaboration, ...
BDD BDD (Behavior-Driven Development) is a collaborative software practice that describes system behavior in plain, structured language — typically Giv...
CNCF The Cloud Native Computing Foundation (CNCF) is a Linux Foundation subsidiary, founded in 2015 alongside Kubernetes, that hosts and governs open so...
Code First Code-first is an API development approach where the implementation code is the source of truth and the API definition, such as an OpenAPI document,...
Data Quality Standards Framework and guidelines for ensuring accuracy, completeness, consistency, validity, and timeliness of data across an organization's data assets an...
Design Standards Design Standards are the documented rules, guidelines, and conventions a team agrees to follow when designing software and APIs, covering things li...
DevOps DevOps is a cultural and technical movement that combines software development and IT operations to shorten the development lifecycle and deliver h...
Development Methodology A development methodology is the structured approach a team uses to plan, build, test, and deliver software — the process, roles, and cadence (from...
Empathy Maps A collaborative visualization tool used to articulate what we know about a particular type of user. It externalizes knowledge about users in order ...
Extreme Programming Extreme Programming (XP) is an agile software development methodology that pushes good engineering practices to their limits — short iterations, te...
FinOps FinOps is an operational practice for bringing financial accountability to the variable, consumption-based spending of cloud and API usage, uniting...
Gantt Charts A Gantt chart is a horizontal bar chart that visualizes a project schedule over time, showing tasks, their durations, dependencies, and milestones ...
Gherkin Gherkin is a plain-text, structured language for writing behavior specifications in Given-When-Then form. Popularized by Cucumber, it lets business...
GitOps A operational framework that takes DevOps best practices used for application development such as version control, collaboration, compliance, and C...
ITIL ITIL (Information Technology Infrastructure Library) is a widely adopted framework of best practices for IT service management, defining how organi...
ITSM ITSM (IT Service Management) is the set of practices and processes organizations use to design, deliver, operate, and support IT services end to en...
Kanban Kanban is a visual workflow management method that uses boards and cards to represent work items flowing through defined stages. It emphasizes cont...
Lean Management Lean Management is a management approach derived from the Toyota Production System that focuses on maximizing customer value while systematically e...
Lean Manufacturing Lean Manufacturing is a production methodology, derived from the Toyota Production System, that maximizes value and minimizes waste across manufact...
Lean Operations Lean Operations is the application of lean principles to running an organization's day-to-day operations - eliminating waste, improving flow, and c...
Lean Six Sigma A methodology that combines Lean manufacturing principles and Six Sigma quality management techniques to improve business processes by eliminating ...
Lean Six Sigma Black Belt Advanced certification in Lean Six Sigma methodology focused on leading complex improvement projects, statistical analysis, and change management t...
MLOps MLOps (Machine Learning Operations) is the set of practices and tooling for deploying, monitoring, versioning, and retraining machine learning mode...
Methodology A methodology is a documented, repeatable approach a team follows to design, deliver, and operate software and APIs — the ordered set of principles...
Mockups Mockups are static, medium-to-high fidelity visual representations of a user interface used to show layout, content, and look-and-feel before devel...
Open Policy Agent Open Policy Agent (OPA) is an open-source, policy-based control engine that allows you to define and enforce fine-grained access control and policy...
OpenChain OpenChain is a Linux Foundation project defining conformance requirements for open-source license-compliance and security-assurance programs, ratif...
OpenCost An open source specification and tool for real-time cost monitoring of Kubernetes infrastructure and cloud spending, enabling teams to measure, all...
OpenFeature OpenFeature is an incubating CNCF specification for a vendor-agnostic feature-flag evaluation API. It defines the evaluation interface, evaluation ...
OpenMetrics OpenMetrics is a specification for transmitting metrics at scale, formalizing and extending the Prometheus exposition format. It defines a standard...
OpenTelemetry OpenTelemetry is a CNCF project that provides a specification, APIs, and the OTLP protocol for generating and exporting traces, metrics, and logs. ...
Product Backlog A prioritized list of features, enhancements, and fixes that serves as the single source of requirements for product development, typically used in...
Product Backlog Items The individual entries on a product backlog - features, enhancements, fixes, and other work - each expressing something of value to be built or imp...
Product Specifications Detailed documentation that captures the requirements, behavior, and constraints of a product, giving teams a shared, authoritative description of ...
Project Management Methodology A project management methodology is a structured framework for planning, executing, and controlling work to hit specific goals within constraints o...
Prototypes Prototypes are early, preliminary versions of a product built to explore ideas, validate designs, and gather feedback before full-scale development...
Quality Standards Frameworks and benchmarks that define acceptable levels of quality for products, services, or processes to ensure consistency and meet customer exp...
RACI A responsibility assignment matrix that defines roles and responsibilities using four key designations - Responsible (those who do the work), Accou...
Reporting Templates Reporting templates are pre-built, reusable document and dashboard structures that standardize how reports are generated, so that metrics, formatti...
Runbooks Documented procedures and step-by-step instructions for handling routine operations, troubleshooting issues, and responding to incidents in IT syst...
SAFe Agile Scaled Agile Framework (SAFe) is an enterprise-scale agile framework that provides guidance for implementing agile practices across large organizat...
SDLC Software Development Life Cycle - A systematic process for planning, creating, testing, and deploying software systems. Effective use of this pract...
Scaled Agile Scaled Agile, most often the Scaled Agile Framework (SAFe), is a set of organizational and workflow patterns for applying agile and lean practices ...
Scrum Scrum is an agile project management framework that organizes work into fixed-length iterations called sprints, typically lasting two to four weeks...
Secure Software Development Life Cycle A framework that integrates security practices and considerations into every phase of the software development process, from initial design through...
Secure Software Development Lifecycle A framework that integrates security practices into every phase of the software development process, from design and development through testing an...
Six Sigma A data-driven methodology and set of techniques for process improvement that seeks to reduce defects and variability in business processes to achie...
Sketches Sketches are low-fidelity, throwaway drawings of an interface, data model, or API flow used early in the design process to explore ideas quickly an...
Software Development Life Cycle A structured process for planning, creating, testing, and deploying software systems through defined phases including requirements analysis, design...
Software Development Lifecycle A structured process for planning, creating, testing, and deploying software systems through distinct phases including requirements gathering, desi...
Standard Operating Procedures Documented step-by-step instructions for routine operations and processes to ensure consistency, quality, and compliance across an organization. It...
Standardization The process of implementing and developing technical standards based on the consensus of different parties, including firms, users, interest groups...
Technical Specifications Detailed technical requirements, standards, and parameters that define the characteristics and performance criteria of a product, system, or servic...
Technology Standards Technology Standards are the agreed-upon specifications, protocols, and conventions that let independently built systems interoperate. In the API e...
Templates Reusable, pre-structured starting points — for documents, code, API definitions, or collections — that capture a known-good pattern so it can be fo...
Test Cases Structured scenarios that verify software functionality by defining inputs, execution conditions, and expected results to ensure quality and correc...
Test First A software development approach where tests are written before the implementation code, ensuring code quality and driving design decisions through ...
Test Plans Structured documentation outlining test objectives, scope, approach, resources, schedule, and deliverables for software testing activities. It supp...
Test Scripts Automated scripts used to verify software functionality, validate code behavior, and ensure quality through repeatable testing procedures. It suppo...
Test Specifications Documentation that defines the requirements, procedures, and expected outcomes for testing software systems. Effective use of this practice reduces...
Test Suites A collection of organized test cases designed to validate specific functionality or features of software applications. It is widely used by develop...
Test-driven Development A software development approach where tests are written before the actual code, following a red-green-refactor cycle to ensure code quality and mai...
Use Cases A use case describes a concrete way an API, product, or capability gets applied to accomplish a specific goal for a specific actor. It anchors abst...
User Stories A tool or practice for capturing software requirements from an end-user perspective, typically following the format "As a [user], I want [goal], so...
Waterfall A sequential software development methodology where progress flows steadily downwards through phases of conception, initiation, analysis, design, c...
Wireframes Wireframes are low-fidelity visual representations of a user interface layout, used in early design stages to establish structure, hierarchy, and f...
← All standards