ASD
Adaptive Software Development (ASD) is a software development methodology that focuses on continuous adaptation to changing requirements and environments. Essential for managing changing requirements and ensuring agile project delivery.
Adaptive Software Development (ASD) is a software development methodology that focuses on continuous adaptation to changing requirements and environments. Essential for managing changing requirements and ensuring agile project delivery.
An enhanced version of the SCAMPER technique that includes additional prompts to further stimulate creativity and innovation. Useful for expanding the scope of ideation and generating more diverse ideas.
A structure or framework used to create effective prompts for AI systems, ensuring clarity and context. Important for standardizing and improving AI prompt design.
A method of testing two identical versions of a webpage or app to ensure the accuracy of the testing tool. Important for validating the effectiveness of A/B testing tools and processes.
A structured routine for continuous improvement based on a scientific approach to problem-solving and process optimization. Crucial for fostering a culture of continuous improvement and innovation within product design teams.
3-Tiered Architecture is a software design pattern that separates an application into three layers: presentation, logic, and data. Crucial for improving scalability, maintainability, and flexibility in software development.
A method used in AI and machine learning to ensure prompts and inputs are designed to produce the desired outcomes. Essential for improving the accuracy and relevance of AI responses.
A collection of design patterns that provides solutions to common design problems. Useful for standardizing design solutions and promoting best practices across projects.
A group of stakeholders that regularly meet to discuss and guide the development and strategy of a product or product line. Crucial for ensuring diverse input and alignment on product strategy and decisions.
Must have, Should have, Could have, and Won't have (MoSCoW) is a method used to prioritize features or tasks. Crucial for effective project management and ensuring focus on essential features.
The tendency to overvalue new innovations and technologies while undervaluing existing or traditional approaches. Important for balanced decision-making and avoiding unnecessary risks in adopting new technologies.
Crit (Design Critique) is a structured feedback session where designers present their work and receive constructive feedback from peers. Essential for refining design quality through collaborative input.
Web Content Accessibility Guidelines (WCAG) are a set of guidelines developed by WAI to make web content more accessible. Essential for ensuring that websites are usable by individuals with disabilities, thereby promoting inclusivity and compliance with accessibility standards.
Numeronym for the word "Interoperability" (I + 14 letters + Y), the ability of different systems, devices, or applications to work together and exchange information effectively without compatibility issues. Crucial for ensuring compatibility and integration between systems.
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.
An activity during a design audit where printed screens representing customer journeys are reviewed collaboratively with stakeholders to assess design quality and identify areas for improvement. Essential for ensuring design consistency, gathering feedback, and making informed decisions on design enhancements.
A reusable solution to common design problems that provides a standard way of addressing recurring issues in design. Essential for creating consistent and efficient design solutions.
The level of sophistication and integration of design practices within an organization's processes and culture. Essential for assessing and improving the effectiveness of design in driving business value and innovation.
A cognitive bias where people ignore the relevance of sample size in making judgments, often leading to erroneous conclusions. Crucial for designers to account for appropriate sample sizes in research and analysis.
A declaration of the values and principles essential for agile software development. Foundational for understanding the ethos of agile methodologies.
Statistical data relating to a particular population and groups within it. Crucial for market research and understanding target audiences.
A theoretical framework in economics that assumes individuals act rationally and seek to maximize utility, used to predict economic behavior and outcomes. Important for understanding traditional economic theories and designing systems that account for rational decision-making.
A technique used to assess the visual hierarchy of a design by squinting to see which elements stand out the most. Essential for evaluating the effectiveness of a design's layout and emphasis.
A preliminary version of a project or system used to test and validate its feasibility before full-scale implementation. Crucial for identifying potential issues and making necessary adjustments to improve the final product.
A methodology for creating design systems by breaking down interfaces into their basic components (atoms, molecules, organisms, templates, and pages). Essential for creating scalable and maintainable design systems.
Specific conditions that must be met for a product or feature to be considered complete and satisfactory. Essential for product managers and developers to ensure clarity and alignment on what constitutes "done".
A network of real-world entities and their interrelations, organized in a graph structure, used to improve data integration and retrieval. Crucial for enhancing data connectivity and providing deeper insights.
ModelOps (Model Operations) is a set of practices for deploying, monitoring, and maintaining machine learning models in production environments. Crucial for ensuring the reliability, scalability, and performance of AI systems throughout their lifecycle, bridging the gap between model development and operational implementation.
Data points that represent an individual's, team's, or company's performance in the sales process. Essential for tracking progress, identifying issues, and optimizing sales strategies.
Application Release Automation (ARA) is the process of automating the release of applications, ensuring consistency and reducing errors. Crucial for accelerating the delivery of software updates and maintaining high-quality digital products.
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.
The error of making decisions based solely on quantitative observations and ignoring all other factors. Important for ensuring a holistic approach to decision-making.
A prioritization framework used in product management to evaluate features based on Reach, Impact, Confidence, and Effort. Crucial for making informed decisions about which product features to prioritize and develop.
A combination of software tools, technologies, and services used to develop, manage, and deliver a product. Crucial for understanding the infrastructure that supports product development and management.
The process of defining and creating algorithms to solve problems and perform tasks efficiently. Fundamental for software development and creating efficient solutions.
Product Requirements is a document that outlines the essential features, functionalities, and constraints of a product. Crucial for guiding the development process and ensuring all stakeholders have a shared understanding of the product's goals.
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.
A software development practice where code changes are automatically prepared for a release to production. Crucial for ensuring rapid and reliable deployment of updates.
A developer proficient in both front-end and back-end technologies, capable of building complete web applications. Crucial for delivering comprehensive and cohesive digital products by managing both user interface and server-side components.
The core principles that underpin agile methodologies, focusing on collaboration, flexibility, and customer satisfaction. Crucial for guiding agile practices and ensuring effective project delivery.
The study of signs and symbols and their use or interpretation. Important for designing effective visual communication and iconography.
A set of practices and principles that guide agile methodologies, such as Scrum and Kanban, to improve project management and product development. Important for structuring agile practices and ensuring effective project delivery.
A set of algorithms, modeled loosely after the human brain, designed to recognize patterns and perform complex tasks. Essential for developing advanced AI applications in various fields.
A type of software testing that ensures that recent changes have not adversely affected existing features. Essential for maintaining software quality and reliability.
An environment that replicates the production environment, used for final testing before deployment. Crucial for ensuring that digital products are thoroughly tested and perform as expected before going live.
A strategic approach where multiple potential solutions are tested to identify the most promising one. Crucial for innovation and reducing risk in decision-making.
An Agile project management framework that uses iterative cycles, called sprints, to deliver incremental improvements and adapt to changing requirements. Crucial for managing projects in a flexible and iterative manner, ensuring continuous improvement and responsiveness.
A professional responsible for overseeing the planning and execution of a product launch, ensuring alignment with strategic goals and successful market entry. Essential for managing the complexities of launching a new product and coordinating cross-functional teams.
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.
The percentage of leads that convert into customers. Crucial for measuring the effectiveness of marketing and sales efforts.
Build-Measure-Learn (BML) is a feedback loop used in Lean Startup methodology where a product is built, its performance is measured, and learnings are used to make improvements. Essential for iterating quickly and efficiently to create products that better meet user needs and market demands.
A product that significantly changes the market or industry by introducing innovative features or a new business model. Important for understanding market dynamics and identifying opportunities for innovation.
A deployment strategy that reduces downtime and risk by running two identical production environments, switching traffic between them. Crucial for ensuring seamless updates and minimizing disruptions in digital product deployment.
A phenomenon where learning is improved when study sessions are spaced out over time rather than crammed together. Crucial for designing educational and training programs that enhance long-term retention.
The series of stages a product goes through from initial concept to market release, including planning, design, development, testing, and launch. Essential for understanding the full lifecycle of product creation and bringing products to market efficiently.
A moment of significant change in a process or system, where the direction of growth, performance, or trend shifts markedly. Important for recognizing critical transitions in design or business strategies, enabling timely adjustments and informed decision-making.
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.
Specific, Measurable, Achievable, Relevant, and Time-bound (SMART) Goals are a framework for setting and achieving clear objectives. Essential for setting clear and actionable objectives in personal and professional contexts.
The process of integrating knowledge into computer systems to solve complex problems, often used in AI development. Important for developing intelligent systems that can perform complex tasks and support decision-making in digital products.
Ontology is a comprehensive model that includes entities, their attributes, and the complex relationships between them, while taxonomy is a hierarchical classification system that organizes entities into parent-child relationships. Essential for understanding the depth and scope of data organization, helping to choose the appropriate structure for information management and retrieval.