558 topics found for:

“development process”

BPML

Business Process Modeling Language (BPML) is a language used for modeling business processes, enabling the design and implementation of process-based applications. Important for defining complex business processes and ensuring their effective implementation in digital products.

NPM

Node Package Manager (NPM) is a package manager for JavaScript, enabling developers to share and reuse code modules in their projects. Crucial for managing dependencies and streamlining development workflows in JavaScript applications.

SDLC

Software Development Life Cycle (SDLC) is a process for planning, creating, testing, and deploying an information system. Essential for managing the complexities of software development and ensuring project success.

BDD

Behavior-Driven Development (BDD) is a software development approach where applications are specified and designed by describing their behavior. Important for ensuring clear communication and shared understanding between developers and stakeholders.

BPMN

Business Process Model and Notation (BPMN) is a graphical representation for specifying business processes in a workflow, using standardized symbols and notations. Essential for creating clear, standardized diagrams that facilitate understanding and communication of business processes in digital product design.

BPEL

Business Process Execution Language (BPEL) is a language for specifying business process behaviors based on web services. Important for defining and automating complex business processes in digital product workflows.

PDCA Cycle

Plan, Do, Check, and Act (PDCA) is a four-step management method used for continuous improvement of processes and products. Essential for implementing and maintaining continuous improvement in business and design processes.

Shallow Processing

A cognitive approach where information is processed at a surface level, focusing on basic features rather than deeper meaning, often leading to poorer memory retention. Important for designing educational and informational content that encourages deeper processing and understanding.

NPD

New Product Development (NPD) is the complete process of bringing a new product to market, from idea generation to commercialization. Essential for companies to innovate, stay competitive, and meet evolving customer needs through a structured approach to creating and launching new offerings.

IDE

Integrated Development Environment (IDE) is a software suite that combines tools like code editors, debuggers, and compilers. Essential for improving developer productivity and ensuring efficient and error-free coding practices.

MVP

Minimum Viable Product (MVP) is a version of a product with just enough features to be usable by early customers who can then provide feedback for future product development. Essential for validating product ideas quickly and cost-effectively, allowing teams to learn about customer needs without fully developing the product.

User Story

A simple description of a feature from the perspective of the user, typically used in Agile development to capture requirements and guide development. Crucial for ensuring that development efforts are aligned with user needs and priorities.

Smoke Testing

A preliminary testing method to check whether the most crucial functions of a software application work, without going into finer details. Important for identifying major issues early in the development process and ensuring the stability of digital products.

Ideation

The process of generating a broad set of ideas on a given topic, with no attempt to judge or evaluate them initially. Crucial for creative problem-solving and developing innovative solutions in product design and development.

RFx

A collective term for Request for Information (RFI), Request for Proposal (RFP), and Request for Quotation (RFQ) processes used in procurement. Crucial for managing vendor selection and procurement processes in digital product development.

API

Application Programming Interface (API) is a set of tools and protocols that allow different software applications to communicate and interact with each other. Essential for integrating different systems and enabling functionality in digital products.

Co-Creation

A collaborative process spanning multiple stages of product/service development where stakeholders, including users, actively participate in the design and development of products or services. Crucial for creating products that meet user needs and foster innovation.

Kaizen

A Japanese term meaning "continuous improvement," focusing on small, incremental changes to enhance processes and products. Crucial for fostering a culture of ongoing improvement and excellence in product design and development.

Buy-a-Feature

A prioritization technique where stakeholders use a limited budget to "buy" features they believe are most valuable, helping to prioritize the development roadmap. Useful for involving stakeholders in the decision-making process and aligning development priorities with business value.

Scrum

An agile framework for managing work with an emphasis on software development, characterized by sprints and iterative progress. Essential for improving productivity and delivering incremental value in development projects.

GQM

Goal-Question-Metrics (GQM) is a framework for defining and interpreting software metrics by identifying goals, formulating questions to determine if the goals are met, and applying metrics to answer those questions. This framework is essential for measuring and improving software quality and performance.

Obstruction

A dark pattern where a process is made more difficult than it needs to be to discourage certain behavior. Recognizing the harm of this practice is important to design straightforward user processes.

Storyboard

A visual representation of a sequence of events or user interactions, used to plan and communicate the flow of a narrative or process. Important for visualizing and communicating design concepts and user journeys.