Charlie Talk - Breaking Rules
-
Upload
atlassian -
Category
Technology
-
view
392 -
download
0
description
Transcript of Charlie Talk - Breaking Rules
![Page 1: Charlie Talk - Breaking Rules](https://reader034.fdocuments.net/reader034/viewer/2022042700/5596fe6a1a28aba8778b46e6/html5/thumbnails/1.jpg)
Breaking Rules:Five rules
of software developmentthat were made to be broken
Brendan Humphreys and Matt Quail, Atlassian
![Page 2: Charlie Talk - Breaking Rules](https://reader034.fdocuments.net/reader034/viewer/2022042700/5596fe6a1a28aba8778b46e6/html5/thumbnails/2.jpg)
![Page 3: Charlie Talk - Breaking Rules](https://reader034.fdocuments.net/reader034/viewer/2022042700/5596fe6a1a28aba8778b46e6/html5/thumbnails/3.jpg)
![Page 4: Charlie Talk - Breaking Rules](https://reader034.fdocuments.net/reader034/viewer/2022042700/5596fe6a1a28aba8778b46e6/html5/thumbnails/4.jpg)
#1 DTSTTCPW
![Page 5: Charlie Talk - Breaking Rules](https://reader034.fdocuments.net/reader034/viewer/2022042700/5596fe6a1a28aba8778b46e6/html5/thumbnails/5.jpg)
#1 DTSTTCPW
“Do the simplest thing that could possibly work”
![Page 6: Charlie Talk - Breaking Rules](https://reader034.fdocuments.net/reader034/viewer/2022042700/5596fe6a1a28aba8778b46e6/html5/thumbnails/6.jpg)
#1 DTSTTCPW
“Do the simplest thing that could possibly work”
“Do the simplest thing that could possibly work” ✘
![Page 7: Charlie Talk - Breaking Rules](https://reader034.fdocuments.net/reader034/viewer/2022042700/5596fe6a1a28aba8778b46e6/html5/thumbnails/7.jpg)
#1 DTSTTCPW
“Do the simplest thing that could possibly work”
“Do the simplest thing that could possibly work” ✘
DTSTTCPW. BUT NO SIMPLER ✔
![Page 8: Charlie Talk - Breaking Rules](https://reader034.fdocuments.net/reader034/viewer/2022042700/5596fe6a1a28aba8778b46e6/html5/thumbnails/8.jpg)
#2 Design for reuse
![Page 9: Charlie Talk - Breaking Rules](https://reader034.fdocuments.net/reader034/viewer/2022042700/5596fe6a1a28aba8778b46e6/html5/thumbnails/9.jpg)
#2 Design for reuse
Design for reuse ✘
![Page 10: Charlie Talk - Breaking Rules](https://reader034.fdocuments.net/reader034/viewer/2022042700/5596fe6a1a28aba8778b46e6/html5/thumbnails/10.jpg)
#2 Design for reuse
Design for reuse ✘
Refactor for reuse ✔
![Page 11: Charlie Talk - Breaking Rules](https://reader034.fdocuments.net/reader034/viewer/2022042700/5596fe6a1a28aba8778b46e6/html5/thumbnails/11.jpg)
#3 Only hire the smartest engineers
![Page 12: Charlie Talk - Breaking Rules](https://reader034.fdocuments.net/reader034/viewer/2022042700/5596fe6a1a28aba8778b46e6/html5/thumbnails/12.jpg)
#3 Only hire the smartest engineers
Only hire the smartest engineers ✘
![Page 13: Charlie Talk - Breaking Rules](https://reader034.fdocuments.net/reader034/viewer/2022042700/5596fe6a1a28aba8778b46e6/html5/thumbnails/13.jpg)
#3 Only hire the smartest engineers
Only hire the smartest engineers ✘
Hire well rounded teams ✔
![Page 14: Charlie Talk - Breaking Rules](https://reader034.fdocuments.net/reader034/viewer/2022042700/5596fe6a1a28aba8778b46e6/html5/thumbnails/14.jpg)
#4 Premature optimization is the root of all evil
![Page 15: Charlie Talk - Breaking Rules](https://reader034.fdocuments.net/reader034/viewer/2022042700/5596fe6a1a28aba8778b46e6/html5/thumbnails/15.jpg)
#4 Premature optimization is the root of all evil
Premature optimization is the root of all evil ✘
![Page 16: Charlie Talk - Breaking Rules](https://reader034.fdocuments.net/reader034/viewer/2022042700/5596fe6a1a28aba8778b46e6/html5/thumbnails/16.jpg)
#4 Premature optimization is the root of all evil
Premature optimization is the root of all evil ✘
Be mindful of performance, donʼt leave it until too late ✔
![Page 17: Charlie Talk - Breaking Rules](https://reader034.fdocuments.net/reader034/viewer/2022042700/5596fe6a1a28aba8778b46e6/html5/thumbnails/17.jpg)
#5 The customer is always right
![Page 18: Charlie Talk - Breaking Rules](https://reader034.fdocuments.net/reader034/viewer/2022042700/5596fe6a1a28aba8778b46e6/html5/thumbnails/18.jpg)
#5 The customer is always right
The customer is always right ✘
![Page 19: Charlie Talk - Breaking Rules](https://reader034.fdocuments.net/reader034/viewer/2022042700/5596fe6a1a28aba8778b46e6/html5/thumbnails/19.jpg)
#5 The customer is always right
The customer is always right ✘
![Page 20: Charlie Talk - Breaking Rules](https://reader034.fdocuments.net/reader034/viewer/2022042700/5596fe6a1a28aba8778b46e6/html5/thumbnails/20.jpg)
#5 The customer is always right
The customer is always right ✘
Delight your customer with transparency and consistency ✔
![Page 21: Charlie Talk - Breaking Rules](https://reader034.fdocuments.net/reader034/viewer/2022042700/5596fe6a1a28aba8778b46e6/html5/thumbnails/21.jpg)
“Do the simplest thing that could possibly work” ✘
• DTSTTCPW. BUT NO SIMPLER ✔
Design for reuse ✘
• Refactor for reuse ✔
Only hire the smartest engineers ✘
• Hire well rounded teams ✔
Premature optimization is the root of all evil ✘
• Be mindful of performance, donʼt leave it until too late ✔
The customer is always right ✘
• Delight your customer with transparency and consistency ✔
![Page 22: Charlie Talk - Breaking Rules](https://reader034.fdocuments.net/reader034/viewer/2022042700/5596fe6a1a28aba8778b46e6/html5/thumbnails/22.jpg)
“Be Wary Of Rules In Software Engineering”
- Brendan & Matt, 2009