GitLab Copyright: Simplifying Complexity in DevOps Platforms
1. GitLab Copyright
Pedro Moreira da Silva · @PedroMScom
Product Design Unwrapped #1 by OutSystems · 2023-07-31
Simplifying complexity
2. GitLab Copyright
Pedro Moreira da Silva
Staff Product Designer @ GitLab
Maintainer @ Pajamas Design System
● +15 years in Design, 6 years at GitLab.
● Worked at consultancies, startups, and solo.
● Passionate about remote work, open design, and
transparency.
👋 Hi!
5. GitLab Copyright
Software. Faster.
The DevSecOps Platform
✓ Unified data model
✓ One user interface
✓ Single application
✓ Cloud agnostic
✓ Superior user experience
✓ Open core
6. More than 30 million users
More than 50% of Fortune 100
are GitLab customers
Transportation
/ Automotive
Financial
Services
Public Sector /
Education
Consumer /
Retail
Technology /
Internet
10. GitLab Copyright
02 BIC DevOps
Best-In-Class
01 BYO DevOps
Bring-Your-Own
04 DevSecOps Platform
Single application
03 DIY DevOps
Do-It-Yourself
Standardized toolchain
Disparate set of tools Custom integration
The four phases of DevOps
11. GitLab Copyright
GitLab breadth and depth
8 stages and 53 categories
Plan Create Verify Secure Package Deploy Monitor Govern
Value stream
management
GitLab CLI Review apps
Container
scanning
Dependency
proxy
Environment
management
Service desk
Software bill
of materials
Design management Web IDE Merge trains Dependency scanning
Helm chart
registry
Release orchestration Incident management
Dependency
management
Portfolio management Pages
Code testing and
coverage
Fuzz testing
Container
registry
Feature flags
On-call schedule
management
Vulnerability
management
Team planning Wiki
Continuous integration
(CI)
API Security
Package
registry
Continuous
delivery (CD)
Error tracking
Compliance
Management
Planning analytics Code review workflow Secrets management DAST
Infrastructure
as code
Audit Events
Requirements
management
Source code
management
Secret detection Auto DevOps
Security policy
management
Quality management Remote development SAST
Deployment
management
Release Evidence
DORA metrics
Software composition
analysis
DevOps reports Code quality
License compliance
Mature Early
Over last 3.5 years, significant
increase in feature and
functionality in every stage
12. GitLab Copyright
More features for many personas
Business Developers Security Operations
One user interface
Unified data model
Plan Create Monitor
Package Deploy
Manage
Verify Secure Govern
13. GitLab Copyright
Stage
No. of
personas
Alex
(Security
Ops Eng)
Allison
(App Ops)
Amy (App
Sec
Engineer)
Cameron
(Comp
Manager)
Dakota
(App Dev
Director)
Delaney
(Dev Team
Lead)
Ingrid
(Infra Ops)
Isaac (Infra
Sec
Engineer)
Janell
(Enable
Advocate)
Parker
(Prod
Manager)
Presley
(Prod
Designer)
Priyanka
(Platform
Eng)
Rachel
(Release
Manager)
Sasha
(Software
Dev)
Sidney
(Sys
Admin)
Simone
(Software
Eng in Test)
Manage 15
Plan 11
Create 8
Verify 6
Data Stores 5
Deploy 4
Govern 5
ModelOps 5
Growth 3
Monitor 3
Secure 4
Systems 3
Analytics 2
Anti-abuse 3
Package 2
Fulfillment 2
SaaS
Platform 2
16 personas across stages
15. GitLab Copyright
Carefully curate features
to match the vision.
Prune out experience rot
with every release.
Just because you can,
doesn’t mean you should.
You have to pick carefully.
I’m actually as proud of the
things we haven’t done as
the things I have done.
Innovation is saying ‘no’ to
1,000 things.
Steve Jobs
Fight experience rot
Product judgement
17. GitLab Copyright
Aim for sophisticated simplicity
Does this content or functionality need to be visible
all the time and for everyone?
Is the structure in support of discovery and use of
advanced capabilities?
Is this feature and/or capability even needed or used,
or what would happen if it was removed?
Handbook In practice
18. GitLab Copyright
● UX Department
● How UX works
● Product Designer Workflow
● Pajamas Design System
● Product Principles
● Product Development Flow
● Navigation changes
Learn more