code quality

20

Upload: tetuanvalley

Post on 13-Jan-2015

254 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Code quality
Page 2: Code quality

SOFTWARE

Page 3: Code quality

DEFECTS(BUGS)

Page 4: Code quality

VIOLATIONS

Page 5: Code quality

DEFECTS VIOLATIONS

CODE QUALITY

CODE

Page 6: Code quality

COST

Page 7: Code quality

ENGINEERING

Page 8: Code quality

WORKING CODE

CLE

AN

CO

DE

CODENIRVANA

YOU

MS

ENGINEERIN

G EFF

ORT

Page 9: Code quality

RULE #1ALWAYS HAVE A

WORKING SYSTEM

Page 10: Code quality

RULE #2DO NOT ATTEMPT

TO FUTURE-PROOF

Page 11: Code quality

IMPROVINGCODE QUALITY

Page 12: Code quality

EXPERTISE

Page 13: Code quality

SOFTWAREPROCESS

Page 14: Code quality

REUSE

Page 15: Code quality

REFACTORING

Page 16: Code quality

VERSIONING

Page 17: Code quality

ANALYSIS

Page 18: Code quality

BUILDMANAGEMENT

Page 19: Code quality

ISSUETRACKING

Page 20: Code quality

SUMMARY

• Violations are not visible to stakeholders

• Violations have a greater effect on code quality

• Remove a defect/violation only if doing so costs less

• Over a longer timeframe, avoiding/removing violations dominates, resulting in higher code quality

• Over a shorter timeframe, avoiding/removing defects dominates, resulting in lower code quality

• The timeframe of a startup should be short

• Rule #1: Always have a working system

• Rule #2: Do not attempt to future-proof your code

• Use the development stack to improve code quality