►
From YouTube: Experience baselines pages
Description
Walking through "job to be done" baseline experience: When using a static site generator, I want automatic deployments every time I commit a change, so that I can keep my site up to date without manual builds.
Links:
Experience Baselines and Recommendations:
https://about.gitlab.com/handbook/engineering/ux/experience-baseline-recommendations/
Issue:
https://gitlab.com/gitlab-org/gitlab-design/issues/412
A
A
So
a
little
bit
about
experience,
baseline
of
recommendations,
I'll
read
here,
creating
an
experience
baseline
with
associated
recommendation
enables
us
to
identify
scope
and
track
the
effort
of
addressing
usability
concerns
within
a
specific
workflow.
When
it's
complete,
we
have
the
information
required
to
collaborate
with
product
managers
on
grouping
fixes
and
to
meaningful
iterations
and
prioritizing
user
experience
related
issues.
A
So
there's
a
number
of
steps
that
go
into
this
I
won't
read
through
all
of
this,
but
the
first
part
of
this
is
about
identifying
an
area
of
interest
and
really
documenting
the
experience
as
it
exists
today,
and
that's
really
what
we're
gonna
be
doing
in
today's
video
walking
through
the
current
experience
as
that
as
it
exists
today
in
the
product.
So,
let's
dive
in
a
little
bit
more
so
I
created
an
issue
and
I'll
link.
A
This
issue
in
the
video
description
below,
but
we're
gonna
be
talking
about
today-
is
the
release
experience
baseline
relating
to
deploy,
deploying
to
get
web
pages.
So
the
job
to
be
done
was
identified
as
when
using
a
static
site
generator
I
want
automatic
deployments
every
time.
I
commit
a
change
so
that
I
can
keep
my
site
up
to
date
without
manual
builds.
A
So
what
this
means
is
you
know
in
the
old
days
with
with
front-end
code
a
lot
of
times,
you
would
just
drop
it
on
a
server
and
there
really
wasn't
a
build
process
or
a
deploy
process.
But
with
the
advent
of
static
site
generators,
we've
kind
of
introduced
a
need
for
build
process
and
get
lab
pages.
I
said
lets
you
automate
this
process,
so
you
don't
have
to
manually,
build
it
every
time
and
upload
your
assets,
you
can
check
in
code
and
have
it
build
and
every
single
commit
which
is
huge,
timesaver.
A
That's
what
I've
done
here.
It's
kind
of
document
the
experience
within
this
issue
and
we
will
be
walking
through
a
cliff
fear,
video
illustrating
this
okay.
So,
let's
dive
in
it's
worth,
noting
that
the
experience
varies
a
decent
amount
based
on
kind
of
how
you're
coming
to
the
project,
whether
you're
starting
a
new
project
or
you
have
an
existing
project.
A
There
are
some
templates
available
if
you're
starting
a
new
project
and
we'll
cover
those
at
the
at
the
end
of
the
video.
This
particular
case.
It's
a
project
that
has
already
been
existing.
Let's
imagine
it's
a
page
that
you've
been
working
on.
You
have
ready
to
go.
Project
has
already
been
set
up,
you've
been
using
it
lab
for
it,
and
you
just
really
want
to
get
it
deployed
using
the
pages
feature,
and
here
I'm
gonna,
assume
that
that
I
am
familiar
with
the
build
process
of
this
like
I
can
build
it
locally.
A
A
So
looking
at
this
kind
of
drop
down
the
page
and
the
first
step
is,
you
know,
I
know:
I
have
a
project
here
and
I
want
to
deploy
it,
but
I'm
not
really
sure
where
to
start
I,
don't
really
see
a
place.
That
indicates
how
I
would
do
that
I
do
see.
I
can
set
up
CI
CD
at
kubernetes,
but
I'm
not
really
seeing
a
place
to
start
for
pages,
so
I
guess
the
first
step
is
kind
of
Hut
around
and
try
and
figure
out
how
I
do
that.
A
Looking
through
projects
groups,
activity
milestones
still
not
seeing
anything.
Nothing
in
the
sidebar
here
indicates
anything
four
pages
in
settings.
I
do
I,
do
see
a
set
four
pages.
So
let's
check
that
out
and
see
what
that
gives
us.
So
looking
at
this
page,
I'm
not
really
sure
what
to
do
now.
I
see
a
Save
button,
I
see
a
link
to
some
documentation
and
I
do
see
a
new
domain
here.
So
maybe
let's
try
a
new
domain,
see
what
that
looks
like
doesn't
really
look
like
what
I'm
looking
for
at
this
point.
A
I
just
want
to
deploy
it
at
this
point.
I'm
not
really
looking
for
a
new
domain,
so
not
really
seeing
any
options
here
on
what
to
do
so.
Let's
check
out
the
documentation,
see
what
this
see,
what
we
need
to
do,
okay,
so
looking
at
the
documentation,
Gilla
pages
is
a
feature.
It
allows
you
to
publish
static
websites
directly
reporting.
Ok
sounds
like
we're.
A
Looking
for
I
do
see
some
blocks
here,
use
any
static
website,
general
or
plain
HTML,
okay,
but
with
check
out
this
link
and
see
where
it
goes
so,
I'm
a
little
surprised
that
it
opened
up
just
a
link
to
the
image
there.
I
was
open
who's
gonna.
Bring
me
to
the
static
generator
section
looks
like
that's
not
the
case.
Let's
just
keep
reading
so
reading
through
the
overview.
Ok
here
how
it
works,
so
it
looks
like
deploy
your
site.
A
Gitlab
use
the
built
in
CI
CD
to
build
your
static
site,
publish
get
web
pages
server,
the
sequence
of
scripts
and
get
lab
runs
to
accomplish.
This
task
is
created
from
the
gitlab
CI
mo
file.
That
sounds
like
we
need
to
create
a
CI
mo
file.
Ok,
getting
started
to
get
started.
We
need
to
create
a
project
to
scratch
or
copy
an
existing
project.
Well,
we
already
have
a
project
in
place,
so
I'm
not
really
sure
if
I
want
to
do
either
one
of
those.
A
So
let's
keep
reading
through
here
so
I'm
now
at
the
bottom
of
this
page
and
still
haven't
seen
the
option
but
I'm
really
looking
for
of
an
existing
project
and
just
adding
the
CI
Yambol
to
it.
So,
let's
go
back
up.
Maybe
this
create
a
project
from
scratch.
We
can
skip
some
steps
in
the
beginning
and
see
what
we
need
to
go
from.
Oh
we've
done
that
we've
done
that
from
the
project
folder
set
up.
Ci
CV
choose
one
of
the
templates.
A
A
Let's
create
a
new
file,
so
it
is
nice
to
see
a
quick
link
here
to
create
a
get
labs,
yeah
yeah
mol
file.
So
let's
go
ahead
and
do
that
from
the
documentation.
I
saw
that
you
can
generate
this
with
the
template.
So,
let's
see
if
we
can
find
a
template
to
accomplish
what
we're
looking
for.
So,
let's
see
if
we
can
filter
and
find
a
template
for
what
we're
looking
for
so
we're
using
view
press.
So,
let's
search
for
okay,
I'm,
not
seeing
results
for
view,
maybe
pages.
A
No.
Let's
just
look
to
the
let's
see
if
we
can
find
anything.
I
did
see
Gatsby
Gatsby,
similar
to
view
press
that
might
work,
but
ultimately
it
looks
like
I'm
gonna
need
to
go
back
into
the
documentation
and
find
figure
out
how
to
write
this.
It's
a
little
frustrating
at
this
point.
I
was
hoping.
I
could
just
click
a
button
or
maybe
have
an
automated
template,
but
it
looks
like
I'm
about
to
really
dig
into
the
documentation
and
figure
out
how
to
write
this.
Luckily,
I
am
aware
of
a
View
press
example
on
get
labs.
A
A
A
A
A
Alright,
so
I'll
pause.
This
says
it's
running
and
we'll
check
back
in
when
it's
done
so
it
looks
like
the
job
has
succeeded,
but
I'm
not
really
sure
where
to
go
from
this
point.
I
do
see
over
here.
Job
artifacts
you
can
download,
or
you
can
browse
on
most
browsers
so
looks
like
looks
like
it
has
built
out
what
it
needs
to
do,
but
I
really
want
to
see
the
actual
site
itself.
So
let's
go
back
into
the
pipeline
here.
A
A
So
I
do
see
a
message
here.
Congratulations.
Your
page
is
now
served
under
and
we
have
a
link
here.
So
let's
click
on
the
link
and
see
where
that
takes
us,
so
very
surprised
here
to
see
a
404
I
just
saw
a
congratulations
message
with
a
link
to
a
page,
that's
a
404.
So
unfortunately,
this
doesn't
look
like
it's
working
and
at
this
point
I'm
honestly
a
little
stuck
I.
A
A
A
A
Okay,
so
it
looked
like
our
job
succeeded
here,
let's
go
back
into
the
pages
settings
and
check
out
page
again,
and
here
we
can
see
pages
demo,
the
Edit
that
we
made
so
looks
like
everything's
working
great
at
this
point
back
on
the
settings
page
again,
I'm
not
really
sure
what
I
can
do
from
this
point.
It
looks
like
you
can
force
htpb
I'm,
not
sure
if
this
save
is
for
the
entire
page
or
just
for
this
single
check
box.
Here
we
could
add
a
new
domain.
My
eye
keeps
getting
drawn
to
this.
A
Remove
pages
sexist,
it's
just
so
bold,
but
I.
Don't
think
we
want
to
do
that
at
this
point,
so
I
think
that's
it
for
what
we
wanted
to
walk
through
as
far
as
a
click
through
today,
as
I
mentioned
earlier
in
the
video,
there
are
some
alternate
flows
and
the
experience
does
vary
a
lot
based
on
how
you
set
up
the
project.
If
you
set
it
up
a
new
project
using
a
template,
we
do
have
a
number
of
templates
available.
A
So
if
you
create
from
a
template,
you
can
do
pages
and
the
experience
largely
rises
and
falls
on
on
how
well
these
templates
are
set
up.
Some
of
them
are
click
and
go.
Some
of
them
do
require
additional
setup,
we'll
go
into
all
of
those
today,
but
it
just
wanted
to
mention
that
there
are
those
alternate
experiences
out
there.
A
So
overall
I've,
given
this
experience
grade
of
C
workflow
needs
improvement.
But
user
can
still
finish
the
task.
It
usually
takes
longer
to
complete
the
task
than
it.
Should
users
may
abandon
the
process
or
try
again
later
to
me,
this
experience
is
largely
rises
and
falls
on
your
experience
with
editing,
gitlab
yamo
file
I'm.
If
you're
familiar
with
that
process,
it's
pretty
straightforward,
but
if
you're
not
it's
a
little
bit
daunting
up
front
and
does
require
a
little
bit
of
digging
through
the
documentation.