Product Development: Market Research, UX; UI.
Human-Computer Interaction (HCI) is the interdisciplinary field that studies the design, evaluation, and improvement of interactive technology to create seamless and effective interactions between humans and computers.
A System Interface, commonly referred to as a User Interface (UI), is the space where interactions between humans and machines occur, facilitating the control and operation of machine features by human users through graphical elements, menus, and controls.
UX: A multidimensional system property representing the dynamic, contextual, and affective interaction between a user and a system, emergent from the coalescence of cognitive load, usability metrics, interaction feedback loops, perceptual-motor efficiency, and system affordances within a defined task environment.
A Design System is a comprehensive collection of reusable components, guidelines, and standards that help teams build consistent, scalable, and efficient digital products. It serves as a single source of truth for design and development, ensuring cohesion across products and platforms.
A design token is a named, platform-agnostic value that represents a design decision such as a color, spacing, typography, or other visual style property. Design tokens are used to ensure consistency and enable scalability across different platforms and products by centralizing design choices in a machine-readable format (usually JSON, YAML, or SCSS variables).
Product Development: Understand the needs and behaviors of market participants, identify their key problems, and develop a product that effectively addresses those problems.
You give me money for this product; and this product adds value to you.
Note: Product development and its associated activities should maintain a laser focus on creating meaningful value for the user.
Note: Many areas of software engineering—such as requirements gathering—can be viewed through the lens of product development, highlighting significant overlap between the two fields. The prevailing view is that this is a specialized task requiring both business knowledge and technical expertise.
System Status:
- UI Status: This reflects the current condition or feedback of the user interface elements—what the user sees and interacts with. It includes visual indicators like loading spinners, error messages, active buttons, progress bars, or any dynamic content states that inform the user about the system’s condition or activity.
- System State: This is the internal condition of the system’s components or backend logic at a given moment. It includes variables, process statuses, resource availability, connectivity, error states, and other operational details that determine how the system behaves or responds.
QA: