Community Voices
Explore thought pieces, announcements and product news
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
AgataWlodarczyk
Community Team
Community Team

"Sometimes it's easier to get along with AI than with another human."

It was one of the statements which I received after the workshops for developers I had the pleasure of leading. But is this really the case? Can AI "replace" another human? How do we reconcile the fact that AI has so profoundly entered our lives and that previous collaboration is also undergoing this change?

Artificial Intelligence is reshaping the way we connect, collaborate, and share information. AI provides us with a massive amount of data, quick analysis presented in a visual form and because of that influence how we communicate and how we work. So let’s start with some facts. Facts.png

  Past Present
Searching for information Search engines
Asking other people
AI tools / Chat bots
Search engines - still do the trick 😉
Communication methods / channels Emails
Meetings
Messaging Apps: ex. Slack, Huddle, Teams, Zoom
Collaboration tools - ex. Miro
Communication methods / visuals Pictures, charts Dashboards = interactive, real time
Communication styles

Word - orientated
Number - orientated
Long






QUICK, concise, to-the-point
- precise, brief communication is key

CLARYFING, summarising and refining
- Interpreting, analysing and responding to AI-generated content have become key skills

STORYTELLING:
- Narrative-driven approach to conveying information, with data acting as a supporting cast in the overarching story

Workplace language

Formal


Data-driven language

Informal, colloquial language
- emoji, GIF, slang, abbreviation

We're gradually becoming more familiar and use "AI terminology" 


Quick answers, the most important information presented in the shortest possible form, yet focusing on the most important things and real-time updates are part of the daily routine. Even though these changes have long been part of our work, now more than ever they have become a reality. But it is also worth remembering that despite these changes, communication and the challenges that come with it are still an important part of the same reality. No matter if it's a human or AI tool.

During workshops with a simple exercises in groups focused on… drawing cats (that actually were features to deliver) we went through many areas touching:
- Communication. Will robots ever replace humans?
- Common Mistakes Developers Make When Working with AI and how to avoid them.
- Collaboration Anti Patterns: Spot It, Fix It!
- Cross Functional Collaboration: Tips and tricks!
- Healthy Disagreement: Turning Conflict into Better Engineering.

Curious on what we spotted? 

Spotted.png

In a minute. Will start first with one thing that really wanted to highlight. This thing is that humans = difference. But you know what? AI = difference as well. The results presented by AI are like the results presented by people. Even if you provide the same input, you will get different results. But is it always so?

When preparing to workshops I played with it and asked Copilot and Claude do the same thing: "draw for me a cat". These are the results:


Same prompt, different tools, different results.Same prompt, different tools, different results.A big difference, right?

So look at what popped up when I asked each participant individually to do the same thing in using a pen:
Features delivered by developers - individual work.Features delivered by developers - individual work.

Ok, but what has to happened to achieve what we want, both with AI and people? What is the measure of success? This is the answer: CONTEXT, use case, details, and how you explain the whole concept.

We all concluded the workshop unanimously, stating that communication where AI intertwines with humans is the best path to success today. There's a lot of things that AI can cover, speed up, or even solved, but... Hallucination and providing the whole context for AI tools is a challenge. AI-human confrontation is still necessary, but especially these days people forgot to... talk. Always on the go, so focused on 'delivery', on the decision that sounds "do this and that". In many cases - many forgetting to ASK: Why do we work on this? How does what we do fit into the bigger picture? Even AI tools ask questions to specify, to create better results. Be like AI, ask. Ask to specify, to understand better and although working with AI so much, let's not forget to speak with humans. 

And to confirm the above happy to show you results when despite the many problems I caused the teams, people having context, instructions, willingness and tools to solve these issues, deliver the desired effect.

Features delivered by developers when working  with context, in groupsFeatures delivered by developers when working with context, in groups

 Funny thing was that with drawing a cat AI ​​did not perform consistently well, but then again, the participants used the AI ​​individually rather than working in groups, using different approaches, methods and tools:

"Features" created using AI tools, different methods."Features" created using AI tools, different methods.

Now, to help you become an AI collaboration ninja lets leave a cat world and uncover:

AI ninja.png

1. Mistakes Developers Make When Working with AI and how to avoid them.

Most Common AI Development Pitfalls*
• Poor prompt design & usage:
Vague, context-less, or overloaded prompts lead to misunderstandings and unpredictable outputs. Failing to refine or test prompts can drastically reduce the quality of model responses, causing frustration and wasted time.
• Flawed system architecture & integration:
Treating AI models like ordinary software components leads to performance and reliability issues at scale. Neglecting cost, latency, monitoring, and fallback strategies can compromise systems under real-world conditions.
• Data, testing & governance gaps:
Garbage in, garbage out. Low-quality or biased datasets, inadequate evaluation, missing safety checks, and lack of governance result in poor model performance, reliability issues, and ethical or compliance lapses.
• Collaboration & team misalignment:
AI projects fail when people don't work together effectively. Lack of shared understanding, unclear roles, weak feedback loops, and siloed efforts lead to miscommunication, rework, and responsibility gaps where no one takes ownership for AI-driven mistakes.

Here you can find most common problems while working with AI and solutions to it:

#

Problem

Solution

1

Vague or context-free prompts produce generic, irrelevant outputs

Be specific — state the who, what, and why; include audience, tone, and constraints

2

Overly long or conflicting prompts confuse the model and truncate responses

Start concise, focus on one task, and break complex requests into steps

3

No prompt refinement — accepting the first output as final

Treat the first output as a draft; use follow-up prompts to iterate and improve

4

No output format specified leads to unusable structure or wrong tone

Explicitly state the desired format (JSON, table, bullet list) and style

5

Unsafe input handling opens the door to prompt injection attacks

Sanitize inputs, use role-based system messages, and set explicit allowed commands

6

Blindly trusting AI outputs without human review causes errors in production

Keep a human in the loop; test AI-generated code and verify facts before use

7

Blocking AI calls synchronously causes app slowdowns and timeouts

Use async queues, timeouts, circuit breakers, and graceful fallbacks

8

Ignoring cost and scale leads to surprise budget overruns

Trim prompts, use retrieval (RAG), cache responses, and monitor token usage

9

Over-relying on prompt tweaks to fix deep reliability issues

Use architectural solutions like RAG, tool use, and post-hoc verification

10

No AI-specific monitoring means quality drift goes undetected

Log prompt/response metadata, run automated evaluations, and alert on anomalies

11

Tight coupling of business logic to AI output causes fragile, unpredictable systems

Validate and sandbox AI output; require structured formats and decouple core logic

12

No MLOps or maintainability plan creates bottlenecks as the system grows

Use modular design, model registries, automated retraining pipelines, and documentation

13

Biased or low-quality training data produces unfair, inaccurate models

Audit and diversify training data; apply bias evaluations and mitigation techniques

14

Inadequate testing misses edge cases and adversarial inputs

Red-team the model, test for fairness and robustness, simulate production conditions

15

No ongoing monitoring or feedback loops allows models to degrade silently

Log predictions, track quality metrics, run regression tests after model updates

16

Ignoring ethics, privacy, and compliance risks harm and regulatory penalties

Involve legal/ethics experts early; set data usage policies and implement governance

17

Mismatched expectations across team roles leads to wasted effort and blame

Run AI literacy workshops; align everyone on capabilities and limitations upfront

18

No clear ownership of AI outcomes creates responsibility gaps

Define an AI RACI; assign explicit owners for model quality, compliance, and monitoring

19

Siloed teams and weak feedback loops cause duplicated work and late-stage failures

Hold cross-functional demos and syncs; create an AI working group with open channels

20

Poor documentation turns AI components into black boxes

Version-control prompts and configs; document design decisions and onboarding guides

21

Cultural overreliance on AI suppresses critical thinking and invites groupthink

Normalize scrutiny of AI suggestions; schedule alignment checkpoints and invite dissent


2. Collaboration Anti Patterns: How to Spot It?! How to Fix It?!
Below you have a quick look on most common anti patterns and how to fix it./ prevent them. More details and positions like: Warning Signs and Early Signals, Why It Happens (Root Causes), Impact on Delivery and Team Health, How to Fix / Prevent and some Workshop Prompt / Exercise to try 🚀 you can find as a file attached to this post.

Anti‑Pattern

How to Fix / Prevent

Hero Developer / “Rock Star”  (Over‑reliance on one individual)

– Establish knowledge sharing practices: pair programming, code reviews, documentation.
– Rotate critical responsibilities to reduce silos.
– Recognize collaborative success, not just individual “saves.”

Silo Mentality  (“Not My Job” & Over-the-Wall Handoffs)

– Form cross-functional teams where all roles collaborate on goals.
– Bring all disciplines into early planning, design, and reviews (no more “over-the-wall” throwing requirements or code).
– Invest in adequate staffing to avoid one person spread across many teams.

Us vs. Them Mindset (Product vs. Engineering “Wars” & blame game)

– Align on shared goals (customer outcomes vs departmental KPIs).
Build empathy: hold joint retrospectives/meetings with both groups to discuss issues openly and set ground rules for collaboration.
– Cross-train and perhaps co-locate (physically or virtually) to build relationships.

Lack of Trust & Psychological Safety (Fear of speaking up)

Set the tone: leaders should model vulnerability, admit mistakes, and ask for input.
– Establish team norms for respectful listening; explicitly reward those who raise risks or new ideas.
– Do trust-building exercises: personal introductions, work style “user manuals,” or fun icebreakers.

Avoiding Conflict & Debate (False harmony / Groupthink)

– Normalize healthy conflict: emphasize that dissent and debate are signs of engagement, not disloyalty.
– Use facilitation techniques in meetings: e.g., designated “devil’s advocate” role, or silent brainstorming before discussion to surface more viewpoints.
– Set rules: critique ideas, not people; ensure all voices are heard (ask quieter members for input).

Lack of Shared Commitment & Alignment (Goals unclear or externally dictated)

Clarity and involvement: collaboratively define team objectives and how each person contributes. Summarize decisions at end of meetings for clarity. – Use visual radiators (roadmaps, OKRs) in team space to keep goals visible.
Empower the team to adjust scope or approach when needed (with stakeholder communication), rather than waiting on orders.

Lack of Accountability & Feedback (No peer-to-peer challenge)

– Build a feedback culture: regular peer feedback rounds (paired with positive recognition). – Train team on giving and receiving feedback safely, emphasize feedback’s role in growth.
– Set clear expectations that everyone is accountable for team outcomes, and that respectful challenge is welcome.

Over-Engineering & Scope Creep (“Gold-Plating” features)

Reinforce Definition of Done & scope agreements: ensure everyone understands what “done” includes.
– Encourage a “simplest thing that works” philosophy (iterate and refactor later if needed).
– Frequent check-ins between devs and product to confirm priorities and avoid surprises.


Materials.pngWhat I presented here is just a small part of a vast topic. Attached to this post you can also find materials covering other, mentioned before areas. Take a moment to go through it and check how you can work with your dev team better. As Thomas Fuller said "Knowledge is a treasure but practice is the key to it." Don't hesitate to invite team members to take a look on that and take action as well.


And one more thing, from the author of this, so from me 😄. We're where we we're today, but who knows what it will all look like tomorrow… And in this whole age of AI, let's not forget to be a human. ❤️


*To create some materials I used help of the Internet, AI tools and friendly developers who went with me through the content ☺️
**Source of graphics - robots: Canva free templates