►
Description
Webinar for Commercial customers interested in using GitLab Plan for product or project management. Hosted by Gabe Weaver (PM for Plan) and Carlos Bazan (Commercial TAM), this webinar covers key plan stage capabilities as adopted by GitLab PMs to plan monthly iterations.
A
Hello,
everyone
and
welcome
to
today's
webinar
how
git
lab
does
product
management?
The
webinar
will
consist
of
a
pre-recorded
video
and
a
panel
of
git
lamp
team
members.
Answering
your
questions
live
via
the
q,
a
chat
section,
a
recorded
version
of
the
webinar
will
be
available
after
the
presentation.
Now,
let's
go
ahead
and
get
started.
B
A
By
the
end
of
this
session,
you
will
learn
how
git
lab
does
product
management
as
an
all
remote
company
and
how
you
can
incorporate
some
of
our
practices
for
your
own
teams.
This
is
going
to
be
a
high
level
discussion,
a
a
101
if
you
will-
and
we
encourage
you
to
ask
questions
and
provide
feedback
on
where
you
want
clarity.
A
We
will
review
how
git
lab
teams
are
organized
our
product
development
flow
planning,
our
monthly
releases,
collaborating
on
delivery
plans
and
a
bonus
item
of
how
you
can
automate
parts
of
the
issue
management
process
and
the
end
to
start
how
the
gitlab
teams
are
organized
and
so
to
understand
how
gitlab
has
divided
the
product
work.
It's
essential
to
know
our
mission
and
strategy
at
a
high
level.
Gitlab
believes
everyone
can
contribute
we're
building
open
source
software
to
enable
this
contribution,
and
our
goal
is
to
be
the
leading,
complete
devops
platform
within
a
single
application.
A
So
the
way
that
we've
organized
our
product
teams
is
around
the
devops
software
delivery
life
cycle,
which
you
see
here.
The
hierarchy
begins
at
the
top
with
sections
which
is
going
to
be
our
dev,
our
sec
and
our
off
sections
within
each
section.
We
further
classify
by
stages,
for
example,
within
the
development
stage,
is
the
plan
create
verify
and
package
stage
and
then
we
further
classify
within
these
stages
by
groups.
A
So,
for
example,
engage
group
is
the
or
rather
gauge
stage
is
the
plan
stage,
and
within
that
stage,
is
the
project
management
group,
the
product
planning
group,
as
well
as
the
certified
group
now
gabe
you
manage
that
plan
stage.
Does
that
mean
you're
the
product
manager
for
each
of
the
groups
within
that
stage
as
well.
A
B
The
structure
of
the
hierarchy
ensures
clear
ownership.
Every
feature
has
a
directly
responsible
individual,
which
is
the
product
manager
for
that
features
category.
It
creates
strong
alignment
with
the
market
and
the
customers.
B
I
think
every
organization
is
unique
and
has
different
constraints.
We
use
scope
labels
to
denote
the
hierarchy
as
most
of
the
proc
teams
work
out
of
a
single
repository,
because
gitlab
is
a
monorepo,
a
monolithic,
ruby
on
rails
application.
For
the
most
part,
we
also
use
groups
and
subgroups
for
notifications.
Only
so
we
could
take
our
hierarchy,
break
it
up
into
groups
and
subgroups
so
that
we
can
easily
notify
different
teams
with
the
single
app
mentioned
within
the
product.
A
Got
it
so
what
do
you
recommend
for
product
teams
new
to
get
lab,
in
which,
let's
say
their
engineering
teams
already
have
a
group
and
project
structure
in
place
and
the
the
product
group
wants
to
then
move
into
and
use
git
lab.
B
I
generally
recommend
that
organizations
do
they
can
to
restructure
their
groups
and
projects
around
their
various
value
streams
that
enables
seamless
reporting
from
the
lower
level
product
teams
all
the
way
up
to
the
executive
roadmap
view.
This
is
the
basic
behavior
of
groups
and
projects.
So
if
you
are
able
to
reorganize,
I
would
suggest
doing
that
and
if
you're
not,
there
are
a
couple
workarounds
like
sharing
groups
into
other
groups
for
kind
of
permissions
access
and
then
we're
also
working
on
doing
a
better
job
of
allowing
work
to
roll
across
different
hierarchies.
A
Thanks
for
that,
now
that
we
know
how
the
product
teams
are
structured,
let's
go
over
git
lab's
product
development
flow,
so
this
image
illustrates
the
build
process
for
our
teams.
Gitlab
follows
this
defined
and
repeatable
flow.
We
have
two
two
tracks
here:
the
validation
track
and
the
build
track
at
the
start
of
the
validation
track.
We
collect
ideas
into
a
backlog
via
issues
the
backlog
acts
as
a
single
source
of
truth
for
stakeholders
to
engage
with
the
product
group
and
for
this
reason
the
issue
description.
A
The
discussion,
as
well
as
the
metadata
within
that
issue
are
vital
pieces
to
keep
stakeholders
up
to
date.
We
moved
then
into
problem
validation,
to
understand
the
problem.
We
want
to
make
sure
that
we're
providing
the
right
solutions
whenever
we
do
deliver
them.
A
A
And
to
in
this
stage
we
want
to
ensure
that
the
idea
that
we
have,
I
ideated
them
is
going
to
actually
provide
value
for
our
customers.
So
we
do
some
more
interviews
with
our
customers
to
make
sure
that
we're
capturing
everything
and
not
missing
anything
as
far
as
that
solution
that
we
ideated
on
do
note
that
the
validation
track
runs
in
parallel
to
the
build
track.
So
we
work
to
have
our
product
team
works
to
have
at
least
two
months
of
well-validated
solutions.
A
So
that
way
the
build
track
and
our
engineering
team
always
has
a
well-validated
opportunities,
ready
to
start
and
start
building
on
so
going
into
the
build
track.
This
is
where
we
develop
and
deliver
value
to
our
users
through
minimum
viable
changes.
A
First,
in
the
build
phase
is
plan,
this
phase
prepares
features,
so
they
are
ready
to
be
built
by
engineering.
So,
following
the
final
stage
within
the
validation
track,
the
feature
should
already
be
broken
down
into
the
quickest
change
possible
and
be
ready
for
a
more
detailed
review
by
engineering
and
during
this
phase,
product
managers
are
able
to
prioritize
issues
for
a
milestone,
so
gabe
during
this
build
planning.
How
are
you
typically
communicating
with
the
engineering
teams.
B
B
Similarly,
when
someone
on
my
team
needs
my
input,
they
simply
mention
me
in
a
comment
and
I'll
have
a
to-do
waiting
for
me
to
follow
up
when
I'm
available.
We
also
hold
synchronous
planning
meetings
once
a
week
to
touch
base
on
the
more
complicated
topics
that
are
better
suited
for
face-to-face
communication.
A
Got
it
the
next
phase
is
development
and
test,
and
the
development
and
test
phase
is
where
we
build
the
features
address
any
bugs
technical
debt
and
test
those
solutions
before
launching
them.
So
the
engineering
manager
will
assign
an
issue
to
an
engineer
who
is
going
to
be
responsible
for
building
the
feature.
An
engineer
can
also
self-service
and
pick
the
next
priority
order
issue
from
the
ready
for
development
queue.
When
the
work
is
done,
we
merge
the
changes
into
production
and
close
out
the
issue.
A
B
I
would
love
to,
I
think
now
that
you
have
a
high
level
understanding
of
our
product
development
flow.
Let's
talk
about
how
we
manage
that
process
in
gitlab,
while
we
continuously
deliver
improvements
to
gitlab.com
are
playing
cadence
centers
around
our
monthly
release
to
our
self-managed
customers
and
we've
shipped
a
new
release
gitlab
on
the
22nd
of
every
month.
For
the
past
119
consecutive
months,
I
put
together
a
small
demo
so
that
I
don't
have
to
dirty
our
actual
issues
and
epics
that
we
use
to
manage
our
product
so
that
I
can
illustrate
various
tasks.
B
I
do
each
month
without
worrying
about
that.
So
in
this
example,
I've
set
it
up
according
to
value
streams.
As
I
mentioned
earlier,
we
have
an
awesome
co
within
austin
co.
We
have
a
consumer
products
division
and
we
have
a
services
division
within
the
consumer
products,
there's
a
mobile
app,
there's
a
web
app
and
then
within
the
services
division.
B
I've
also
set
up
some
basic
labels
to
help
us
track
work,
as
it
goes
through
each
stage
of
the
product
development
flow.
It
also
helps
us
categorize
issues
by
the
type
of
work
they
represent,
so
we
have
different
tracks
for
build
track
and
validate
track.
We
have
different
types:
we're
using
scope.
Labels
here,
which
are
mutually
exclusive,
key
value
pairs
on
an
issue
to
denote
the
issue
type,
and
then
we
also
have
a
scope
label
set
to
represent
our
overall
workflow
through
our
product
development
flow.
A
Yeah
issues
are
are
essential
at
get
lab.
I
a
lot
of
my
customers
are
using
issues
to
be
able
to
show,
which
is
sorry
labels
to
show
which
issues
are
on
hold,
which
are
high
priority,
even
which
issues
that
they're
working
on
that
are
funded
versus,
not
funded.
So
a
lot
of
use
cases
there
for
for
labels.
B
Exactly
at
gate
lab,
we
use
milestones
to
act
as
a
release
playing
time
box
in
our
iterations
as
shorter
term
time
boxes,
so
our
releases
run
for
a
month
and
our
iterations
typically
are
two
weeks.
So
within
a
given
release,
we
have
two
iterations,
and
this
helps
us
take
high-level
kind
of
themes
and
break
them
down
into
smaller
deliverable
units
during
each
iteration.
A
Okay,
so
let
me
repeat
that,
because
I
get
this
question,
a
lot
with
my
customers,
so
iterations
are
are
similar
to
a
sprint
and
milestones
are
going
to
be
for
more
long-running
time
boxes.
A
Okay,
and
so
how
are
iterations
and
milestones
incorporated
into
our
monthly
releases.
B
So
what
we
do
is
we
assign
every
issue
into
a
release
or
into
a
milestone,
as
well
as
an
iteration
where
it
sort
of
starts,
though,
is
at
the
epic
level,
and
here
I've
created
an
example,
epic,
representing
the
1.0
launch
of
the
web
app
and
the
mobile
app
for
awesome
co.
B
I
typically
organize
my
roadmap
into
these
sort
of
different
high-level
themes
that
my
team
will
need
to
work
on.
The
upcoming
releases
epics
are
great
because
they
can
be
nested
up
to
seven
levels
deep,
so
you
can
break
something
down
all
the
way
from
like
a
strategic
initiative
down
to
a
user
story.
B
The
epic
view
is
also
helpful
for
easily
organizing
sub
epics
and
issues
into
different
themes.
From
within
the
epic
view,
you
can
create
new
issues,
you
can
add
existing
issues,
you
can
create
new
epics,
you
gain
existing
epics
and
you
can
also
drag
and
drop
these
around
to
change
the
parenting
and
the
order.
So
you
can
easily
build
out
a
whole
business
scope
worth
of
release
within
a
single
epic
view.
B
If
you
need
to,
we
also
can
see
down
here
in
terms
of
what
teams
are
going
to
be
working
on,
there's
some
infrastructure
and
infrastructure,
epic
for
the
services
team
and
there's
a
mobile,
app
interface
1.0
for
the
mobile
app
team.
There's
a
web
app
interface
for
the
web,
app
team
and
then
there's
some
issues
for
the
api
support
needed
in
order
to
power
the
web
and
mobile
apps.
B
And
all
these
have
been
from
this
one
view
created
into
these
different
subgroups
and
projects
so
that
they're
right
where
the
teams
are
already
working
but
also
roll
up
into
this
kind
of
higher
level
view
that
cuts
across
all
of
your
subgroups.
B
See
now
that
we
have,
we
can
kind
of
understand
how
we
have
our
epic
setup
and
issues
created.
We
can
use
boards
to
visualize
our
life
cycle.
There
are
several
different
board
configurations
that
I
leveraged
throughout
a
given
release
cycle
and
I've
created
a
board
to
represent
our
validation
track.
Not
every
issue
has
to
go
through
every
stage,
but
we
generally
have
a
rule
that
all
of
them
stop
at
playing
breakdown
in
order
for
final
input
from
engineering
on
implementation,
details
and
then
once
issues
have
been
weighted,
we
mark
them
as
ready.
B
So
in
this
board
I
have
an
initial
drop
lane
for
issues
that
need
to
be
triaged,
I'm
also
grouping
by
epic.
So
I
can
see
things
that
are
part
of
themes
that
I
have
already
defined
and
where
they
are
in
their
lifecycle,
and
so
I
have
a
validation
backlog
for
the
settings.
Discovery
for
the
mobile
app
there's
an
issue
in
problem
validation
for
the
user
settings,
and
then
I
also
have,
when
I'm
ready
and
these
these
kind
of
move
forward.
B
I
just
need
to
drag
them
and
drop
them
into
different
stages
and
then,
as
they
are
ready
for
engineering
to
look
at,
we
put
them
in
a
plane
breakdown
and
then
it's
we
kind
of
go
through
process
asynchronously.
Where
we
weight
the
issues.
The
engineers
will
do
that
and
then,
as
soon
as
they
do,
we
can
move
it
into
ready.
So
that's
sort
of
how
we
move
work
through
the
validation
board
and
also
see
that
work
map
to
the
themes
or
the
parent
effects
that
they
belong
to.
B
I
think,
once
you
have
things
that
are
kind
of
this
is
like
carla
said
earlier.
This
is
running
parallel
to
our
build
track
when
things
are
in
ready,
we
can
go
over
to
what
I
use
is
a
milestone
board,
and
this
is
where
I
have
my
different
releases,
which
are
the
milestones
that
I
kind
of
showed
earlier.
I've
created
a
list
for
each
of
those
and
then
what
I
can
do
here
is
if
I
need
to
go
and
filter
things
that
haven't
been
scheduled.
Yet
we
can
kind
of
see
like
I
generally.
B
B
So
that's
the
high
level
release
plan
that
I
typically
do
once
a
month
and
then,
when
it
comes
down
to
iteration
planning,
I
also
have
an
iteration
board
and
this
board
lets
me
have
my
different
iterations
that
are
in
the
future
as
lists
as
well,
and
so
you
can
create
different
kinds
of
lists.
You
can
create
label
lists,
assigning
lists,
you
can
create
iteration,
milestone,
lists
and
they're
all
good
for
different
use
cases,
and
so,
when
I'm
going
into
trying
to
sequence
some
of
this
workout
I
cross
up
communications.
B
I
can
see
how
much
weight
is
in
each
iteration,
based
on
my
team's
velocity,
and
I
can
kind
of
calculate
if
my
team
usually
gets
around
10
done.
I
probably
have
too
many
here
and
I
might
want
to
move
this
out
into
the
next
one.
This
is
still
overweighted,
so
I
might
move
this
out
into
the
next
one,
a
little
bit
and
kind
of
try
to
shift
some
of
these
until
we
kind
of
balance
out
what
our
weight
should
be
and
again.
B
B
And
then
for
the
current
iteration,
I
have
a
board
that
is
scoped
to
the
current
iteration
and
the
edit
board
settings.
You
can
see
it
scope
to
the
current
iteration
and
I
have
my
workflow
labels
that
are
part
of
the
build
track.
So
I
can
see
things
that
are
marked
as
ready.
I
can,
whenever
an
engineer
wants
to
pick
them
up,
they'll
just
grab
it.
They
will
assign
themselves
they'll,
drag
it
into
progress
when
they're
done,
they'll
drag
it
into
review.
B
Once
the
merge
request
has
been
merged,
it
usually
gets
pushed
up
to
canary
or
production.
We
verify
the
behavior
there.
We
make
sure
that
all
the
tests
are
passing
all
the
acceptance
tests,
the
independent
tests
and
then
once
it's
been
verified,
we
move
it
into
closed
and
then
the
issue
is
done
because
it
is
on
production
in
our
customers.
A
Lots
of
boards,
so
it
sounds
like
it
helps
a
lot
with
just
getting
a
high
level
overview
of
where
project
stands.
How
do
you
know
where
what
your
teams
are
working
on
at
a
given
time?
Do
you
do
any
daily
stand?
Ups
for
for
this.
B
Yeah
we
use
geekbot
and
slack
for
daily
asynchronous
standups.
I
also
use-
and
I
can
show
you
real,
quick-
a
team
board
similar
to
this,
but
has
everyone
for
my
team
on
it
with
list
for
each
is
tiny
on
my
team.
With
with
these
boards,
I
can
get
a
nice
view
and
context
switch
or
to
switch
between
context
during
the
release
cycle.
Whether
I
want
to
see
what
my
team
is
working
on,
what
each
person
is
working
on,
if
we're
on
what
what's
happening
in
our
current
iteration.
B
B
You
I
think
now
that
you
can
see
how
we
planned
out
a
few
of
our
upcoming
releases
and
iterations.
Let's
take
a
look
at
our
roadmap,
so
when
you
assign
issues
to
milestones
and
to
iterations
it,
and
then
you
estimate
your
issues,
you're
able
to
view
your
epics
within
a
roadmap
view,
it
has
the
timeline
for
when
the
the
epic
and
all
of
his
children
have
been
scheduled
out
into
the
future.
So
you
can
see
here
I've
kind
of
broken
up.
B
The
v
1.0
launch
across
release
one
and
released
two
milestones
and
you
get
an
overall
progress
counter
of
how
much
weight
you
completed
versus
how
much
is
outstanding,
and
from
this
view
you
can
also
drill
down
into
the
sub
epics
and
kind
of
see
individual
progress
reporting
for
each
of
those
sub
themes,
which
is
a
great
a
way
for
to
communicate
progress
to
stakeholders,
especially
those
that
don't
want
to
get
in
the
weeds
of
boards
and
all
that
other
stuff.
B
They
can
quickly
go
to
this
roadmap
view
and
they
can
drill
down
and
they
can
see
exactly
what's
on
track
and
what's
not-
and
I
think
lastly,
I'd
love
to
explore
some
other
helpful
aspects
for
using
gitlab
to
manage
and
track
your
work.
One
of
the
things
that
we
use
extensively
at
gitlab
is
templates
and
they
allow
you
to
sort
of,
like
ever
effortlessly
pre-define
markdown
templates,
quick
actions
for
when
creating
or
editing
an
issue.
So,
for
example,
this
is.
These
are
git
labs,
actual
issue
templates.
We
have
one
for
acceptance,
testing.
B
We
have
one
for
audit
event
proposal.
We
have
a
bug
template.
We
have
one
for
facilitating
design
response
for
improving
documentation
for
running
experiments
during
the
validation
process
for
managing
feature
flags,
for
example
all
the
way
down
to
problem
validation.
So
for
each
of
these
different
steps,
we
have
templates
that
represent
them
and
they
sort
of
outline
the
different
steps
and
the
different
things
that
we
need
to
do
so
in
this
problem.
Validation,
template,
for
example.
B
What
we're
looking
at
right
here
is
a
rice
scoring
that
we
built
in
this
template,
so
product
managers
are
going
through.
Can
easily
do
the
right
scoring
and
see
what
the
scales
are
and
calculate
that
within
the
issue
without
having
to
look
anywhere
else,
so
it's
great
for
for
quickly
managing
and
creating
some
standard
formats
for
your
different
types
of
issues
and
different
processes,
you
have,
I
think,
one
of
the
biggest
bottlenecks
like
or
challenges
any
software
team
has
or
any
song
manager
of
a
software
development
lifecycle
is
understanding
where
your
bottlenecks
are.
B
For
this
I
use
our
value
stream
analytics
report
which
I've
customized
to
our
product
development
flow.
So
this
is
from
our
actual
gitlab
team
that
in
all
the
issues
we
use
a
similar
workflow
that
I've
just
described
in
the
demo,
where
we
have
validation,
backlog,
problem,
validation,
design
and
so
on
and
so
forth,
and
so
what
I'm
able
to
see
here
is
an
overall
overview
of
our
lead
time
from
when
issues
created
to
close
is
14.
14.4
days.
B
Our
cycle
time
from
when
a
merger
request
gets
associated
to
an
issue
to
when
the
issue
gets
closed
is
0.7
days.
You
can
see
during
this
time
period
of
april
23rd
through
may
22nd,
we've
had
7131
new
issues
open
and
we've
deployed
about
60
times
a
day
across
our
different
environments,
and
what
I
can
do
within
this
view
as
well,
is
quickly
go
through
these
different
steps
of
my
process
and
identify
which
one
is
the
slowest
so
from
just
quickly.
B
Looking
at
this
solution,
validation
is
naturally
going
to
take
a
little
bit
longer
and
because
it's
not
part
of
you
know
our
delivery,
work
stream
necessarily
or
like.
What's
going
to
go
into
a
specific
release,
I
care
the
most
about
things
that
are
in
the
build
track,
and
so
right
here
we
have
playing
get
down
which,
across
the
52
items
that
went
through
this
stage
recently,
you
know
the
the
median
time
was
about
three
days.
Ready
for
development
was
about
five
days.
B
B
I
can
drill
down
and
I
can
click
on
it,
and
I
can
look
into
this
issue
if
I
want
to
communicate
with
the
engineers
that
were
on
it
and
ask
them
what
some
of
the
challenges
were,
and
it
sort
of
is
a
really
helpful
gauge
to
understand
where
your
slowest
process
is
in
your
workflow
and
as
long
as
you
set
up
your
labels
correctly
or.
However,
you
want
to
customize
your
labels.
You
can
customize
your
value
stream
report
to
map
any
sort
of
workflow
process
that
you
want
to
build
into
gitlab.
A
B
So
one
of
the
things
I
regularly
do
is
check
the
iteration
or
milestone
burn
up
or
burn
down
charts.
So,
for
example,
here
is
the
from
our
demo.
The
current
iteration
that's
happening.
Where
we
have
some
issues
assigned
to
it.
I
can
see
the
things
that
are
open.
I
can
see
the
things
that
are
in
progress,
who's
assigned
to
them,
and
then
I
also
have
a
burn
down
chart
which
shows
me.
Are
we
burning
down
along
the
grid
line?
Clearly
we're
not.
This
is
a
demo,
but
it's
helpful
for
understanding.
B
Are
we
burning
down
effectively,
but
equally
important
is
understanding.
How
much
is
our
scope
change
during
the
iteration
right?
So
the
more
scope?
You
add,
it's
not
going
to
necessarily
move
this
burn
down
like
so
you
could
be
completing
issues
while
also
adding
new
ones
to
the
iteration,
and
so
the
burnout
charts
helpful
for
understanding.
Are
we
adding
new
scope,
and
so,
as
you
can
see,
the
iteration
started,
we
had
one
issue
over
the
course
of
the
iteration.
B
We
went
all
the
way
up
to
six
issues
and
then
we
removed
some
scope
down
to
four
issues.
We've
only
completed
one
so
this
these
same
charts
are
available
on
the
milestone
report
view,
and
then
you
can
kind
of
get
some
high
level
views
up
here.
You
can
also
toggle,
if
you
prefer,
between
issues
and
issue,
issue,
count
and
issue
weight,
so
you
can
see
progress
in
those
two
different
dimensions.
B
The
other
thing
that
I
do
quite
often
is,
let
me
go
find
that
epic
I
was
at
as
you
can
see
these
indicators
right
here
are
health
status
that
can
be
said
on
individual
issues,
those
health
statuses,
roll
up
in
aggregate
from
all
the
child
issues
and
to
sub-epics
into
the
parent,
epic.
So
at
a
very
high
level
you
can
see
right
here.
I
have
two
issues
on
track.
I
have
one
at
risk.
I
have
one
that
needs
attention
from
these
counts.
I
can
see
exactly
where
the
one
that
needs
attention
is.
B
You
can
see
down
here,
it's
right
there.
I
can
pop
this
open
and
then
I
can
see
which
issues
are
at
risk,
and
this
is
a
great
opportunity
for
me
to
dive
in
and
see
how
I
can
support
getting
this
getting
this
unblocked
and
moving
it
forward.
A
Cool
well,
could
you
also
show
so
in
the
last
step
of
the
build
cycle
we
mentioned
that
we
we
track
for
performance
and
adoption
of
that
new
feature.
Can
you
show
us
how
gitlab
does
this
for
our
new
features
that
we
release.
B
Yeah,
it's
a
little
bit
different
than
traditional
companies.
I
think
we
we
value
our
customers,
privacy
a
whole
lot
and
we
don't
use
any
third-party
tracking
tools
or
software,
and
so
we
don't
do
event
collection
like
typical
product
teams
or
product
organizations
might
instead
we
use
something
called
the
usage
ping
which
has
database
counters
together.
Anonymize
counts,
basically
the
frequency
and
the
uniqueness
of
who,
like
interactions
with
features.
So,
for
example,
I
can
show
you
this
is.
This
is
mine.
B
When
we
implement
a
new
feature
saying
we
want
to
see
how
many
people
create
an
issue,
I
have
no
idea
who
they
are,
because
it's
literally
just
an
integer,
but
it
does
show
us
the
total
count
across
all
of
our
instances
that
are
using
have
created
an
issue
in
may,
for
example,
I've
been
working
on
iterations
and
and
making
that
a
better
feature.
So
since
I
launched
it
in
september,
we're
kind
of
tracking
up
north
and
we
can
start
to
see
adoption
of
the
feature
over
time.
B
All
of
these
individual
metrics
roll
up
into
a
parent
metric,
which
is
our
monthly
active
users
or
mao,
which
is
the
performance
indicator
for
most
of
our
product
teams,
and
that
performance
indicator
is
publicly
available
like
on
our
handbook,
where
we
have
pages
and
then
once
a
month.
B
We
do
reviews
with
the
product
leadership
and
across
the
product
organization
to
talk
about
these
and
talk
about
things,
we're
doing
to
improve
them
or
if
things
are
on
track
or
not,
we
record
basically
the
overall
health
for
it
and
we
kind
of
talk
about
other
things
like
maybe
what
lessons
we
learned
from
launching
a
new
feature
and
from
looking
at
the
data
or
what
our
focus
is
for
the
upcoming
month.
B
A
Okay,
so
since
our
it
sounds
like
our
process
is
fairly
unique
to
our
own,
what
would
you
recommend
for
customers
that
may
already
have
a
a
tracking
system
in
place
to
to
see
how
releases
or
software
changes
are
are
performing.
B
I
think,
as
long
as
you
define
what
success
looks
like
for
each
thing:
you're
shipping
or
how
you're
going
to
measure
it,
it
doesn't
really
matter
what
what
tool
you
use
to
to
track
usage,
there's
dozens
of
them
out
there.
Every
company
uses
a
different
one.
Everyone
has
different
preferences,
but
as
long
as
when
you're
going
through
the
validation
process,
clearly
defining
what
success
looks
like
like.
How
are
you
going
to
measure
it
and
that's
something
that
we
do
during
the
validation
process?
Is
we
define
how
we're
going
to
measure
it?
B
We
can
then
reflect
back
and
tie
it
back
to
a
specific
issue
or
epic
or
theme
that
we
delivered
and
seeing,
if
that
had
the
outcomes
that
we
hadn't
anticipated
and
if
not,
we
learn
from
it,
which
is
very
often
the
case,
and
so
it's
not
bad
if
it
doesn't
have
the
exact
outcomes
that
you
want
so
long
as
you
take
the
time
to
look
at
the
data
and
learn
from
it
to
make
better
decisions.
Next
time.
A
Thanks
any
other
final
notes
before
we
move
on
to
this
bonus
item.
B
I
think
that's
it.
That
was
a
quick
overview
of
how
we
use
gitlab
to
build
get
lab.
I
think
I'm
gonna
hand
it
over
to
you
to
finish
up
the
webinar
with
high
level
summary
of
gitlab
triage.
A
Yeah,
so,
let's
so
anytime
that
you're
managing
issues
and
and
labels
to
manage
your
day-to-day
work
defining
a
specific
process,
it
could
be
difficult
to
keep
these
labels
in
the
correct
status.
So
the
solution
that
gitlab
has
come
out
with
is
the
gitlab
triage
bot,
which
is
an
open
source
project
that
makes
it
possible
to
automate
the
hygiene
tasks
on
issues
and
merge
requests.
A
B
I
do
I
would
love
to
show
that
so,
if
you
remember
sort
of
like
the
workflow
we
set
up
where
we
had
a
different
workflow
labels,
what
I've
done
is
I
created
a
triage
policies,
yaml
file
in
my
ops
project
that
I
kind
of
talked
about
earlier,
and
I've
just
created
two
simple
roles
here.
The
first
would
be
marking
estimated
issues
is
ready
for
development.
So
not
all
issues
have
to
go
through
the
validation
track.
B
Sometimes,
when
we're
triaging
an
engineer
might
go
ahead
and
wait
an
issue
that
is
small
that
doesn't
need
to
be
validated
like
a
bug,
fixer
or
something
else,
and
so
what
this
will
do
is
we'll
look
across
anything
that
has
a
more
or
less
like
a
workflow
validation
track
label,
that's
open
that
has
a
weight
and
it
will
go
ahead
and
automatically
apply
the
ready
label
to
that.
B
So
it's
a
great
way
to
you
know,
even
if
you're
doing
playing
breakdown-
and
you
wait
an
issue-
you
don't
have
to
immediately
move
it,
it
will
take
everything
and
we'll
put
everything
into
ready
for
scheduling
that
has
a
weight
on
it.
Just
a
small
example.
B
A
next
one
would
be
marking
new
issues
for
triage,
so
if
an
issue
is
opened
and
it
doesn't
have
any
of
our
workflow
labels
on
it-
let's
say
it's
opened
by
a
stakeholder
who
doesn't
know
what
our
label
system
is
or
they're,
not
sure
what
label
they're
supposed
to
apply
when
what
this
one
does
is.
It
says,
like
any
label
that
doesn't
have
these
label
one
of
these
workflow
labels
we're
going
to
go
ahead,
and
mention
me
you
can.
B
You
can
mention
any
user
who's,
a
member
of
the
project
or
the
group
I'm
going
to
mention
it's
going
to
mention
me
and
it's
going
to
automatically
apply
the
workflow
triage
label.
So
when
you
go
back
to
like
kind
of
looking
at
your
boards,
we
have
a
listing
here
for
triage
and
we'll
go
ahead
and
pop
that
issue
into
this.
So
when
I'm
looking
at
this
board,
I
can
quickly
triage
things,
especially
like
things
that
are
not
part
of
an
epic
that
that
I'm
kind
of
working
on
or
that
I
plan
for.
B
I
can
easily
see
that
new
issue
and
I
can
put
it
into
a
different
step,
whether
I
need
to
put
it
directly
into
the
build
track,
or
I
need
to
put
in
the
validation,
backlog
and
kind
of
work
on
prioritizing
that
for
some
for
an
upcoming
kind
of
work
for
the
designer
or
the
engineering
league.
So
it's
a
quick
example
of
how
how
you
can
use
gitlab
triage.
B
A
And
if
you're
interested
in
learning
more
about
it,
I
highly
recommend,
since
this
is
this
bot-
is
completely
open
source
available
to
you
highly
recommend,
taking
a
look
at
this
article
from
our
strategic
marketing
team,
titled
issue,
automation,
keeping
your
issues
squeaky
clean.
This
is
going
to
give
you
some
more
overview
as
well
as
some
other
examples
that
you
can
do
and
how
to
actually
set
up
the
triage
bot
for
yourself.
A
So
definitely
recommend
taking
a
look
at
this
video,
sorry
article,
and
that
way
you
can
get
help
in
in
getting
that
set
up
for
you
utilization
with
your
own
teams.
A
A
A
D
Hi
guys
great
webinar,
I'm
new
to
the
company.
So
if
I'm
asking
really
kind
of
silly
newbie
question
three,
forgive
me,
but
here
goes
what
type
of
training
effort
or
or.
D
Will
will
will
launch
or
is
there
such
a
thing
happening
thought
about
that's
basically,
it.
A
Is
that
just
to
clarify
is
that
learning
efforts,
particularly
around
the
project
management
features
that
are
around
git
lab,
or
can
you
kind
of
the.
A
So
we
will
be
providing
the
the
video
after
this
after
the
webinar
we'll
be
compiling
the
q,
a
I
guess.
What
else
were
you
referring
to.
D
D
You
know
things
that
people
will
like
will
get
connected
to
during
the
training
program
to
this
new
feature.
So
you
know
people
don't
forget
it.
You
know,
and
I
really
want
to
use
it.
A
I
think
it's
a
great
idea.
We
can,
I
can
get
back
with
the
team
and
we
can
discuss
what
we
can
do,
what
what
we
can
put
together,
possibly
what's
been
done
at
other
other
places
and
see
what
we
can
put
together,
but
I
think
that's
great
feedback.
D
A
Yeah
there's
we
do
have
a
git
lab
learn.gitlab.com.
I
believe
that's
what
it
is.
G
F
Get
the
correct
link
added
but
yeah
we'll
we'll
promote
that
and
then
also,
I
think
we
do
offer
paid
professional
services
training.
So
if
your
organization
needs
training
in
this
reach
out
to
your
account
manager
or
technical
account
manager,
and
they
can
give
you
an
overview
of
those
options,
we
we
do
that
so
that
we
can
customize
the
training
to
your
particular
agile
workflow,
so
that
we
can
teach
how
to
do
it
in
your
organization.
F
A
Cool
I'm
sharing
the
within
the
gitlab
learn.
We
have
specifically
to
agile
project
management.
We
have
various
areas.
Let
me
scroll
down
to
that.
A
Area,
videos
and
various
trainings
that
it
sounds
like
a
lot:
what
you're
you're
describing
just
a
little
further
details
and
further
training.
And
of
course
we
want
to
hear
your
feedback
to
understand
if
there's
something
within
these
videos
that
you're
not
finding
something.
You
want
additional
training
on.
We
do
plan
on
continuing
these
webinars
and
we
want
to
hear
from
the
audience
of
what
is
it
that
they're
interested
in
learning
more
about.
G
Yes,
hello.
Thank
you
guys
for
the
nice
presentation
question
I
have
having
some
bad
experiences
in
the
past,
with
tools
like
gyro,
etc,
where
you
can
configure
everything,
but
if
you
do
it
wrong
and
start
working
with
it
and
want
to
adjust
stuff
later
on
you
wind
up
having
a
hard
time,
how
difficult
or
easy
is
it
to
do
with
gitlab
to
play
around
a
bit
with
configuring,
your
particular
processes
and
maybe
wanting
to
to
alter
a
bit
later
on.
B
Answer
that
one
sure
it's
it's
fairly
painless,
I
mean
you
can
move
groups
and
projects
around.
You
can
there's
really
not
much
configuration
required
that
other
than
figuring
out
your
label
hierarchy
and,
and
so
like
it's
it's
pretty
flexible.
I
think
at
least
so
yeah.
It's!
It's
not
really!
Anything
like
like
jira
from
that
that
level
of
configuration
you
just
don't
need
to
do
it
for
the
plan
side,
there's
a
little
bit
more.
B
G
Quick
follow-up.
Thank
you
for
that.
By
the
way,
would
you
recommend
getting
some
some
experience,
help
with
setting
it
up
first
time
or
his
general
experience
enough
to
start
yeah
playing
around
and
figuring
out
what
works
for
us.
B
I
think
if
you
have
general
experience,
you'll
be
fine.
If
you
have
a
little
bit
of
technical
experience,
it
will
help
with
the
repository
and
the
ci
cd
and
that
kind
of
side
of
the
product
as
well.
But
it's
it's
fairly.
We
have
really
really
really
good
documentation.
It
always
could
be
better,
but
it
pretty
much
can
answer
most
of
what
you
need
in
terms
of
figuring
out
how
to
how
to
use
gitlab.
So
I
would
check
that
out
and
play
around
with
it.
B
F
B
F
I
I
always
encourage
people
to
just
study
the
the
different
capabilities
within
the
plan
stage:
the
labels,
the
milestones
figure
out,
how
they
work
and
just
iterate
to
get
there
it's
going
to
be
a
journey
you're
not
going
to
set
everything
up
perfectly
the
first
time,
but
it
is
very
flexible,
as
you
add
new
workflows,
new
templates
things
like
that,
you
can
build
up
what
you
need
over
time.
A
A
Any
other
questions
from
the
yes,
we
do.
A
Kevin,
if
you
want
to
vocalize
your
question.
A
H
Great
so
we've
been
using
gitlab
for
a
few
years
at
the
company,
I'm
at
and
we're
really
trying
to
hone
in
our
process
more
and
a
lot
of
that
deals
with
agile,
which
I
just
saw
in
the
in
the
learning
section.
You
had
some
videos
on
that
which
I'll
I'll
review
afterwards,
but
I
want
to
get
into
when
you're,
using
the
agile
methodology.
Are
you
and
you're
creating
issues?
H
One
are
you?
Are
you
typically
doing
two-week
sprints
for
these
and
then
each
issue?
Do
you
break
them
down
into
like
different
points
and
are
they
you
know?
What
is
that
system
that
you
use
for
that,
because
we
were
reviewing
kind
of
different
ways
that
we
were
doing
that
internally
and
I
wanted
to
see
what
you
thought
your
best
practice
was
on
that.
B
Yeah,
I
can
take
that
there's
some
teams
that
are
using
iterations
in
gitlab
there's
other
teams
that
are
using
more
workflow
based
system
with
kanban,
and
we
kind
of
support
both
in
terms
of
what
my
team
does.
We
sort
of
do
a
mix,
but
in
terms
of
how
we
break
issues
down,
we
usually
start
with
the
epic
which
is
like
will
contain
lots
of
different
issues.
Your
tasks
need
to
be
done
or
vertical
feature
slices.
B
That's
sort
of
like
how
I
like
to
coach
my
team
to
break
things
up,
so
it's
something
that
requires
both
front
end
and
back
end
and
and
sort
of
even
some
design
to
complete
one
little
thing
that
an
user
can
do
with
your
feature
or
whatever
it
is
you're
building.
Then
that
gets
weighted
on
the
scale.
Usually
the
fibonacci
sequence
is
what
we
use
to
wait.
B
So
it'll
be
zero,
one,
two
three
five,
eight
or
thirteen,
and
if
something
is
bigger
than
five,
we
usually
suggest
that
right
breaking
down
or
splitting
it
apart
into
smaller
things
that
can
be
shifted
independently
or
smaller
vertical
feature
slices,
and
so
that
sort
of
happens
in
a
kind
of
a
continuous
process.
B
We
have
like
a
planning
breakdown
lane
on
our
board
and
then,
whenever
something
drops
there,
we
usually
get
the
engineers
involved
and
we
have
a
conversation
on
the
issue
about
how
to
tackle
it
or
on
the
epic,
and
then
we
kind
of
split
things
up
that
way.
So
I
suggest
doing
one
week
iterations
if
you're,
just
starting,
because
you
get
more
feedback.
Some
teams
can't
do
that.
It's
like
just
too
much,
and
so
too
would
be
fine.
B
But
the
sort
of
the
purpose
of
using
iterations
is
to
have
feedback
loops
to
make
sure
that
like,
if
you
do
have
extra
problems,
you're
mitigating
that
risk.
Instead
of
letting
it
go
on
for
an
additional
week
and
then
once
the
team
is
sort
of
fluent
and
being
able
to
do
that,
and
it's
for
frictionless,
then
you
can
think
about
extending
out
to
two
weeks
is
what
I
would
recommend.
B
But
I
had
the
most
success,
especially
when,
starting
with
new
teams
to
do
week-long,
iterations
or
sprints
and
kind
of
cut
down
on
a
little
bit
of
fluff,
and
you
could
get
your
planning
done
in
your
retrospective
everything
like
an
hour
and
a
half.
You
know
once
a
week
which
wasn't
too
bad
okay,.
H
I
Hi,
yes,
can
you
hear
me
okay,.
I
Okay,
one
quick
question:
we're
just
starting
using
gitlab
and
my
biggest
fear
as
a
project
manager
is
the
fact
that
we'll
be
using
labels,
and
I
really
do
not
want
to
have
clutter
regarding
regarding
this.
Do
you
have
any
advice-
and
I
don't
know
how
to
get
around
this
or
any
any
other
any
other
things
regarding
this.
B
We
are
working
on
making
some
better
kind
of
first
class
fields
on
issues
and
epics
like
status
for
one
and
then
type
so
we'll
have
issue
type
soon
product,
and
I
think,
with
that
you
can
safely
manage
most
things
in
terms
of
clutter
like
on
boards.
You
can
disable
like
you
basically
turn
off
the
labels
on
the
issue
card,
so
you
don't
have
to
see
them.
If
you
don't
want.
B
I
do
think
that
they're
sort
of
play
an
important
role
in
kind
of
collecting
some
metadata
around
the
issue
itself
in
a
flexible
way
that
could
be
mapped
to
the
business.
Do
you
have
any
specifics
that
you
or
like
specific
ideas
or
things
that
you
would
like
to
avoid
in
terms
of
clutter
or
examples
that
you
can
provide
that
I
could
maybe
speak
to.
I
B
So
it's
legitimate
here
I
think
this
is
you
know
you
can
let
everyone
have
their
own
labels,
sort
of
what
we
do
at
our
gitlab.
Is
we
set
all
of
our
labels
at
the
highest
group
level,
so
gitlab.org,
for
example,
and
then
all
the
projects
below
them
inherit
those
labels
from
their
parent
group.
B
So
we
manage
all
the
labels
in
one
place,
sure
you
can
create
all
your
labels
downstream
and
what,
wherever
you
want,
but
you're
less
likely
to
do
that
if
you
have
a
central
place
where
those
labels
are
managed
in
a
higher
level
parent
group-
and
that
also
is
a
nice
thing.
If
you
want
to
restrict
access
to
that
parent
group,
then
only
those
people
who
have
access
can
manage
those
labels.
B
In
that
way,
you
can
have
some
consistency
coming
down
from
the
top
sure
subgroups
and
projects
might
be
able
to
create
their
own
labels
and
do
whatever,
but
from
a
reporting
standpoint
like
it's,
not
gonna
impact,
you
too
much,
I
think,
that's
also
where
we
have
a
handbook
and
like
when
we
make
changes
like
this,
like
we
open
a
merge
request
and
have
a
conversation
about
it,
and
so
everyone
on
the
team
sort
of
understands
things,
but
it
is.
B
G
C
Hi
or
spiral
sorry
for
turning
experience,
but
I
I
want
to
know
about
how
do
I
bind
the
issues
with
the
merge
request?
Is
this
automatic
the
flow
merge
requests
flow?
How
do
I
configure.
B
So
you
don't
need
to
do
any
configuration
out
of
the
gate.
You
have
your
issues
that
live
in
the
the
project
and
your
merge
request.
Your
repository
is
also
in
a
project
and
simply
like,
if
you
open
a
merger
or
open
an
issue,
there's
a
button
on
there
to
create
a
merge
request,
and
so
what
that
will
do
is
when
you
click
that
button,
it
will
automatically
spin
up
a
branch
for
you.
B
It
will
automatically
create
the
merge
requests
and
it
will
automatically
associate
the
merge
questions
to
the
issue,
and
so
that
way
it
will
show
up
in
the
issue
view
and
then
it
will
set
the
merge
request
to
basically
automatically
close
the
issue
when
it
gets
merged.
You
can
turn
that
off.
If
you
don't
want
it,
if
you're
working
on
a
merge,
merge
request
in
one
project
that
needs
a
reference,
an
issue
in
another.
B
C
A
E
I
have
one
question
regarding
the
different
iterations
and
milestones
we
choose
because
we're
at
the
beginning
with
gitlab.
We
choose
to
use
milestones
for
sprints,
just
from
the
reason
that
it
gives
you
more
details
regarding
the
burnout
and
burn
down
charge,
and
you
have
that
section
with
merge
requests
which
issues
are
open,
are
assigned
or
closed.
It
gives
you
more
details
at
that
level
in
each
way.
It
will
impact
us
on
the
long
term,
using
milestones
instead
of
using
iterations.
B
Yep,
that's
a
great
question:
we're
eventually
going
to
be
kind
of
having
parity
between
the
iteration
report
view
and
the
milestone
report
view
long
term.
There
are
differences,
milestones
the
way
that
they're
designed
they
can't
have
start
dates.
They
don't
have
to
they
can
have.
B
You
can
have
multiple
milestones
going
at
the
same
time,
so
it
makes
things
like
capturing
an
accurate
velocity
and
wanting
to
measure
that
and
surface
in
the
product
really
difficult,
which
is
why
we
sort
of
introduce
iterations
is
kind
of
an
alternative
time
box
to
complement
milestones,
and
so
what
we're
moving
forward
with
with
iterations
is
that's
what
we'll
actually
be
building
the
mechanisms
to
measure
velocity,
integrate
that
into
board
so
that
you
can
see
when
you're
like
planning
an
iteration,
you
can
see
how
much
weight
you
can
probably
get
down
in
a
given
iteration,
based
on
your
historical
velocity
and
you'll
start
to
see
that
there's
going
to
be
some
additional
features
built
into
iterations,
like
being
able
to
automatically
set
up
an
iteration
cadence,
for
example,
so
that
you
basically
get
lab.
B
Will
re
create
your
recurring
iterations
for
you
automatically
automatically
rolling
issues
from
one
iteration
into
the
next,
so
there's
going
to
be
more
and
more
features
that
we're
going
to
be
adding
into
iterations
to
kind
of
act
more
like
that
kind
of
team
planning,
time
box.
So
I
think
you'd
be
fine
for
now
to
use
milestones,
but
eventually
you're
going
to
want
to
move
to
iterations,
where
I
would
recommend
it.
E
Yeah,
thank
you,
but
what
I've
noticed
that
on
milestone?
You
can
use
the
roadmap
and
you
can
see
on
a
gun
chart
how
they
are
displayed,
and
you
can,
I
don't
know,
see
your
epics
on
a
long
period,
how
they
overlap
with
your
sprints.
I
think
that's
why
we
picked
to
use
milestone
instead
of
iteration,
because
for
iteration
we
didn't
had
these
options.
B
Yeah,
that's
great
feedback
and
we
need
to
support
iterations
kind
of
rolling
up
into
epics
as
well
and
most
of
our
customers.
The
way
that
they
use
the
tuning
conjunction
is
they'll
use
like
if
they're
doing
quarterly
planning
or
pi
planning
or
something
that's
like
a
couple
months
long
that
time
period
they'll
use
the
milestone
to
represent
that,
and
then
they
use
the
iterations
as
a
smaller
planning
period.
B
But
I
do
think
that
we
do
need
to
have
parity
in
terms
of
how
that
the
the
dates
roll
up
into
epics
and
then
on
to
roadmap.
So
you
could
use
either
or
but
in
that
case
you
can
just
sort
of
use
like
if
you
have
a
release
that
you
want
to
make.
B
You
know
six
weeks
from
now,
you
can
use
a
milestone
for
that,
and
then
you
can
also
assign
that
same
issue
to
an
iteration
for
the
smaller
sprint
planning
but
great
feedback,
and
I
think
you'll
start
to
see
more
parity
between
those
two
in
terms
of
how
they
impact
roll-ups
and
gantts
and
roadmaps
and
stuff.
Like
that.