• Like
Charlie Talk - Breaking Rules
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

Charlie Talk - Breaking Rules

  • 375 views
Published

TED-like talk on 5 rules of software development that were made to be broken.

TED-like talk on 5 rules of software development that were made to be broken.

Published in Technology , Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
375
On SlideShare
0
From Embeds
0
Number of Embeds
3

Actions

Shares
Downloads
2
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Breaking Rules: Five rules of software development that were made to be broken Brendan Humphreys and Matt Quail, Atlassian
  • 2. #1 DTSTTCPW
  • 3. #1 DTSTTCPW “Do the simplest thing that could possibly work”
  • 4. #1 DTSTTCPW “Do the simplest thing that could possibly work” “Do the simplest thing that could possibly work” ✘
  • 5. #1 DTSTTCPW “Do the simplest thing that could possibly work” “Do the simplest thing that could possibly work” ✘ DTSTTCPW. BUT NO SIMPLER ✔
  • 6. #2 Design for reuse
  • 7. #2 Design for reuse Design for reuse ✘
  • 8. #2 Design for reuse Design for reuse ✘ Refactor for reuse ✔
  • 9. #3 Only hire the smartest engineers
  • 10. #3 Only hire the smartest engineers Only hire the smartest engineers ✘
  • 11. #3 Only hire the smartest engineers Only hire the smartest engineers ✘ Hire well rounded teams ✔
  • 12. #4 Premature optimization is the root of all evil
  • 13. #4 Premature optimization is the root of all evil Premature optimization is the root of all evil ✘
  • 14. #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 ✔
  • 15. #5 The customer is always right
  • 16. #5 The customer is always right The customer is always right ✘
  • 17. #5 The customer is always right The customer is always right ✘
  • 18. #5 The customer is always right The customer is always right ✘ Delight your customer with transparency and consistency ✔
  • 19. “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 ✔
  • 20. “Be Wary Of Rules In Software Engineering” - Brendan & Matt, 2009