►
Description
Marcel reviews the flow for creating merge requests and highlights obstacles that got surfaced during quick usability tests. More about this initiative at https://about.gitlab.com/handbook/engineering/ux/experience-baseline-recommendations/
A
Welcome
to
the
experience
baseline
walkthrough
for
creating
massacres.
My
name
is
Marcel
van
Wellington
I'm,
one
of
the
product
designers
here
at
Caitlyn
for
the
create
stage
and
mostly
focused
on
the
editor
side,
but
today
I'll
be
going
over
how
to
create
a
mat
request
and
what
kind
of
issues
our
users
can
encounter
or
the
last
couple
of
weeks
how
product
design
team
has
done
an
experience
based
initiative
where
we
look
into
some
of
the
most
frequent
tests.
A
This
is
how
I
would
come
into
project
repository
after
I
have
committed
to
a
branch,
that's
new
and
doesn't
have
my
true
cross
attached
to
it
right
now.
I
can
already
see
that
it
kind
of
highlights
that
there
was
a
branch
where
there's
nowhere
to
press
right
now-
and
this
is
quite
nice
because
it
helps
highlight
this.
It
helps
make
it
more
obvious
and
make
the
user
witness.
So
you
can
directly
go
ahead
and
create
much
requests
from
here.
A
The
first
couple
of
things
the
user
will
then
see,
is
the
Casa
it's
currently
blinking,
so
it
pushes
the
focus
of
the
user
into
this
field.
It's
the
title
of
the
entire
merge
request
and
it's
filled
with
the
name
of
the
most
recent
commit.
This
is
quite
nice
because
it
can
help
give
a
bit
more
context
and
it
can
help
also
give
some
kind
of
first
direction,
but
the
user
can
still
change
it.
A
The
second
view
will
then
probably
go
into
middle
scription
field,
and
it's
now
a
bit
more
complex
because
there
are
still
not
filled
in
already,
and
we
can
see
that
to
go.
It
takes
a
lot
of
folks.
It
takes
a
lot
of
time,
so
the
user
might
want
to
see
this
in
a
more
condensed
way,
and
he
already
sees
that
he
has
preview
tab
here,
so
he
clicks
into
it.
A
Has
the
wounded
view
and
this?
No
it's
only
one
page.
So,
let's
assume
the
user
stays
in
here
from
her.
He
already
has
done
some
tasks
on
the
entire
commit,
so
he
could
start
to
not
write
anything
down
here,
because
the
right
thing
happens
in
the
writer,
but
he
could
at
least
check
off
the
change.
Look
entry
that
he
had
it.
So
he
goes
in
clicks.
A
Notices
that
this
field
is
not
enabled
this
is
not
great,
so
he
goes
back
to
the
writer
and
first
has
to
orient
himself
here
computer.
He
was
focused
on
this
part,
so
when
he
clicks
back,
he
kind
of
still
has
the
same
folks.
He
comes
to
rest,
the
same
idea
but
feel
to
still
scroll
all
the
way
down
which
kind
of
makes
sense,
because
that's
where
it
was
the
last
time,
but
now
he
has
to
orient
himself
he
has
to
find
out.
Where
is
the
checkbox
that
I've
been
looking
at
before
where's
this?
A
A
He
arrives
here
and
no
there's
another
question:
how
can
I
actually
check
the
checkbox
I
haven't
yet
used
marked
on
maybe
so
much
as
he
used
so
I
don't
have
much
experience
and
I'll
have
to
figure
this
out
for
the
checkbox.
It's
a
bit
more
straightforward
for
the
part
as
far
pass,
so
he
could
go
ahead
and
try
adding
a
big
X
to
go
to
preview.
See
it
works
question
is.
Would
he
also
be
able
to
figure
this
out
for
other
parts
like,
for
example,
how
to
add
1/8
headlines?
A
He
will
always
have
to
look
at
how
its
formatted
here
and
what
kind
of
Martin's
aren't
here.
He
could
also
go
down
to
see
the
documentation,
but
it's
not
as
obvious
that
he
can
go
in
here
and
actually
see
this
so
the
next
month.
He
would
probably
look
a
bit
instructions
a
bit
more
and
what
he
would
say
see
here.
Isn't
that
there's
some
big
comment?
A
You
would
have
to
understand
HTML
to
see
this
comment.
Otherwise
he
would
be
kind
of
confused.
Why
isn't
this
not
rendering
at
all?
But
if
he
understands
this,
he
can
look
into
it
and
he
can
already
read
this.
He
can
start
to
fill
out
the
different
thoughts
and
always
jump
back
in
to
preview
and
why
to
see
whether
everything
when
was
as
he
wants
it
and
now
I
see
that
I
added
this
and
the
wrong
field.
A
Let's
add
it
here
in
Quebec
too
right,
but
what
we
can
already
see
here
if
I,
would
continue
fill
this
out.
All
of
this
comment
would
stay
in,
but
it's
only
this
will
in
right.
But
if
I
submit
this,
where
the
comments
still
be
there
and
does
that
mean
I
submit
additional
data,
that's
mostly
used
for
how
this
template
of
the
template
instruction
is
being
rendered.
A
A
The
same
goes
for
if
there
are
parts
of
the
entire
template
that
the
user
won't
need.
This
example,
just
as
much
you
press
meet
the
acceptance
criteria.
Is
a
user,
maybe
don't
know
what
the
acceptance
criteria
are.
So
what
do
I
do
do
I?
Leave
this
empty.
Do
I
add
some
description
like
I,
don't
know,
do
I
completely
delete
it.
There's
multiple
options
and
it's
not
clear
what
my
next
step
should
be.
So
this
could
lead
to
template
text
that
gets
deleted
and
some
issues
and
some
of
us
it
doesn't.
A
This
could
be
too
inconsistent
fill
out
behavior.
Basically,
it's
a
big
problem,
because
there's
no
consistency,
there's
no
clarity.
The
user
doesn't
know
how
to
do
it
and,
as
I
mentioned
before,
it
can
also
lead
to
problems
later
on,
because
in
the
editing,
maybe
the
user
has
deleted.
It
someone
else
who
had
or
wanted
to
it
had
access
it,
because
he
knows
it's
there
and
other
issues
won't
be
able
to
access
it
anymore.
There's
too
much
inconsistency
and
too
much
unclarity
on
this.
A
Steps
I
would
scroll
down,
fill
out
all
this
sealer
that
anything
applies
to
me
and
I
can
already
see,
I
have
to
scroll
up
and
back
down,
quite
often
and
with
the
fact
that
everything
is
rendered
as
plain
text
in
the
right
field.
It's
very
tough
to
see
which
section
am
I
in
right
now,
from
all
the
way
down
here
and
I
quickly
want
to
go
back
up
to
the
acceptance
criteria.
I
would
scroll
all
the
way
down
up,
but
I
have
nothing
where
I
can
fix.
A
My
gaze
on
I
have
nothing
that
stands
out
in
the
preview.
If
I'm
focused
on
the
security
and
I
will
go
back
to
the
acceptance
criteria.
It's
easy
because
I
directly
know
it's
a
headline,
and
the
headline
stands
out.
There's
no
way
for
me
to
have
this
kind
of
simple
visibility
in
the
right
field,
plus
due
to
the
comments
and
due
to
all
this
about
data,
it
gets
when
that
quite
large,
which
means
here
it's
the
size
of
at
least
two
pages.
A
While
the
period
preview
is
just
one
at
the
end
of
the
description
field,
I
noticed
there's
something
that
looks
different
from
the
other
ones.
Label
feature
it
like
and
that's
what
the
user
probably
expects
when
ceases
from
the
first
time
manually,
adding
labels
to
this
description.
The
question
is:
does
this
feature
then
get
added
to
the
entire
merge
occurs?
Is
it
only
for
some
part
of
the
description?
A
It's
not
quite
clear
how
this
works
and
when
I
look
down
further
I
see
the
best
another
label
field,
but
this
label
field
does
not
have
feature
inside,
even
though
it's
in
the
description
so
there's
again
a
disconnect
between
the
description
and
between
the
surrounding
UI.
So
what
would
happen
if
I
look
at
these
labels?
Are
these
different
labels
because
feature
doesn't
appear?
Let's
look
at
future.
A
Apparently
it
does
appear
if
I
add
it
seems
to
work,
but
I
can
only
see
it
because
it's
highlighted
here
if
I
go
back,
it's
not
there
anymore.
I
cannot
see
it.
Let's
scroll
down
all
the
way
until
we
get
to
feature
which
takes
quite
some
time
cannot
see
it.
It's
not
after
II
efg,
so
I
assume
that
maybe
it
did
not
get
at
it.
It's
a
different
than
this
label
I'm
getting
more
and
more
confused.
A
Let's
search
for
it
and
I
know
the
business
the
CSS
issue,
but
usually
the
check
mark
gets
when
not
here
more
obviously,
but
still
this
is
again
a
disconnect,
and
this
is
not
great
because
I
still
don't
know
whether
this
feature
is
the
same
as
this
one
and
I
also
can't
figure
out
whether
it
did
get
added
either
in
here
or
by
scrolling
down,
because
apparently
it
gets
college.
First,
the
capital
letters.
A
A
Let's
try
out
to
add
some
more
I'm
UX
designers,
while
at
UX
I
might
also
add
something
like
UI
and
I
can
see
that
this
field
here
and
had
only
a
description
of
how
many
more
levels
they
are.
This
is
my
first
contribution,
so
let's
also
at
this
one
and
looks
like
all
of
these
got
added,
but
I
can
see
them
anywhere.
I,
don't
know
what
these
are
and
if
I
go
in
here,
I
can
see
that
first
contribution
is
check
marked,
but
I
can
see
the
other
ones.
A
A
But
when
I
look
at
this
may
slash
means
I
have
another
opportunity
to
add.
My
actions
are
to
add
more
features,
so
I'll
try
this
out
and
I
just
involuntarily
added
another
label.
This
should
not
have
happened,
but
it
shows
that's
also
problem.
Let's
go
into
a
new
line
and
add
something
else.
Let's
see
what
we
could
add
looks
like
we
have
to
add
on
things.
A
Because
the
scroll
doesn't
don't
so
these
seem
to
be
all
the
actions
that
I
have
available,
but
there's
no
label
inside.
So
this
is
confusing
again
I,
don't
know
whether
I
can
now
add
a
label
or
whether
this,
maybe
not
it's
not
going
to
work
at
all.
It's
confusing
me
more
and
more,
let's
say
I
would
add,
milestone
same
as
years
before.
I
would
add.
Milestone
2
after
one
I
also
saw
decimal
Stonefield
here.
So,
let's
add
milestone
12
to
2.
A
A
So,
let's
just
go
further
for
now.
The
next
field
is
assigning
and
I'm,
not
exactly
sure
what
this
could
mean
it
has
assigned
to
me
highlighted
next
to
it.
So
maybe
it
is
whoever
created
this
one,
but
don't
they
have
the
state
know
already
by
me,
creating
it
and
by
my
user
count,
maybe
it's
the
person
who
will
have
to
work
on
it.
The
next
time,
I
look
around
and
I
see
approvers.
A
A
Let's
look
a
bit
more
close
into
the
approvers
one
of
the
first
things
that
stands
out.
They
are
suggested
approvers.
Even
we'd
I've
never
met
him,
I've
never
heard
of
him,
but
if
you
suggested,
maybe
somebody
else
and
the
entire
organization
knows
why,
and
maybe
they
put
some
smart
wolves
in
there.
So
maybe
it's
a
good
idea
to
add
in
here
I
guess
this
is
what's
going
to
happen
if
I
click
on
here,
if
I
go
to
his
profile
or
he
gets
added
automatically,
so
let's
try
it
out.
A
A
A
A
A
Great
so
it
looks
like
I
now
editor
I
know
how
Google
is
required,
but
I
can
see
that
I
can
also
add
the
number
of
approvals.
What
if
I
set
this
to
five?
Does
this
mean
she
will
have
to
approve
five
times
now,
because
it
doesn't
seem
to
be
connected
to
the
number
of
members?
This
is
confusing.
Well,
let's
go
for
now
our
adipose.
A
Error
messages
please
select
an
adding
number,
but
a
selected
one.
It
looks
like
I
also
have
to
add
one
so
I
have
to
click
here,
but
I
already
selected
him
this.
This
is
feeling
very
weird
to
me.
Let's
go
ahead
and
do
so
I
am
seems
to
be
working.
The
arrow
disappeared,
I
also
have
to
provide
me,
for
example,
QA
security
or
anything
else,
I,
don't
know
what
name
I
should
add
here,
because
I
don't
know
what
these
approvals
exactly
do.
I,
don't
know
whether
these
names
will
be
visible
to
anybody
else.
A
So
what
name
would
be
helpful
at
all?
Let's
just
use
test
for
now,
just
to
make
the
arrow
disappear
and
see
what
happens.
Click
on
add,
approvers
and
looks
like
the
entire
previous
world
disappeared,
even
though
I
added
approvers
so
there's
already
a
disconnect.
What
if
I
click,
add
a
course
again
and
add
more
people?
Will
they
go
into
here
or
will
it
be
it
more
a
second
world?
This
seems
to
be
inconsistent,
but
apparently
now
I
can
delete
this.
Let's
see
what
happens
so
deleting
this
back
to
the
default
rule.
A
This
is
also
a
bit
inconsistent
and
feels
weird.
Let's
do
the
same
again.
I
add
test
I'll
make
this
two
three
I
will
add
Alexis
again
and
I
click
at
the
progress.
Let's
see
whether
adding
even
maybe
works
now
still
not
okay,
well
good
enough.
For
now,
let's
go
back
and
look
at
the
assignees
I
still
don't
have
anybody
assigned
so
I
could
assign
to
me,
but
I,
don't
know
what
that
means.
Will
I
have
more
work?
Will
I
have
to
do
something
else,
I'll
just
leave
it
empty
for
now.
A
Why
do
I
need
to
go
to
another
screen,
as
it
looks
like
this?
Well
this?
What
could
this
make
these
drop
downs
enabled
if
it
goes
to
different
screen,
will
I
lose
all
my
progress
from
here?
This
would
be
pretty
bad,
so
this
is
a
point
where
the
user
really
scared
of
losing
his
progress
and
might
not
want
to
click
on
this.
Let's
see
what
happens
if
I
do
so.
Click
on
change,
branches.
A
A
A
Like
I
did
because
what
we
can
see
here,
all
the
labels
are
gone.
The
milestone
is
gone.
It
looks
like
all
my
progress
from
the
description
is
gone.
I
can't
see
anything
that
I
added,
so
this
changing
of
branches
deleting
everything
that
we
had
before
and
all
the
data
that
we
had
done
that
we
had
changed
before
it's
a
big
big
issue,
it's
something
where
we
could
really
piss
off
our
users.
A
A
Different
suggested
approval
and
now
I
see
all
the
way
to
the
top,
and
there
is
review
for
the
contribution
guidelines
which,
after
I,
have
filled
in
everything
and
after
I,
already
got
a
lot
of
guidelines
for
how
I
should
do
this
on
top
of
year.
Seeing
this
down
here
could
make
this
feel
very
weird:
the
user
could
be
confused
whether
these
guidelines
are
actually
what
he
would
see
here
when
they
are
something
different
which
ones
take
priority.
A
A
A
A
But
we
have
requests
to
merge.
Some
pipelines
are
already
running
and
like
we
now
have
five
more
pools
from
tests,
but
only
one
elgible
approval,
so
I'm
still
not
sure
whether
she
will
be
able
to
actually
match
this.
So
I
would
love
to
maybe
go
ahead
and
either
just
merge
this
myself
or
at
least
go
down
and
make
sure
that
she
only
has
to
prove
at
once,
but
I
don't
know
where
I
could
do
this
anymore.
A
A
Also
notice,
in
the
meantime,
that
the
suggested
approval
changed.
So
this
could
be
something
good,
but
I
also
wonder:
why
did
it
change
listen
to
Endon
and
if
it
is,
maybe
would
be
helpful
to
see
a
list
of
potential
approvers
so
that
I
know
this
person
is
on
vacation
or
this
person
is
out.
This
person
is
not
in
the
organization
anymore.
I
could
pick
somebody
else.
A
A
A
Let's
look
at
the
sidebar
I
see
that
nobody
got
assigned,
which
makes
sense,
because
I
only
have
approvals,
but
it
seems
like
there
only
is
one
milestone.
So
that
means
something
that
I
added
did
not
get
taken
over.
I
see
that
there
are
two
labels,
so
this
as
as
expected
to
participants
the
proven,
and
we
and
the
notifications
are
so
let's
say
after
I
did
all
of
this
I
waited
for
a
couple
of
days,
but
nothing
ever
got
merged
nobody
approved.
A
A
A
A
A
So
there's
no
fields
there
better
me
because
I
don't
know
where
the
errors
I,
don't
know
what
I
should
occur
to
prove
it.
Dui
doesn't
say
to
me
anywhere,
but
I
have
tried
it
out
any
way
that
I
could
and
I
can't
do
anything
else
right
now,
so
I
guess
I'll
just
have
to
wait
for
now
and
then
hope
that
collects
the
supported.
So,
besides
from
that,
the
rest
in
here
looks
pretty
clear
for
now
and
thank
you
for
watching
the
experience
baseline.