A rubber duck in an office environment can only mean one of three things.
- A colleague brought their kid to work
- Marketing is thinking about what the company mascot should be
- Someone is using the duck to solve problems
Rubberducking (or rubber duck debugging) is an engineering technique where developers explain code line by line to a rubber duck. This process often reveals the solution.
The technique has spread to other professions because the process of explaining step by step consistently results in people seeing the solution. Rubberducking is a helpful tool for me, and so is writing things down or describing problems I’m trying to solve to others.
Revisiting the fundamentals
I’m getting some help with marketing materials for Little Language Models. As part of this work, I was sent a list of questions to help ensure we’re aligned on the strategy and desired direction.
Answering these questions reinforced the understanding of how integral this area—facilitating conversations that help clients articulate their needs and goals—is to the value of our work as consultants.
It also highlighted the value of going back to the basics, such as explaining your audience, key messages, and value proposition. For me, revisiting the fundamentals means clearly identifying potential clients’ challenges and how I can help solve them.
Symptoms of ineffective information architecture
My prospects will have identified some of the problems below.
- Things (billing plan comparisons, information about their services, sample AI models that are ready to deploy, login) are hard to find.
- Their website is difficult to navigate.
- The homepage entry point presents a missed opportunity to inform and generate interest in what they do.
- The homepage and navigation features various products and call to actions, but the content hierarchy doesn’t accurately reflect key user tasks.
- They’re not confident in their understanding of key user tasks and site usage, and the influence of both these factors on business objectives.
- Content and page groupings aren’t intuitive and confuse rather than clarify.
- Their colleagues have to answer the same questions over and over.
- The team publishes and updates content frequently, yet they keep getting complaints that people can’t find what they need.
- Their team deals with large amounts of information, but they can’t agree on how to structure it so it’s easier to discover.
- Multiple teams and platforms have resulted in inconsistent navigation styles and terminology, creating a sense of disconnection and negatively affecting visitors’ perception of the company.
11 strategies to address IA symptoms
Potential clients may have identified the symptoms, but aren’t sure what the solution is or how to look for it.
Prospects may be considering purchasing information architecture services to address these symptoms. Or something entirely different.
- An AI chatbot
- A website interface redesign
- Tasking engineers with content architecture decisions
- Tasking product designers with content architecture decisions
- Asking ChatGPT to organize website content
- Increasing their marketing spend
- Team restructuring
- Adding to their help center and knowledge base
- Switching help desks or website content management systems
- Purchasing instructional design video services
- Doing nothing.
Their budget and current priorities may not allow them to take action. As a service provider, I need to be able to speak to their problems, goals, and what sets me apart from other choices.
What does going back to basics look like for your business?
- Are people aware of the problem your product or service can solve?
- Are people aware of the solution?
- If they’re considering a few options, are you making it easy for them to know if you’re the right option for them or not?
- How do you want them to think of and describe your product?
Going back to basics helps. When facing a challenging problem, explaining the issue to others—whether a colleague, a rubber duck, or an actual duck (good luck getting them to listen) —can facilitate new insights and help you solve problems. Writing things down helps get you unstuck. Revisiting the basics of your team dynamics, business model, and user needs can facilitate new insights and help you find innovative solutions.
AI Policy: I personally write each draft and final copy on this website. All content reflects my own thinking, ideas, style, and craft. I do not use AI such as ChatGPT or other LLMs to generate articles. Occasionally, I ask AI (such as Formalizer or Equativ) to summarize or re-state my own ideas and may restructure sections based on the response.


Leave a Reply