Progressive Enhancement
A design approach that focuses on building a robust core experience first, then adding more advanced features and capabilities for users with more capable browsers or devices.
A design approach that focuses on building a robust core experience first, then adding more advanced features and capabilities for users with more capable browsers or devices.
The Principle of Growth is an information architecture guideline that plans for the future expansion and evolution of a system.
Substitute, Combine, Adapt, Modify, Put to another use, Eliminate, and Reverse (SCAMPER) is a creative thinking technique that encourages innovation in a product or process.
Representational State Transfer (REST) is an architectural style for designing networked applications based on stateless, client-server communication.
The visual elements of a brand, such as color, design, and logo, that communicate the brand to consumers.
Numeronym for the word "Modularization" (M + 12 letters + N), dividing a system into separate, interchangeable modules that can be developed, tested, and maintained independently.
The set of shared values, practices, and goals that characterize a startup company.
A software application that combines elements of both native and web applications, running inside a native container.
A product development methodology that emphasizes shaping work before starting it, fixing time and team size but leaving scope flexible to ensure high-quality outcomes.