AI-Powered Software Development activity of the week - Design
Marko Jaanu
Head Of AI Powered Technology and Advisor at Siili Solutions, Board Member at Double Open
As a UX and service designer, managing tasks, brainstorming ideas, and keeping projects on track can be overwhelming. AI brings transformative impacts on design process in the software development. Here’s how AI is reshaping the design workflow:?
Unveiling the Causes of the Problem??
The discovery phase is all about identifying the real problems without making assumptions. Traditionally, designers gather information through market research and user research, which can be time-consuming and labor-intensive. Today, AI can make this process more efficient. AI gathers and compile data from various sources such as surveys, social media, user feedback, and web analytics.??
Consider a retail company aiming to enhance its online shopping experience. Using Google Analytics to track user behavior and a social listening platform to analyze social media comments, designers can gather extensive data about their users. AI-powered tools like MonkeyLearn or Lexalytics can then process this data to generate insights, revealing issues such as frustration with slow loading times and a complicated checkout process. With this information, designers can pinpoint areas that need improvement.?
Identifying the Core Challenge and Opportunity?
The next step is to synthesize the data to articulate the core problems and opportunities. Typically, designer using methods such as personas, empathy maps, and journey maps to visualize their understanding of the users, pain points in the process, and highlight areas for improvement.?
AI can significantly accelerate this process. Imagine a travel app aiming to enhance its user experience. Traditionally, designers would manually create user personas based on interviews and surveys or paring with an analyst to make sense of gathered user data. However, with AI-powered analytics, designer or analyst can quickly analyze user data and cluster users into segments based on demographics, preferences, goals, and pain points.???
AI-generated images can visually present these personas and scenarios, greatly enhancing comprehension. For instance, if the travel app's data reveals that a significant user segment consists of young professionals seeking adventure trips, AI can generate a detailed persona named "Adventure Alex," complete with images and a backstory. This persona helps the development team and business owners better empathize with the user's needs, leading to more targeted and effective communication and design collaboration.?
Partnering in Defining Phase?
The next step is about concretizing the ideas into testable concepts, involves ideating, prototyping, and testing solutions to the defined problems. AI could be a valuable partner in this phase, generating multiple design variations based on user insights gathered earlier on, and making the process much more efficient compared to traditional methods. For instance, working with Microsoft Copilot at the beginning of the ideation phase, it provides new perspectives, and expands the creativities of the development team.??
Design tools like Figma and Miro are having AI-features embedded to automate parts of the designer’s manual workflow. Traditionally, designer could spend lot of time in making the prototype - an interactive prototype is typically created by connecting hundreds of interface drawings into the right order. AI tools can make designers' work easier in this process, by doing things like auto-layouting, suggesting design changes based on teams' feedback, and so on.??
Additionally, AI-powered design tools like Uizard can convert sketches and wireframes into fully editable UI designs. This means that a designer can quickly sketch out ideas and have AI transform them into detailed, interactive interfaces ready for further refinement and testing.? Although the current use cases for tools like Uizard is still limited, but it certainly opens up new possibilities for design automating their workflows.??????
AI Speeds Up the Iterations Process?
After visualized the concept into a prototype, validating, iterating and scoping are the next steps. Based on feedback gathered, the designer iterates the prototypes, making necessary adjustments and improvements. This cycle of testing and iteration continues until a viable solution is found.?
One of the tedious parts of this workflow is the transcripts of the interview, which luckily now can be already outsourced to AI, eg. Microsoft Copilot in Teams. With user consensus, we could use the Copilot in Teams to generate transcripts and summaries of interview results. There are also off-shelf user research tools helping designer get job done with quality. For instance, Userbit generates accurate transcriptions, and automatically highlight the content for sentiment analysis, identifies the pain-points, or feature requests.
Currently, the AI-assisted design workflow is somewhat scattered, meaning only parts of the work are assisted by AI tools. Designers often need to compile outcomes from various AI tools into one document. In the near future, I believe we can expect more comprehensive tools that offer one-stop solutions for designer in the market.???
Embracing the Exciting Design Opportunities??
One of the most exciting design opportunities that ChatGPT4.0 offers is the possibility of creating conversational interfaces that interact with users in natural language, using voice, real-time imaging as input and output modes. These interfaces can provide more engaging, personalized, and accessible experiences, especially for users who find traditional graphical user interfaces (GUIs) challenging.?
However, designing conversational interfaces comes with its own set of challenges and requires new skills. Unlike GUIs, which rely on visual elements, conversational design is about how humans interact with one another — any two strangers who speak the same language can have a conversation using this familiar interface (Erika Hall). It means designers need to learn how to craft natural and coherent dialogues, manage various types of user input and feedback, balance the agent's intelligence and autonomy with the user's control and privacy, and evaluate the interaction's effectiveness and user satisfaction.?
To tackle these challenges, designers should adopt new tools and methods that help them quickly prototype and validate the concepts. It’s also essential for designers to be aware of the limitations and risks of using AI, such as bias, hallucination, and ethical implications. They must be responsible and transparent about their use of AI in the design process, ensuring the quality, safety, and trustworthiness of the interactions they create.?
Conclusion?
AI is here to help us, not replace us. By taking on manual tasks, boosting creativity, enhancing teamwork, and improving user research, AI can make our work easier and our designs better. According to Jakob Nielsen, this shift represents a new user-interface paradigm where we tell the computer what outcome we want, not how to achieve it. This intent-based approach allows for more natural and efficient interactions.?
As we continue to explore what AI can do for design, we can look forward to a future where our creative possibilities are endless, and our workflows are more efficient than ever. So, let’s welcome AI and see how it can transform our design work for the better.?
Used GenerativeAI tools: OpenAI ChatGPT, Microsoft M365 CoPilot