►
From YouTube: Release Management - Environment Redesign #1
Description
Jackie Meshell, Sr. Product Manager, and Rayana Verissimo, Sr. Product Designer discuss improvements and redesign ideas for Environments.
- Improving Environments epic https://gitlab.com/groups/gitlab-org/-/epics/3293
- Environments: Redesign Bugs and Features https://gitlab.com/groups/gitlab-org/-/epics/3295
- Environments: Bugs to Fix https://gitlab.com/groups/gitlab-org/-/epics/3294
- Environments: New Features https://gitlab.com/groups/gitlab-org/-/epics/3296
A
Okay,
so
we
have
this
environments,
redesign
bugs
and
features
epic.
A
big
focus
of
this
will
be
two
aspects:
the
environments
list
and
the
environments
dashboard,
just
just
a
quick
overview.
We
have
several
different
user
insights
that
are
related
to
an
environment
list,
how
it
exists
today
and
what
they're
hoping
to
accomplish
from
this
view.
A
So,
typically,
a
user
will
end
up
on
the
environments
list
page
after
they've
had
a
pipeline
failure
or
deployment,
and
they
want
to
view
the
related
activity
of
that
commit
to
that
environment
or
they're
coming
to
it
from
the
environments
dashboard,
if
they're
using
the
environments
dashboard.
So
when
users
land
on
the
available
page,
they
know
that
they
have
an
environment
name
that
they've
named
it
in
their
animal
file.
They've
either
created
this
environment
in
the
UI
or
from
the
mo
file
and
a
job
and
they're.
A
Looking
at
the
last
latest
deployment
there
also,
if
they
have
Prometheus
integrated
they'll,
be
looking
at
how
that
environments
performing.
They
also
have
the
option
to
redeploy
to
an
environment.
So
let's
say
that
this
is
a
failed
pipeline
commit
and
they
want
to
redeploy
and
then
the
idea
of
a
stopped
environment
is
one
that's
no
longer
active
that
they
want
to
not
deploy
to
or
be
be
available
for
deployment
in
our
redesign.
A
We
have
a
couple
of
items
related
to
when
a
deployment
is
in
progress
indicating
that
on
the
environments
list
we
also
have
a
couple
of
other
timers
and
buttons
that
are
indicated
as
wanting
to
be
added
in
the
environment
view,
and
then
there's
this
interesting
issue
around
environment,
displayname
and
understanding
the
various
names
that
are
tied
to
an
environment
displayed
inside
the
environment
view.
This
seems
like
a
very
specific
use
case
in
that
the
name
of
the
environment
is
not
readable
for
that
customer.
A
Some
of
the
insights
that
I
have
learned
from
customers
is
that
available
environments
is
a
little
confusing,
given
that
this
environment
is
actually
active.
It
currently
has
a
deployment
on
it
and,
although
it's
available
to
be
deployed
to
people
could
still
redeploy
to
a
stocked
environment,
meaning
that
that
could
also
be
available
if
you
read
a
play,
so
this
idea
of
staff
perks
is
available
is
not
a
not
a
very
useful
paradigm
or
binary
for
them.
A
A
B
A
A
In
this
view
than
the
new
environment
view,
this
people
want
to
oftentimes
select
variables.
This
might
also
be
a
view
that
we
would
want
to
extend
access
to
so,
for
example,
do
we
want
this
to
be
a
group
environment?
What
other
projects
should
be
able
to
access
this
environment
and
having
a
pick
menu
that
allows
maintainer
x'
to
select
the
availability
of
this
environment
from
this
view,
so
that
goes
back
to
our
sharing
or
supporting
group
environments?
That
would
be
this
view
that
we'd
want
to
update.
Is
this
useful?
Yes,
okay,.
A
And
as
we
look
at
like
this
is
a
little
a
little
cool
indicator
here,
once
it's
expanded
and
you
can
also
go
from
the
environments
view
into
an
environment
view
page,
which
is
about
the
production
ID
right
here,
like
the
environment,
ID.
And
then
you
have
all
these
different
jobs
that
are
related
to
this
production
environment.
And
it's
not
very
clear
as
to
from
a
user's
perspective.
C
A
You
have
you
have
to
hover
over
it
and,
if
you're
doing
this
from
mobile
mm-hmm
it's
impossible.
So
we
need
to
make
this
a
little
bit
more
usable.
From
this
view,
we
also
had
some
other
feedback
on
wanting
to
to
make
the
logs
a
little
bit
more
discoverable
from
that
view.
So
here
it
gives
you
a
job
and
it's
hyperlinked,
but
where
does
it
go
right?
Hey
do
people
know
that
they
can
click
on
that
to
see
the
logs
it
might
be
more
beneficial
to
have.
A
B
A
Go
to
jobs,
I
I'm
at
the
pipeline
view,
yeah
I
go
back
to
environments
and
I
click
into
my
production.
Environment.
I
can
see
this
link
right
here
and,
if
I
open
that
link.
It
brings
me
to
the
the
job,
but
the
breadcrumbs
are
not
the
same.
It
doesn't
take
you
back
to
the
environments,
it
takes
you
back
to
a
job
log
and
that's
very
challenging
to
grasp,
because
here
you're
expecting
to
know
all
about
the
production
jobs,
but
this
doesn't
even
show
like
this
is
that
this
is
the
name
production
environments.
A
B
B
C
A
A
C
Now
something
that
we
seen
us
so
often
when
we
were
about
a
day
to
have
some
sort
of
users
that
they
really
go
into
every
single
UI
elements
to
understand
why
this
pipeline,
why
this
merge
request
is
job
is
different.
Well,
I
think
it's
also
a
challenge,
because
we
have
so
much
information
that
is
super
relevant
in
the
UI
and
very
limited
space,
so
maybe
I'm
looking
at
this
view,
specifically
I,
know
that
this
is
not
a
new
component
yet
so
maybe
you
can
already
have
conversations
with
the
front-end
to
maybe
improve
this
view.
C
A
C
C
How
to
say
pipelines
and
things
have
passed
there-
yes,
I'm
feeling
like
dental
search
in
this
page.
There's
no
filter,
no
sorting
anything
like
that.
So
is
there
a
way
you
know
that
where
users
can
come
to
like
a
limited
amount
of
information
so
that
we
can
layer
on
the
view
I
just
made
for
me
here
know.
A
A
What
are
we
trying
to
make
them
do
because
they
say
virtue
the
same
thing,
but
one
of
them
is
the
jobs
within
the
environment,
and
the
other
is
just
the
environments,
and
this
imagine,
if
you
have
over
a
hundred
environments,
yeah
like
this
pay
is
rendered
also
unusable,
and
then
how
do
we
reconcile
the
purpose
of
the
environments
dashboard
with
the
environments
view
here
like
what
is
our?
What
are
the
purposes
that
we're
trying
to
render
yeah.
C
A
A
A
A
B
A
C
C
A
We
have
31
issues
in
here,
and
this
is
there's
lots
of
lots
of
different
things,
including
why
wild
card
environment
variables
exist,
supporting
existing
deployments,
multiple
jobs
for
same
environment.
So
again
it's
reconciling
things
like
the
Jobs
page
with
the
environment
when
there's
multiple
jobs
being
run.
So,
for
example,
production
is
your
environment,
but
this
page
is
the
jobs
of
that
production
environment,
but
there
these
are
all
different
jobs
right.
C
B
B
A
B
A
A
C
C
A
C
B
A
That's
strange,
but
either
way
that
first
bug
that
we
had
the
first
thing
that
we
reviewed,
which
says
this
little
icon
here,
looks
like
it's
a
manual
job,
but
then
we're
giving
people
the
option
to
deploy
to
other
available
environments.
From
this
view
from
this
little
icon.
So
I
wonder
if
there's
something
different
that
we
should
be
doing
here.
C
That's
not
a
training
theme.
That's
unlike
to
understand
what
are
the
options
within
this
drop
down
for
us.
You
know
using
a
drop
out
component
because
now
I
just
have
sup
review,
but
is
it
even
necessary
I
know,
that's
the
number
use
cases.
We
have
a
bunch
of
options,
but
they
seem
very
contextual
right.
A
B
A
C
A
A
C
C
A
A
A
A
Looking
at
the
environments
dashboard,
we
are
calling
out
the
exact
same
things
on
the
dashboard,
as
we
are
on
the
environments
view.
So,
even
if
we
allow
pagination
of
this
view,
how
is
it
different
from
the
environments
list
and
the
deploy
board
view?
I
know
that
customers
like
to
see
the
buckets
of
staging
and
production.
We
like
the
visual
here
right
and
they
like
being
able
to
see
the
apps
like
right
from
that
same
place,
but
you
could
do
that
today
in
the
environments
list
right.
A
C
I'ma
see
if
it
would
be
also
useful
to
have
both
the
environment
so
dashboard
anywhere.
Under
this
view,
as
like,
like
let's
say
that
you
you
can
switch,
you
can
change
views
right,
same
abilities,
udinese's
counter
fee
or
whatever.
If
you
want
to
look
at
the
list
view
you
can
and
if
you
want
more
detail,
I.
C
A
B
A
B
A
B
C
B
C
A
C
Like
highlight
remark,
some
of
the
projects
are
the
environments,
because,
right
now
you
add,
this
is
still
linked
with
the
operations
dashboard.
So,
if
you
delete
something
here
is
the
mother
needs
also
from
the
operations,
dashboards
and
I
know
I
think
Andy.
He
designed
his
design
designed
cups
where
you
would
have
when
you're
adding
a
project,
or
in
our
case
you
could
search
from
your
favorite
projects
or
the
projects
that
you
have.
A
I
think
that
there's
probably
a
third
view,
which
is
like
a
heat
map
for
your
environments.
That
is
like
how
are
your
environments
performing?
Are
they
red
green?
You
know
like
all
of
them
in
a
color
graphic,
you
know,
because
that's
what
people
who
are
managing
hundreds
of
environments
need
to
see
it.
A
quick
glance
like
we're
a
thing
at
right,
mm-hm,
so
I
think
that
that
might
be
a
way
to
triage
there.
You're
slow.
It's
like
the
top
of
this
is
a
heat
map
that
shows
all
of
their
environments
on
a
red
to
green.
B
A
A
Based
off
of
like
the
last
pipeline,
so
just
like
how
these
are
red
and
green
red
I
think
because
it's
failed
like
we
would
use
the
same
logic.
That's
populating
these
colors
to
populate
the
heat
map
on
the
environment,
dashboard.
It
would
just
be
all
the
environments
in
that
chart
and
their
last
pipeline
status
mm-hmm
just
to
give
them
a
glance
like
that
gonna
be
right.
A
B
C
B
A
A
C
B
C
C
A
A
A
This
whole
idea
of
like
a
higher
level,
to
like,
say
that
we
split
this
screen
and
we
draw
like
a
horizontal
line
right
here
and
the
top
thing
right
under
the
environments.
Dashboard
is
just
the
static
heat
map
that
shows
red,
green
squares
for
all
the
environments
in
your
project
and
then
there's
another
horizontal
line
that
gives
you
this
interaction
per
project
per
tile
here.
A
So
then
you're
getting
your
global
view
and
then
your
drill
down
view
in
the
same
screen,
and
you
don't
even
need
to
interact
with
this
heat
map
up
here,
because
you
have
these
little
tiles
to
interact
with
this.
Just
gives
you
like
a
are
50%
of
my
environment
screen
are
50%
of
them
in
progress,
are
pretty
pertinent
and
fail.
Like
gives
me
a
glance
to.
C
C
A
Know
exactly
so
I
would
love
to
see
I'm
gonna
talk,
maybe
with
Nathan
I'll,
create
an
issue
and
I
think
that
the
BC
of,
if
we
can
it
just
ingest
from
the
environments
for
you
all
of
the
environments
lists
inside
of
that
group
and
populate
a
chart
with
it,
that'll
solve
a
lot
of
our
customers
pains
on
navigating
across
the
list,
because
the
list
is
it's
so
hard
to
navigate.
Today,
yeah
I
mean
when
you
have
more
than
one
environment
like
this
is
really
clean.
A
This
is
easy
to
use
and
navigate,
but
when
you,
when
you
aren't
using
kubernetes
and
when
you
have
hundreds
of
environments,
there's
no
way
to
be
actionable
from
this
view,
okay
and
then
I
agree,
I
would
love
to
remove
this
view.
This
environments
view
and
put
them
in
the
environments
dashboard
as
a
tab
to
toggle
between
I.
C
Think
they'll
be
interesting,
because
not
only
we
can
connect
things,
but
also
make
them
distant.
Workflow,
a
bit
more
easier
would
make
more
sense
and
the
UI
polish
deeper
administer.
For
example,
this
button
the
red
button,
delete
its
legacy.
It
isn't
supposed
to
be
like
that
and
if
you
want
to
eat
it
meantime
tackle
those
small
UI
changes.
Improvements
I
think
we
do
gesture
yeah
what
would
happen
and
tackle
them.
C
A
A
C
If
your
toggle,
you
see
wanna,
see
the
status
because,
on
the
environment
on
the
dashboard,
you
have
the
latest
deploy
the
latest
environments
right.
So
you
know
that
from
the
the
list
view
you
don't
have
to
see.
Ui
element:
okay,
yeah.
If
you're
using
the
list
view
the
most,
you
don't
get
the
same
type
of
information,
yeah.
C
C
C
B
C
Now
this
is
very
similar
to
what
really
we
did
for
the
bring
Jesus
page.
If
you
have
the
chance
to
look
at
this
more
realistically
and
then
look
at
the
workflow
make
UI
updates
and
break
it
down
into
multiple
issues.
We're
gonna
be
able
to
fix
this
there's
more
consistencies.
This
pages
are
so
old
that
even
bleeding
heavy
ones
were
running
different.
C
C
I
know
that
the
more
changes
were
making
the
directly
in
the
front.
End
kind
of
I've
kind
of
feel
like
I,
lose
the
the
overview
of
what
the
capabilities
because
then
yeah
it
doesn't
happen
that
often,
but
we
might
be
start
jacking.
Sorry,
everyone
watching
this,
it's
it's
like
no
I
get
it
that
I'm,
just
just
unknown
like
what
the
product
is
anymore.
I'm.