►
From YouTube: The Geo Build Board - A short tour
Description
The Geo team uses a single source of truth to help us build things fast: The Geo Build Board! Here it is: https://gitlab.com/groups/gitlab-org/-/boards/1181257?label_name[]=geo%3A%3Aactive
Nick (the Engineering Manager for Geo) and Fabian (the Product Manager for Geo) give an overview of how it is used and why we like it!
Detailed docs on the process: https://about.gitlab.com/handbook/engineering/development/enablement/geo/process.html
A
Just
need
to
set
something
up:
okay,
there
we
go
okay,
so
for
everybody
watching.
This
is
a
little
bit
in
the
context
of
our
product
development
flow.
So
we're
not
going
to
touch
on
the
validation
track.
We
are
going
to
touch
more
on
the
build
track,
because
this
is
you
know
what
we
can.
I
talk
about
most
I'd
say
so:
yeah
maybe
I'll
hand
it
over
to
you
nick.
B
Yeah
sure
well,
first
of
all,
I'll
have
to
give
give
you
and
the
previous
geo
manager
rachel
for
really
figuring
out
the
core
of
this
workflow.
I
was
lucky
enough
to
come
into
the
team
and
and
have
a
lot
of
this
set
up.
B
Although
yeah,
I
think
the
newest
thing
that
that
we've
incorporated
since
since
I've
been
with
the
team,
because
the
functionality
didn't
become
available,
organizing
the
the
board
by
by
epics
and
and
using
this,
the
new
swim
lane
functionality,
so
just
a
high
level
overview,
so
the
board
is
scoped
to
the
geo
active
labels,
so
any
so
that
way,
we
we
can
filter
out
any
issues
and
they're
a
large
amount
with
the
group
geo
label
and
just
focus
them
focus
the
board
on
what
we
are
currently
working
on
or
plan
to
work
on
in
the
very
near
future.
B
I
don't
think
we
have
a
specific
time
frame
on
on
that
I'd,
say:
maybe
things
that
we're
looking
at
in
the
next
week
or
two.
Sometimes
things
will
end
up
sitting
on
the
board
for
a
while
and
and
since
we
have
weekly
scheduling
calls,
that's
always
a
good
time
to
re-evaluate
things
that
may
be
sitting
in
the
open
or
ready
for
development
column
for
too
long
and
and
decide
if
they
really
are
items
that
we
are
going
to
work
on.
B
So
once
something
gets
the
geoactive
label
applied,
then
it
if
it
doesn't
have
a
workflow
label
on
it,
then
it
ends
up
in
the
open
column
and
and
then
we
use
the
workflow
labels
to
manage
and
track
the
progress
across
the
board
to
a
closed
state.
B
So
we
can
see
here
that,
for
example,
in
this
test
maintenance
mode,
epic,
we
have
a
couple
of
items
in
the
in
the
open
column,
which
means
we
we
want
to
investigate
those
pretty
soon.
B
Yeah
yeah-
and
I
think
it's
probably
fair
to
say,
feel
free
to
disagree-
that
by
the
time
something
hits
the
board
and
gets
the
geoactive
label,
it's
probably
at
least
ready
for
development.
Yeah.
A
Yeah,
I
think
this
is
this
is
great
great
context
and
we
see
some
of
the
small
usability
issues
here.
Sometimes
these
things
don't
work
now,
so
actually,
why
we
also
really
like
this.
This
mode
here
is
just
highlight
this.
A
This
is
our
current
focus
in
the
team
right
to
reach
complete
maturity
for
the
r
and
everything
is
organized
in
into
these
different
epics
here,
which
you
know,
for
example,
deal
with
creating
a
maintenance
mode
and
whatnot,
and
you
can
visualize
this
in
a
in
a
roadmap
view
if
it
decides
to
load
and
so
having
sort
of
a
an
epic
tree
behind
this
that
says,
these
are
the
larger
goals
that
we
are
trying
to
reach
right
and
why
and
then
filtering
it
down
to
the
small
issues
is
what
makes
this
possible,
but
the
build
board,
I
think,
as
you
said,
should
really
only
contain
work
that
is
ready
for
for
development
and
can
be
picked
up
by
an
engineer
and,
what's
important
to
me,
is
in
the
spirit
of
gabe.
A
So
if
you're,
watching
a
shout
out
to
you,
I
personally
am
more
interested
in
moving
things
quickly
from
ready
to
development
into
closed
and
not
so
interested
in
having
to
adhere
to
our
release
process
for
self-managed
software,
which
is
our
milestones
for
for
releases,
because
we
want
to
finish
things
as
quickly
as
possible,
based
on
the
highest
priority
possible,
and
so
by
only
putting
items
onto
the
geoactive
board.
A
We
really
keep
the
team
focused
on
what
we
think
is
most
important
right
now
to
reach
our
overall
goals
here,
and
this
is
why
we
scope
it
to
a
relatively
small
set
of
items,
because
otherwise
you
have
everything
that
geo
worked,
should
work
on
hundreds
of
issues
here
and
then
thousands
of
issues
in
the
closed
column.
It's
it's
not
super
nice,
so
yeah
that
I
think
that's
sort
of
my
perspective
on
it
and
the
nice
thing
about
the
epic
swim
lanes.
A
Is
we,
or
at
least
I
think
this
is
also
why
you
started
it
initially?
Is
you
get
sort
of
an
overview
of
do?
We
have
too
many
things
happening
in
parallel
at
the
moment
right
for
for
the
team,
and
so
at
the
moment,
for
example,
we
have
a
few
problems
like
it
looks
a
little
bit
more
than
it
actually
is
because
we
have
sort
of
test
gaps
in
in
geo
that
actually
belong
to
testing
maintenance,
mode
and
maintenance
mode
in
turn
is
something
else
here
on
the
board.
A
So
it
looks
a
little
bit
larger,
but
it
focuses
overall
on
these
sort
of
core
initiatives
that
we're
working
on.
So,
for
example,
here
testing
for
maintenance
mode
is
something
that's
actively
being
worked
on
by
a
couple
of
team
members.
Pushing
petroni
into
beta
support
is
another
sort
of
initiative.
You
can
kind
of
see
the
the
flow
of
these
issues
through
the
overall
working
board,
so
that
works,
I
think
quite
well
for
us.
B
Yeah
and
just
kind
of
a
little
tangent
here,
something
that
I
like
about
this
and
how
we've
set
it
up
is
that
we've
we've
also
brought
in
our
quality
engineering
counterparts
so
like
when
you're
mentioning
test
gaps.
B
We
not
only
have
an
overview
of
what
the
development
team
is
is
doing,
but
we,
we
also
bring
quality
engineering
into
this,
and
so
we
as
much
as
possible
try
to
try
to
bring
their
work
and
issues
into
here.
So
we
can
really
get
a
holistic
sense
of
of
what's
going
on
in
geo.
A
A
And
I
think
that
that
has
been
quite
quite
successful.
I
think
the
other
thing
that
makes
this
work
and
and
I'll
hide
some
of
these
things
now
and
hope
that
it
loads
it
may
not.
A
No
so,
for
example,
even
this
other
view
which
I
still
use
quite
a
bit
rather
than
the
epic
views,
gives
you
also
a
good
overview
of
all
the
work
that
has
happened
in
the
last
week
or
so,
and
then
how
many
things
are
done
in
parallel?
Is
this
too
much
right?
That's
going
on?
Are
there
things
that
we
should
reduce?
Are
there
too
many
things
really
in
ready
for
development?
Is
it
overwhelming?
A
A
B
I
don't
know,
I
think
we
should
do
away
with
the
scheduling
call
no
just
just
kidding.
The
scheduling
call
is
great.
I
think
I
think
it
is
probably
the
key
part
of
what
makes
makes
all
this
work,
because
it
can
certainly
be
easy
to
set
up
a
nice
board
and
then
let
things
let
things
kind
of
go
stale
quickly
and
not
reflect
the
actual
state
of
what's
going
on.
B
So
I
think
it's
it's
important
to
have
something
like
our
weekly
scheduling,
call
a
regular
recurring
meeting
with
a
clearly
defined
process
where
we
go
through
everything
we
used
to
go
through
column,
by
columns,
starting
with
close
and
then
going
backwards,
and
then
recently,
since
epic
swim
lanes
were
added,
we
now
can
go
through
epic
by
epic
and
most
epics
have
at
least
one
engineering
owner.
B
We
try
to
have
multiple
engineers
focused
on
an
epic
to
to
help
focus
on
our
efforts
and
and
spread
knowledge
as
much
as
possible,
and
so
so
that
way
we
can.
If
that
engineer
is
on
the
call,
we
can
get
a
get
a
high
level
overview
of
where,
where
things
are
at
in
that
epic,
otherwise
usually
I'll
provide
provide
an
update
from
the
engineering
side
and
then
and
then
we'll
have
and
then
yeah
we
can.
We
talk
about
that.
B
Sometimes
we
need
to
update
the
progress
of
things
like
you
know.
Something
is
actually
in
review
versus
in
dev
or
something
can
be
closed.
I
think,
and
then
you
will
often
talk
about
the
the
priority
of
something
or
you
know,
kind
of
help
us
get
the
big
picture
of
of
some
work
so
yeah.
I
think
it's
just
a,
and
it's
also
so
so.
B
Not
only
is
it
a
great
way
to
just
manage
the
board,
but
it's
also,
I
think,
a
cornerstone
of
the
collaboration
between
between
the
pm
and
the
engineering
team.
A
Yeah,
no,
I
actually
agree
I
mean
for
me
it's
probably
the
one
of
the
most
valuable
activities
in
the
week,
not
so
much
because
I
I
want
to
understand
every
little
issue
that
we're
facing
in
development,
but
more
because
it
allows
us
to
talk
about
these
items
and
why
they're
important
how
they're
going
and
what
we're
trying
to
achieve-
and
I
think
having
that
context
is-
is
really
valuable
as
if
we
look
at
petroni
right
just
checking
in
and
saying
like.
I
think
we
had
a
discussion
this
week
where
we
were
like.
A
Do
we
need
to
do
all
of
the
things
that
are
currently
in
this
this
epic
for
for
beta?
Have
we
is
this
bloated?
Should
we
should
we
cut
some
scope
right
to
iterate
faster?
I
think
having
these
touch
points
really
frequently,
it
helps
everyone
in
the
team
to
have
enough
context
plus
when
things
become
stale.
We
see
them
like.
A
We
see
them
not
after
four
weeks,
two
days
before
the
release
right,
we
see
this
and
we
can
react
very
quickly,
and
so
I
I
really
like
that
personally
so
yeah,
I
think
that's
that's
kind
of
it.
I
think
the
I
think,
if
I
had
to
summarize
it
from
from
my
perspective,
is
it
requires
some
prerequisites
right.
You
will
not
benefit
from
having
epics
if
you
don't
have
an
epic
tree,
but
regardless
of
that
having
a
single
board
that
actually
corresponds
to
our
product
development.
Workflow.
A
Here,
I
think,
is
pretty
useful
scoping
it
to
only
the
things
that
are
actually
going
to
be
worked
on.
I
think
is
also
really
important
and
keeping
like
an
eye
on
on
the
board
and
keeping
it
up
to
date,
because
you
don't
right,
I
think,
as
as
any
process,
and
we
talked
about
that
before
it's
like
it
is
sort
of
the
ability
to
make
it
a
ritual,
something
that
the
team
sort
of
understands
and
gathers
around
right.
Where
the
collaboration
happens.
I
think
that's
that's
important
yeah.
A
I
think
the
last
thing
that
we
forgot
to
mention
is,
I
think,
every
week
when
we
see
how
many
things
are
closed,
we
have
an
opportunity
to
celebrate
that
as
well.
It's
like
often
we've
talked
about
those
things
four
times
in
the
call
and
talked
about
the
difficulties
and
why
that's
maybe
challenging
or
whatnot,
and
then
you
see
it
closed
and
people
are
excited
to
see
their
own
velocity
and
that's
something
that
happens.
B
Yeah
agreed
one
other
point
I
wanted
to
make
is
that
is
that
anyone
can
can
bring
an
issue
onto
the
board,
so
this
isn't
something
where
only
fabian,
or
only
you
know,
fabian
and
me
can
decide
what
goes
on
the
board.
Anyone
can
bring
on
the
board
and
because
we
have
this
weekly
call,
we
can
then
sort
of
revisit.
Like
is
yeah.
Okay.
B
You
know
someone
felt
this
was
important
enough
to
bring
on
the
board
and-
and
we
trust
we
have
a
lot
of
trust-
that
that
everybody
has
a
good
sense
of
the
priorities
and
that
we
can
we
can
reevaluate
if
we
need
to
during
these
weekly
calls.
Yes,
I
think
this
is
actually.
A
Also,
really
nice
because,
let's
say
there's
a
high
priority
bug
that
happened.
I
think,
last
last
week,
a
couple
of
weeks
ago,
we
had
an
issue
douglas
saw.
It
thought
this
is
important,
felt
empowered
to
assign
it
to
himself
pull
it
onto
the
board,
started
working
on
it,
explain
it
in
the
scheduling,
call
closed
it
and
that's,
I
think,
the
dynamic
that
you
that
I
really
appreciate
where
that
is
something
that
can
just
happen,
and
you
don't
need
to
say.
A
Oh,
I
will
you
know
like
schedule
this
for
prioritization
in
six
weeks,
when
the
next
planning
cycle
starts
off
right,
it
should
be
like
everybody
should
be
able
to
do
this,
because
those
are
the
things
that
you
know
matter
to
our
customers,
often
right
and
then.
B
Yeah
I
agree
yeah
and
because
we
had
this
process,
it
wasn't
just
something
that
sort
of
happened
on
the
side
and
then
didn't
really
get
recognized.
But
there
was
everybody
got
visibility
into
it
because
of
because
of
the
way
the
board
works
and-
and
our
scheduling
call
yeah
agreed.
A
I
think
that's
kind
of
it.
I
think
that's
a
good
good
overview.
I
realized
talking
through
that
there's
actually
a
lot
of
things
going
on
and
we've
been
doing
it
for
a
while
and
I'll.
I
think
we
have
it
documented.
So
that's
good,
but
I
I
love
it.
It's
my
favorite
way
of
working
and
for
anybody
who
has
watched
this
to
the
end.
A
A
Likewise,
cool
I'll
stop.