SlideShare a Scribd company logo
Submit Search
Upload
Quantity vs. Quality
Report
Share
Y
Yegor Bugayenko
Follow
•
1 like
•
326 views
1
of
34
Quantity vs. Quality
•
1 like
•
326 views
Report
Share
Download Now
Download to read offline
Software
DevOpsConf Russia 2018; Moscow, Russia; 2 October 2018
Read more
Y
Yegor Bugayenko
Follow
Recommended
Some of my collections by
Some of my collections
Roo Reynolds
2.1K views
•
42 slides
Who Cares About Quality? by
Who Cares About Quality?
Yegor Bugayenko
272 views
•
21 slides
Experts vs Expertise by
Experts vs Expertise
Yegor Bugayenko
225 views
•
37 slides
Zold: a cryptocurrency without Blockchain by
Zold: a cryptocurrency without Blockchain
Yegor Bugayenko
282 views
•
29 slides
Software Testing Pitfalls by
Software Testing Pitfalls
Yegor Bugayenko
295 views
•
35 slides
How Bright Is Our Future? by
How Bright Is Our Future?
Yegor Bugayenko
1.2K views
•
37 slides
More Related Content
More from Yegor Bugayenko
On Requirements Management (Demotivate Them Right) by
On Requirements Management (Demotivate Them Right)
Yegor Bugayenko
220 views
•
16 slides
My Experience of 1000 Interviews by
My Experience of 1000 Interviews
Yegor Bugayenko
218 views
•
20 slides
Are you sure you are not a micromanager? by
Are you sure you are not a micromanager?
Yegor Bugayenko
251 views
•
15 slides
Quality Assurance vs. Testing by
Quality Assurance vs. Testing
Yegor Bugayenko
660 views
•
25 slides
Is Java Getting Better? by
Is Java Getting Better?
Yegor Bugayenko
347 views
•
25 slides
Typical Pitfalls in Testing by
Typical Pitfalls in Testing
Yegor Bugayenko
269 views
•
20 slides
More from Yegor Bugayenko
(20)
On Requirements Management (Demotivate Them Right) by Yegor Bugayenko
On Requirements Management (Demotivate Them Right)
Yegor Bugayenko
•
220 views
My Experience of 1000 Interviews by Yegor Bugayenko
My Experience of 1000 Interviews
Yegor Bugayenko
•
218 views
Are you sure you are not a micromanager? by Yegor Bugayenko
Are you sure you are not a micromanager?
Yegor Bugayenko
•
251 views
Quality Assurance vs. Testing by Yegor Bugayenko
Quality Assurance vs. Testing
Yegor Bugayenko
•
660 views
Is Java Getting Better? by Yegor Bugayenko
Is Java Getting Better?
Yegor Bugayenko
•
347 views
Typical Pitfalls in Testing by Yegor Bugayenko
Typical Pitfalls in Testing
Yegor Bugayenko
•
269 views
Five Trends We Are Afraid Of by Yegor Bugayenko
Five Trends We Are Afraid Of
Yegor Bugayenko
•
378 views
Experts vs Expertise by Yegor Bugayenko
Experts vs Expertise
Yegor Bugayenko
•
422 views
Life Without Blockchain by Yegor Bugayenko
Life Without Blockchain
Yegor Bugayenko
•
202 views
How to Cut Corners and Stay Cool by Yegor Bugayenko
How to Cut Corners and Stay Cool
Yegor Bugayenko
•
318 views
Math or Love? by Yegor Bugayenko
Math or Love?
Yegor Bugayenko
•
245 views
How much do you cost? by Yegor Bugayenko
How much do you cost?
Yegor Bugayenko
•
585 views
Java Annotations Are a Bad Idea by Yegor Bugayenko
Java Annotations Are a Bad Idea
Yegor Bugayenko
•
894 views
Make Customers Trust You by Yegor Bugayenko
Make Customers Trust You
Yegor Bugayenko
•
457 views
How to Be Honest and Keep a Client? by Yegor Bugayenko
How to Be Honest and Keep a Client?
Yegor Bugayenko
•
478 views
Object-Oriented JUnit Tests by Yegor Bugayenko
Object-Oriented JUnit Tests
Yegor Bugayenko
•
717 views
Object-Oriented Flavor for JUnit Tests by Yegor Bugayenko
Object-Oriented Flavor for JUnit Tests
Yegor Bugayenko
•
691 views
How Much Do You Cost? by Yegor Bugayenko
How Much Do You Cost?
Yegor Bugayenko
•
1.1K views
How to Avoid Outsourcing Disaster? by Yegor Bugayenko
How to Avoid Outsourcing Disaster?
Yegor Bugayenko
•
846 views
What's Wrong With Object-Oriented Programming? by Yegor Bugayenko
What's Wrong With Object-Oriented Programming?
Yegor Bugayenko
•
2.2K views
Recently uploaded
DevsRank by
DevsRank
devsrank786
11 views
•
1 slide
What Can Employee Monitoring Software Do? by
What Can Employee Monitoring Software Do?
wAnywhere
21 views
•
11 slides
DSD-INT 2023 Thermobaricity in 3D DCSM-FM - taking pressure into account in t... by
DSD-INT 2023 Thermobaricity in 3D DCSM-FM - taking pressure into account in t...
Deltares
9 views
•
26 slides
DSD-INT 2023 Delft3D FM Suite 2024.01 1D2D - Beta testing programme - Geertsema by
DSD-INT 2023 Delft3D FM Suite 2024.01 1D2D - Beta testing programme - Geertsema
Deltares
17 views
•
13 slides
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra... by
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra...
Marc Müller
38 views
•
62 slides
Consulting for Data Monetization Maximizing the Profit Potential of Your Data... by
Consulting for Data Monetization Maximizing the Profit Potential of Your Data...
Flexsin
15 views
•
10 slides
Recently uploaded
(20)
DevsRank by devsrank786
DevsRank
devsrank786
•
11 views
What Can Employee Monitoring Software Do? by wAnywhere
What Can Employee Monitoring Software Do?
wAnywhere
•
21 views
DSD-INT 2023 Thermobaricity in 3D DCSM-FM - taking pressure into account in t... by Deltares
DSD-INT 2023 Thermobaricity in 3D DCSM-FM - taking pressure into account in t...
Deltares
•
9 views
DSD-INT 2023 Delft3D FM Suite 2024.01 1D2D - Beta testing programme - Geertsema by Deltares
DSD-INT 2023 Delft3D FM Suite 2024.01 1D2D - Beta testing programme - Geertsema
Deltares
•
17 views
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra... by Marc Müller
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra...
Marc Müller
•
38 views
Consulting for Data Monetization Maximizing the Profit Potential of Your Data... by Flexsin
Consulting for Data Monetization Maximizing the Profit Potential of Your Data...
Flexsin
•
15 views
Cycleops - Automate deployments on top of bare metal.pptx by Thanassis Parathyras
Cycleops - Automate deployments on top of bare metal.pptx
Thanassis Parathyras
•
30 views
Tridens DevOps by Tridens
Tridens DevOps
Tridens
•
9 views
DSD-INT 2023 Baseline studies for Strategic Coastal protection for Long Islan... by Deltares
DSD-INT 2023 Baseline studies for Strategic Coastal protection for Long Islan...
Deltares
•
11 views
DSD-INT 2023 Next-Generation Flood Inundation Mapping for Taiwan - Delft3D FM... by Deltares
DSD-INT 2023 Next-Generation Flood Inundation Mapping for Taiwan - Delft3D FM...
Deltares
•
7 views
DSD-INT 2023 Dam break simulation in Derna (Libya) using HydroMT_SFINCS - Prida by Deltares
DSD-INT 2023 Dam break simulation in Derna (Libya) using HydroMT_SFINCS - Prida
Deltares
•
18 views
Upgrading Incident Management with Icinga - Icinga Camp Milan 2023 by Icinga
Upgrading Incident Management with Icinga - Icinga Camp Milan 2023
Icinga
•
38 views
DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -... by Deltares
DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -...
Deltares
•
6 views
Keep by Geniusee
Keep
Geniusee
•
73 views
Neo4j y GenAI by Neo4j
Neo4j y GenAI
Neo4j
•
42 views
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx by animuscrm
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx
animuscrm
•
13 views
LAVADORA ROLO.docx by SamuelRamirez83524
LAVADORA ROLO.docx
SamuelRamirez83524
•
7 views
Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI... by Marc Müller
Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...
Marc Müller
•
36 views
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea... by Safe Software
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
Safe Software
•
412 views
Elevate your SAP landscape's efficiency and performance with HCL Workload Aut... by HCLSoftware
Elevate your SAP landscape's efficiency and performance with HCL Workload Aut...
HCLSoftware
•
6 views
Quantity vs. Quality
1.
/34@yegor256 1 Yegor Bugayenko Quantity
vs. Quality DevOpsConf 2018 Moscow, Russia 2 October, 2018
2.
/37@yegor256 zerocracy.com 2 The Gist: You should
not care about quality, the project should.
3.
/37@yegor256 zerocracy.com 3 @yegor256 takes.org rultor.com cactoos.org jcabi.com
4.
/37@yegor256 zerocracy.com 4 Zerocracy
5.
/37@yegor256 zerocracy.com 5 https://www.instagram.com/p/BnYaZRaF70q/ Elegant Objects
6.
/37@yegor256 zerocracy.com 6
7.
/34@yegor256 7
8.
/34@yegor256 8 Source Code
9.
/34@yegor256 9 by Jackson
Pollock
10.
/34@yegor256 10 Programmers Source
Code
11.
/34@yegor256 11 Recruit the
best!
12.
/34@yegor256 12 Train them!
13.
/34@yegor256 13 Motivate them!
14.
/34@yegor256 14 Scare them!
15.
/34@yegor256 15 Fire them!
16.
/34@yegor256 16 Recruit Train Motivate Scare Fire
Fear Driven Development
17.
/34@yegor256 17 Programmers Source
Code
18.
/34@yegor256 18 Programmers Source
Code
19.
/34@yegor256 19 Quantity Quality
20.
/34@yegor256 20
21.
/34@yegor256 21 “Each stage
of a build pipeline is looking for reasons to reject the build. Tests failed? Reject it. Lint complains? Reject it. Build fails integration tests in staging? Reject it. Finished archive smells funny? Reject it.”
22.
/34@yegor256 22 1 Automated Build
23.
/34@yegor256 23 2 Unit Tests
24.
/34@yegor256 24 3 Test Coverage
25.
/34@yegor256 25 4 Mutation Coverage
26.
/34@yegor256 26 5 Static Analysis
27.
/34@yegor256 27 6 Code Reviews
28.
/34@yegor256 28 7 Read-Only Master
29.
/34@yegor256 29
30.
/34@yegor256 30 1 Make small
changes
31.
/34@yegor256 31 Report bugs 2
32.
/34@yegor256 32 Experiment 3
33.
/34@yegor256 33 Isolate changes 4
34.
/34@yegor256 34 1) Follow
me: @yegor256 2) Buy “Code Ahead” book 3) Join Zerocracy