21
Delivering Fast. Then Faster. No Retreat. No Surrender. No QA. Gil Wasserman Fiverr VP R&D Agile Israel 2016

Fiverr - delivering fast w/ no QA - Agile Israel 2016 Gil Wasserman

Embed Size (px)

Citation preview

Page 1: Fiverr - delivering fast w/ no QA - Agile Israel 2016   Gil Wasserman

Delivering Fast.Then Faster.No Retreat. No Surrender.No QA.Gil Wasserman Fiverr VP R&DAgile Israel 2016

Page 2: Fiverr - delivering fast w/ no QA - Agile Israel 2016   Gil Wasserman
Page 3: Fiverr - delivering fast w/ no QA - Agile Israel 2016   Gil Wasserman

About Fiverr

Page 4: Fiverr - delivering fast w/ no QA - Agile Israel 2016   Gil Wasserman

Quick Facts

About Fiverr

• Founded: 2010

• Funding: $110M

• Team: 250

• Dev team: 70

• Offices: Tel Aviv, NYC, SF, Chicago, Miami

Page 5: Fiverr - delivering fast w/ no QA - Agile Israel 2016   Gil Wasserman

Fiverr is the world’s largest marketplace for creative and

professional services with millions of buyers and sellers

around the world.

Page 6: Fiverr - delivering fast w/ no QA - Agile Israel 2016   Gil Wasserman

Logo Design, Illustration & Caricatures, Video & Animation, Copywriting and more! Work Created on Fiverr

Creative Goldmine

Page 7: Fiverr - delivering fast w/ no QA - Agile Israel 2016   Gil Wasserman

190 Countries

Page 8: Fiverr - delivering fast w/ no QA - Agile Israel 2016   Gil Wasserman

150 Categories

Page 9: Fiverr - delivering fast w/ no QA - Agile Israel 2016   Gil Wasserman

25 Million Orders

Order processed every 4 seconds; Over 1M orders per month

Page 10: Fiverr - delivering fast w/ no QA - Agile Israel 2016   Gil Wasserman

CD Daily

Production Deploys

Deploys Done by

Developer

Task Force: PM, BE, FE,

BA, Designer

20 TFsMicro Tasks, Large

Projects

Team X 5

Millions LOC

No QA !

Page 11: Fiverr - delivering fast w/ no QA - Agile Israel 2016   Gil Wasserman

NoQA - WhyQA in The

Critical

Path

Is a Drag Is a Drug

Is a

Barrier to

Self

Growth

Software Development is a Knowledge Game

Page 12: Fiverr - delivering fast w/ no QA - Agile Israel 2016   Gil Wasserman

NoQA - For WhatRemoving

QA from The

Critical Path

Faster

DeliveryEfficient Effective

Better

Quality

Does It Fit All ?

Page 13: Fiverr - delivering fast w/ no QA - Agile Israel 2016   Gil Wasserman

Section A

First Steps: Learn to walk

Think smallNo context switch.

QA not a Gatekeepera Team Member

QA StarvationUse your judgement

No Bugz Manag.

15 → 50→ 70 Dev2 → 2 → 0 QA

Learn to

Forget

Page 14: Fiverr - delivering fast w/ no QA - Agile Israel 2016   Gil Wasserman

Hey...What About Automation?• UT vs Integration vs full system tests ?

• Environment - Local, staging, p-likes

• DOM load vs full rendering?

• UT - Essential quality tool or a waste?

• Automated testing development - a bottleneck or not?

• Successful run - a condition to merge?

• Cross Browsers?

• Refactoring?

Page 15: Fiverr - delivering fast w/ no QA - Agile Israel 2016   Gil Wasserman

Guiding Principles• Company Vision and Mission

• Dev Mission: Quality Impact, Fast!

• Nothing is perfect. Everything is imperfect. Grow within uncertainties.

• Minimal policy setting

• Trust → Autonomy → Ownership → Accountability

• Fear is no option. Be Responsible. Use your judgement

• Continuous learning

• Continuous goal setting

HubSpot

Page 16: Fiverr - delivering fast w/ no QA - Agile Israel 2016   Gil Wasserman

So... What About Automation?• UT vs Integration vs full system tests ?

• Environment - Local, staging, p-likes

• JS or full rendering?

• UT - Essential quality tool or a waste?

• Automated testing development - a bottleneck or not?

• Successful run - a condition to merge?

• Cross Browsers?

Page 17: Fiverr - delivering fast w/ no QA - Agile Israel 2016   Gil Wasserman

Own the Journey

Own the FeatureUnderstand the user

Own the FeatureLive in Production

Own the Business

Production Health

Own the BusinessFollowup

- Graphite, Grafana- Kibana- Graylog- Seyren- CircleCI- Slack- Docker, Consul- Impala- SiSense- P-Likes- New Relic- Rollout- Feature flags- AB tests

MVR, MVA

Page 18: Fiverr - delivering fast w/ no QA - Agile Israel 2016   Gil Wasserman

Rule Your Domain• Tech and Product ownership

○ Teamwise

○ Enabler not a Tyrant

○ Managing tech debt

○ Code health

○ Production health

“Devs know their code best and should test it.”Large project retrospect

Page 19: Fiverr - delivering fast w/ no QA - Agile Israel 2016   Gil Wasserman

Our Current Quality Pyramid Cup

Manual Local Testing

UT

Manual P-Like Testing

Rollout Strategy

Production Monitoring/AlertsQuick

Turnaround

Judgement Call

Page 20: Fiverr - delivering fast w/ no QA - Agile Israel 2016   Gil Wasserman

Is It Right For Me?

Page 21: Fiverr - delivering fast w/ no QA - Agile Israel 2016   Gil Wasserman

Thank you