LongCut logo

Making Sense of Sticky Notes — AI 4 Agile

By Age of Product

Summary

## Key takeaways - **Sprint Goals: The True Start, Not An Afterthought**: The Scrum guide mandates that the sprint goal should initiate the sprint planning process, guiding the selection of work, rather than being appended after tasks are chosen. [00:11], [01:33] - **AI for Retro Analysis: From Chaos to Clarity**: Large language models can process unstructured data from sticky notes, categorizing themes, identifying misconceptions, and suggesting coaching opportunities from retrospective boards. [02:36], [04:14] - **Prompt Engineering for Retrospective Insights**: A structured prompt, developed with AI assistance, can guide the analysis of sticky notes by extracting text, preserving groupings, categorizing by prompts, and summarizing key themes. [02:48], [03:31] - **OCR Limitations and Human Validation**: While AI can transcribe sticky notes, OCR accuracy can be imperfect, requiring human review to correct errors in transcription and placement before analysis. [06:44], [07:16] - **AI Analyzes Visual Data Beyond Text**: Generative AI can analyze graphical information, not just text, to document and interpret data from exercises like sticky note sessions, even if the notes are handwritten. [09:36], [10:00]

Topics Covered

  • Are your Scrum sprint goals just an afterthought?
  • Can AI uncover hidden team retrospective insights?
  • AI isn't perfect: Human oversight for visual data.
  • Optimize AI input for analyzing handwritten notes.

Full Transcript

Let's assume that your team is using

Scrum to create value for customers.

However, they have that trouble with

sprint goals. Like so often, um they

basically first pick the work and then

somehow attach a sprint goal on top of

it because it's part of the Scrum guide

and they're doing scrum, right? Um of

course, this is not how it is supposed

to be. You know uh just as a brief

reminder um sprint planning works in the

following way. Product owner brings the

business objective to the sprint. What's

most valuable the team could accomplish

over uh the course of the sprint? Then

collectively

the scrum team agrees on a sprint goal.

You know taking everything into

consideration. the capacity, who is

there, are people joining, people

leaving, do they have all the tools, are

there any dependencies,

are they skilled in the area they're

supposed to work, etc.

The point is that the sprint goal is

actually the beginning for the rest

because now that they have a sprint goal

that they can accomplish within the

sprint that um basically supports the uh

notion of the product owner what would

be uh most valuable from a business

perspective.

Um and the developers commit to the

sprint goal. they now are in a position

that they can pick the work that they

deem fit and necessary to accomplish the

sprint goal. That's it. Uh the the whole

balance in the in the scrum team, you

know, checks and balances and no one has

any authority to tell anyone else what

to do, when to do it, and how to do

this. This is really the the core of

self-management. Okay. So, product owner

brings a business objective, scrum team

collectively creates a sprint goal,

developers commit and pick the work. So

of course completely useless that you

first pick the work and then for

whatever reason because you probably

feel better or you believe you have to

do this because you're making scrum work

here um that you somehow bold a

arbitrary sprint goal on top of a

complete use of time. So um you try to

help your team and the team uh agrees on

running a retrospective and you trigger

a few prompts here to figure out okay

what is the background of of this this

issue here what are the root causes and

uh now we are actually closing in on the

use case I like to um share with you

when a large language model can actually

make use of unstructured data and help

us interpret this. So let us change

here. Um I created um the prompt in

collaboration with chat jpg as you might

have guessed by now. Um the link uh is

in the description below where you can

see how I did this and uh let's have a

look at this sprint uh goal prompt that

we have here. So um we have a role right

and uh we have a task analyze the

stickies here and uh we provide the

context you know team is struggling with

meaningful sprint goals um goals are

often created after selecting work items

and um now we get more into the details.

Step one extract the data. Extract all

sticky note text from the whiteboard.

preserve the position so that it can

group by color or placement

categorize by retrospective prompts.

There are seven prompts here in the in

the um in the graphic and we just list

them here. So um the previous job on

creating this prompt identified those uh

prompts from the retrospective

and um then we have you know uh the

output you know each sticky notice is

part of a corresponding group you know

flag them as ambiguous if you can't

place them correctly analyze the

response you know summarize key themes

for each of the seven groups I patterns

and misconceptions actions. Highlight

signals of progress or insight. Suggest

one or two coaching opportunities or

follow-up actions per category. Output

format group sticky notes. Summary of

themes. Inside coaching opportunities,

use bullet points. Be concise but

insightful, you know. Um, important

notes. Okay. First of all, I'm attaching

a graphic here. And on the other side,

it aims to shift the team's mindset

towards sprint goals driven planning,

not task first. Right? Emphasize scrum

guide align thinking and detect anti

patterns. Be constructive and solution

oriented.

Now, this is the second time I'm

recording this video and the first time

it was completely rubbish. The whole

outcome, it was disastrous.

And you will find a link to that one um

in the in the in the notes below.

And I wondered, okay, what was going on

here? And uh before I recorded this one

here, I ran an experiment because I

turned on the temporary chat, you know,

and by comparison to the uh junk chat I

had, I also changed the model from chat

uh 40 to 04 mini. And um 10 minutes ago

was working just fine. Let's hope for

the best when I click the go button.

So, thinking, thinking, thinking. This

is good. Transcribing sticky note text.

Yes. So, that would be awesome.

Okay.

With complex work.

So eight

four. Four seems to be the few

three. So there there's missing one.

This one seems correct.

How mess the sprinkle help team

understand the valuables.

Um if you don't ah again number six

there's there's there's one that is very

often missing. Just in the last one I

did not record

it was correctly placed and okay. So um

what you would do now before you

actually continue working on this you

would compare um the um the

transcriptions

a uh and more importantly typically it

gets the text right um but more

importantly you want to also understand

okay where are they placed in what

vicinity right um so think of it this

thing as as color blind um so it's not

that easy um and even In this point we

have um so a vicinity mapping here it's

also not that clear. I mean OCR is not

the the the top job of any large

language model. So bear with it a bit

and uh you would now go through step by

steps and point to the errors. So for

example what we are missing in number

six is lack of focus and also where is

lack of focus?

typically it's somewhere else

probably

okay

lack of

focus. Oh, it didn't catch that one in

the first place. Well, that's

interesting. I never had that before.

Anyway, you know where this all all is

going, right? Um you would now reach out

to the to the model and say, "Hey, you

are missing something here." And then

you would ask it to actually um re

recreate um the um allocation of sticky

notes to the individual points and then

you take it from there.

Generally this works well. I mean in

this situation okay insights coaching

yada yada yada yada. Okay. Now you could

ask okay

could you please

draft a retrospective?

Another retrospective um based on the

analysis

question mark.

What should the team

focus on to improve?

Okay. And then you're basically off to

the races. So, um,

yeah. Let's go first edition duration 90

minutes. Check in. Okay. So, um, check

this out when you uh when you go through

uh when you open this chat yourself and

uh think about this and oh, by the way,

I can't share that with you because it

is a temporary one and temporaries I

can't share with you. Okay. Okay.

Anyway, so um nevertheless, I wanted to

to um mention this that you can use

large language model also to analyze um

graphical information. I mean we used it

before to uh populate our alignment

canvases and um create u the content for

test on learning cards for example. But

you can also use it to actually um

document and analyze sticky notes from

exercise that you have. Of course, it's

a bit more tricky if you have

handwritten um sticky notes. Um if

people are using the wrong pens or

pencils or whatever utensil they use to

write, you know, you need to have clear

black lines. There need to be a decent

uh um a decent level of contrast between

the the the sticky note itself and the

writing on top of it. But um if you

figure this out correctly, uh it's

actually a good way to um uh engage a

large language model to help you analyze

these things and then take it a step

further.

I hope you give it a try and practice.

Um, of course, the online version is a

bit simpler. Um, also because typically

large language the uh the online

whiteboards allow you to export the text

of this. This is just um an exercise in

showing what you actually could do here.

And by the way, the exercise here is

part of the classic advanced scrum

master class when we talk about the

importance of sprint goals. Just it's

real data, so to speak.

Have fun.

Loading...

Loading video analysis...