►
From YouTube: UX Showcase: Simplify Jira integration installation flow
Description
Issue: https://gitlab.com/gitlab-org/gitlab/-/issues/225803/
A
So
for
that
we
have
an
issue
here,
so
there's
currently
three
different
ways
to
integrate:
jira
with
git
lab,
so
one
being
the
git
lab
project.
Integration
two
is
the
jira
connect
app
for
that
lives
in
the
atlassian
marketplace
and
three
is
the
dvcs
connector,
and
this
is
mainly
used
for
jira
server
and
gitlab
self-manage
instances.
A
So
the
issue
with
having
these
multiple
ways
to
integrate,
jarrod
and
gitlab
is
that
it
becomes
confusing
for
the
individual.
That's
setting
these
integrations
up.
A
There's
different
entry
points
into
setting
setting
up
these
integrations
and,
and
they
don't,
there
isn't
necessarily
an
easy
way
to
understand
all
the
different
entry
points
and
then
what's
the
difference,
for
example,
if,
if
you're
setting
up
the
project
integration
versus
the
connect
app-
and
this
also
reflects-
is
reflected
in
the
low
ratings
that
we
have
for
the
connect
app
currently
so,
ideally,
what
would
happen
is
if
I
was
installing
the
jira
project
integration
once
I
set
that
up,
there
would
be
a
step
there
that
I
could
say,
also
install
the
connect
app
and
vice
versa.
A
A
All
right
so
with
that
I'll
just
talk
a
little
bit
more
about
each
of
the
methods,
so
the
first
one
being
the
gitlab
project
to
your
integration.
So
this
integration
has
about
a
million
projects
using
it
and
again
it's
geared
more
for
developers
using
that
primarily
work
in
gitlab
and
that
don't
want
to
leave
git
lab.
So
it
enables
them
to
view
their
jira
issues
inside
of
gitlab,
and
they
could
also
change
the
status
of
those
jury
issues
from
get
lab.
A
So,
for
example,
they
could
reference
a
jira
id
and
a
merge
request
or
commit
and
say,
for
example,
closes
lp1,
and
what
that
would
do
is
change
the
status
of
that
jira
issue
from
gitlab.
A
And
I'll
just
give
a
demo
what
that
looks
like,
so
this
is
the
project
integration.
This
is
maybe
the
integration
that
more
people
may
be
familiar
with.
So
I
have
a
project
here
that
has
this
integration
configured
once
that's
configured.
A
I
could
I'll
see
a
new
jira
issues,
nav
item,
and
I
could
see
my
jira
issues
inside
of
gitlab,
and
I
could
also
see
the
details
of
that
issue
now
inside
of
kit
lab
and
to
do
any
other
editing
of
this
issue,
I
would
have
to
go
to
jira
directly
to
to
change
some
of
this
content
if
I
need
it,
okay.
Secondly,
now
for
the
jira
connect
app,
so
this
app
has
around
tens
of
thousands
of
installs,
which
is
a
lot
fewer
than
our
our
gitlab
integration.
A
So
what
this
is,
what
the
connect
app
is
for
is
this
is
the
reverse.
This
is
more
for
pms
and
managers
that
primarily
use
gitlet
or
primarily
stay
in
jira
all
day,
but
they
want
to
get
a
sense
of
what's
happening
in
gitlab,
so
this
will
having
this
installed
will
allow
them
to
see
the
gitlab
activity
inside
of
inside
of
their
jira
issue.
A
A
If
I
go
to
my
jira
issue
board
here
and
I
open
up
a
jira
issue,
I'll
have
this
new
development
panel
that
shows
up
and
clicking
on
that
I'll
have
a
little
bit
more
detail
and
all
this
activity
that
is
coming
from
gitlab.
So
I
could
see
my
commits
my
merge
requests
and
any
other
relevant
build
data
here.
A
Okay,
so
going
back,
and
then
we
have
this.
The
third
method
that
I
mentioned,
which
is
the
dbcs
connector,
and
this
is
needed
for
integrating
jira
server
and
or
get
lab
self-managed
instances.
So
for
this
showcase,
I'm
not
gonna.
I'm
not
gonna
go
into
any
detail
about
this
third
method.
A
I'm
just
going
to
focus
on
the
two,
the
first
two
okay,
so
so
before
I
go
into
some
some
of
the
solutions
for
simplifying
this
install
rate
from
both
entry
points
from
the
jira,
I'm
sorry
for
the
gitlab
project,
integration
side
and
the
connect
app
side,
I'm
just
going
to
walk
through
what
it
looks
like
currently
so
right
now,
starting
with
the
get
lab,
jira
integration
project
integration
right
now,
if
I
set
that
integration
up
and
I
hit
save,
I'm
pretty
much
done
so.
A
If
I
was
someone
that's
coming
to
this
coming
into
this
entry
point,
I
might
not
even
know
about
the
connect
app
that
it
even
exists
or
or
what
it's
even
for
so
ideally,
in
this
case,
there'd
be
some
way
to
first
of
all
know
about
the
connect
app
and
second
of
all,
make
it
really
easy
to
install
from
this
screen.
A
So
here's
a
here's
one
proposal
so
proposal
is
once
the
integration
saved.
I
would
see
as
a
toast
message
here
that
says:
it's
been
saved
and
active,
and
at
that
point
you
know
the
system
knows
already
which
namespace
we're
using
and
then
we
could
make
it
more
discoverable
that
the
connect
app
exists
so
and
ideally
from
there
you
could
just
hit
one
button
to
install
you
could
install
it.
A
It
would
install
the
connect
app
and
then
we
could
provide
ways
to
to
go
to
manage
that
app
so
clicking
the
manage
app
would
take
them
to
their
configuration
screen
in
the
connect
app
and
that's
where
they
could
manage
their
namespaces
or
remove
it
if
they
needed
to
or
they
could
read
more
documentation.
A
So
this
seems
pretty
simple,
but
after
working
with
luke
our
backend
engineer
from
ecosystem,
he
did
some
technical
feasibility
research
here
and
there
are
a
lot
of
challenges
that
we
face.
Just
with
being
able
to
do
that,
so
one
is:
is
that
it's
it's
for
jira
cloud.
A
Only
and
second-
and
this
is
this-
is
one
of
the
biggest
challenges
I
I
think
is
that
the
jira
cloud
project
must
be
set
to
have
development
mode
enabled
and
right
now
it
looks
like
there's
like
less
than
five
percent
of
cloud
customers
have
that
setting
enabled
so
that's
a
challenge,
and
then
another
challenge
is
that
the
project
cannot
have
been
previously
installed
or
yeah.
It
previously
couldn't
have
been
installed
in
the
marketplace.
A
If
so,
then
it
could
be
forever
blocked,
which
is
a
night
which
isn't
a
great
experience
there
either.
A
So
knowing
these
challenges
constraints,
so
what
a
boring
solution
that
we
could
do
to
start
with
is
just
bring
that
up
here.
Let's
have
a
static
mock-up,
for
that.
A
What
we
could
do
is
at
least
still
make
the
connect
app
more
discoverable
by
still
using
the
banner,
but
instead
of
having
a
nice
install
flow
that
would
just
work
in
line.
We
could
just
link
off
to
the
connect
app
so
clicking.
This
would
take
them
to
would
take
them
to
the
marketplace
to
the
to
the
landing
page.
They
could
still
manually
do
the
install,
but
at
least
this
is
a
step
in
the
right
direction
and
requires
a
lot
less
engineering
effort.
A
All
right,
so
that's
it
for
that's
one
solution:
proposal
for
the
gitlab
project
integration
so
now
moving
on
to
the
connect
app
so
for
the
connect
app,
I'm
just
gonna
I'll
show
everyone
here
what
it
looks
like
right
now
when
you're
setting
it
up
for
the
first
time.
So
when
setting
it
up,
I
first
have
to
log
into
gitlab,
then
I'll
be
prompted
with
this
configuration
screen
where
I
have
to
add
a
namespace
and
link
link
could
get
lab
namespace.
A
So
if
I
do
that
presented
with
a
list
of
my
available
namespaces
I'll,
just
link
this
test
group
up
and
once
I've
linked
to
namespace,
I
could
see
here
what
to
do
next,
so
I
can
see
that
it's
been
successfully
linked
and
I
can
learn
more
about
how
that
this
integration
works.
A
So
what
we
need
to
do
here
is
somewhere
in
this
flow.
It
would
be
great
to
prompt
the
individual
installing
this
telling
them
that
they
could
also
easily
configure
the
gitlab
project
integration
for
this
for
the
same
namespace.
A
So
I
have
a
updated
flow
here
so
very
similar
to
the
existing
flow.
So
I'd
add
a
namespace
click
link
and
then
we
could
add
another
step
here.
Once
the
namespaces
have
been
selected,
we
could
recommend
to
additionally
configure
the
gitlab
project
integration
for
that
same
namespace
and
just
a
disclaimer
here.
This
is
still
very
early
on
in
the
design
phase.
So
this
hasn't.
This
still
all
needs
to
be
looked
at
by
a
technical
writer.
So
this
is
most
likely.
A
A
lot
of
this
copy
will
change,
so
once
that's
configured,
this
flow
would
be
the
same,
maybe
in
a
future
iteration.
We
could
also
add
another
column
to
this
table
to
show
whether
whether
or
not
the
get
lab
project
integration
that's
associated
with
that
namespace
has
also
been
configured,
but
for
now
this
would
be
the
first.
A
Step
so,
let's
see
talked
a
little
bit
about
the
constraints,
so
that's
it
for
this,
for
my
ux
showcase,
if
you
have
any
questions,
feedback
or
comments,
please
leave
them
in
this
main
issue
that
I've
been
referencing
here
and
thank
you
all
for.