Applying Design Thinking in AI Projects
Expert-defined terms from the Professional Certificate in Project Management Methodologies for Artificial Intelligence course at London School of Business and Administration. Free to read, free to share, paired with a globally recognised certification pathway.
Agile and Design Thinking in AI #
Agile and Design Thinking in AI
Agile methodology is a project management approach that emphasizes flexibility,… #
It involves iterative progress, continuous feedback, and rapid adaptation to changes. Design Thinking, on the other hand, is a problem-solving approach that focuses on empathy, experimentation, and iteration. When applied to AI projects, these methodologies can help teams create more effective, user-centered solutions.
Artificial Intelligence (AI) #
Artificial Intelligence (AI)
AI refers to the simulation of human intelligence in machines that are programme… #
It encompasses a wide range of technologies, including machine learning, natural language processing, and robotics. AI has the potential to transform industries and solve complex problems, but it also raises ethical and social concerns.
Data #
Data
Data is the raw or unprocessed information that is used as input for AI systems #
It can come from various sources, such as sensors, databases, or user interactions. The quality and relevance of the data are crucial for the performance of AI models. Data preprocessing, such as cleaning, normalization, and feature engineering, is an essential step in AI projects.
Ethics #
Ethics
Ethics refer to the principles that guide the responsible development and deploy… #
These principles include transparency, fairness, accountability, and privacy. Ethical AI aims to minimize harm and maximize benefits for all stakeholders, including individuals, communities, and society as a whole. Ethical considerations should be integrated into all stages of AI projects, from design to implementation and maintenance.
Human #
Centered Design (HCD)
HCD is a problem #
solving approach that puts people at the center of the design process. It involves empathizing with users, defining their needs, ideating solutions, prototyping, and testing. HCD can help AI teams create more intuitive, usable, and accessible AI systems that align with user expectations and values.
Ideation #
Ideation
Ideation is the process of generating and exploring ideas #
It involves brainstorming, sketching, and prototyping. Ideation is a key step in Design Thinking, as it allows teams to explore a wide range of possibilities and identify innovative solutions. In AI projects, ideation can help teams generate creative ideas for using AI to solve complex problems.
Iterative Design #
Iterative Design
Iterative design is a process of developing and improving a product or system th… #
It is a core principle of Agile and Design Thinking, as it allows teams to learn from their mistakes and refine their solutions based on user feedback. In AI projects, iterative design can help teams create more robust, scalable, and adaptable AI systems.
Machine Learning (ML) #
Machine Learning (ML)
ML is a subset of AI that involves training algorithms to learn from data and ma… #
There are different types of ML, such as supervised learning, unsupervised learning, and reinforcement learning. ML has various applications, such as image recognition, speech recognition, and natural language processing.
Prototyping #
Prototyping
Prototyping is the process of creating a preliminary version of a product or sys… #
It involves designing, building, and testing a simplified or partial version of the final product. Prototyping is a key step in Design Thinking, as it allows teams to explore different ideas, identify potential issues, and gather user feedback. In AI projects, prototyping can help teams test and validate their AI models and user interfaces.
Scrum #
Scrum
Scrum is an Agile framework for managing and completing complex projects #
It involves dividing the project into sprints, which are time-boxed iterations of 2-4 weeks. Each sprint involves planning, development, testing, and review. Scrum also involves roles, such as the Scrum Master, Product Owner, and Development Team, and artifacts, such as the product backlog, sprint backlog, and increment.
Supervised Learning #
Supervised Learning
Supervised learning is a type of ML that involves training an algorithm to learn… #
Labeled data is data that has been classified or annotated with the correct output. Supervised learning can be used for classification or regression tasks, such as image recognition or sentiment analysis.
Testing #
Testing
Testing is the process of evaluating a product or system to ensure that it meets… #
It involves designing, executing, and reporting on test cases, scenarios, or scripts. Testing is an essential step in Agile and Design Thinking, as it allows teams to identify and fix defects, ensure quality, and improve user experience. In AI projects, testing can help teams validate their AI models, data, and user interfaces.
Unsupervised Learning #
Unsupervised Learning
Unsupervised learning is a type of ML that involves training an algorithm to lea… #
Unlabeled data is data that has not been classified or annotated with the correct output. Unsupervised learning can be used for clustering or association tasks, such as anomaly detection or recommendation systems.
User Experience (UX) #
User Experience (UX)
UX refers to the overall experience of a user when interacting with a product or… #
It encompasses various factors, such as usability, accessibility, aesthetics, and emotion. UX is a key consideration in Design Thinking, as it focuses on creating solutions that meet user needs and expectations. In AI projects, UX can help teams design more intuitive, engaging, and effective AI systems.
User Interface (UI) #
User Interface (UI)
UI refers to the visual and interactive elements of a product or system that ena… #
It includes elements such as buttons, menus, icons, and forms. UI is a key consideration in Design Thinking, as it focuses on creating solutions that are easy to use and understand. In AI projects, UI can help teams design more intuitive, usable, and accessible AI systems.
Validation #
Validation
Validation is the process of ensuring that a product or system meets its require… #
It involves testing, verification, and validation activities. Validation is an essential step in Agile and Design Thinking, as it ensures that the solution meets user needs and expectations. In AI projects, validation can help teams ensure that their AI models, data, and user interfaces are accurate, reliable, and robust.
Verification #
Verification
Verification is the process of ensuring that a product or system is designed and… #
It involves checking that the solution meets its specifications and requirements. Verification is an essential step in Agile and Design Thinking, as it ensures that the solution is fit for purpose and meets user needs. In AI projects, verification can help teams ensure that their AI models, data, and user interfaces are correct, complete, and consistent.