Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
/20@yegor256 1
Seven Sins of
a Software Project
Yegor Bugayenko
www.yegor256.com
/20@yegor256 2
“Software development projects are in
chaos, and we can no longer imitate the
three monkeys—hear no failure...
/20@yegor256 3
writing re-writing
code ahead
discipline
DevOps
management
rules
/20@yegor256 4
Software

Quality

Award
$4,096
2015 169
2016 60
2017 ?
/20@yegor256 5
untraceable changes
tickets
branches decisions
20%
/20@yegor256 6
non-stop development
releases
milestones10%
/20@yegor256 7
no documentation
code use cases UML
updates
/20@yegor256 8
no test coverage
mandatory
7%
/20@yegor256 9
no static analysis
mandatory 5%
/20@yegor256 10
ad hoc releases
2%release.sh
/20@yegor256 11
anti-patterns
Singleton
Utils
DTOs
/20@yegor256 12
Code Ahead
sponsor
submit
1:
2:
3:
Upcoming SlideShare
Loading in …5
×

Seven Sins of a Software Project

839 views

Published on

TopConf Tallinn 2016; Tallinn, Estonia; 16 November 2016; video is here: https://www.youtube.com/watch?v=hkXLOxZ6Fs4

Published in: Software
  • Be the first to comment

  • Be the first to like this

Seven Sins of a Software Project

  1. 1. /20@yegor256 1 Seven Sins of a Software Project Yegor Bugayenko www.yegor256.com
  2. 2. /20@yegor256 2 “Software development projects are in chaos, and we can no longer imitate the three monkeys—hear no failures, see no failures, speak no failures.” 94% —Chaos Report (2015)
 by Standish Group 7%
  3. 3. /20@yegor256 3 writing re-writing code ahead discipline DevOps management rules
  4. 4. /20@yegor256 4 Software
 Quality
 Award $4,096 2015 169 2016 60 2017 ?
  5. 5. /20@yegor256 5 untraceable changes tickets branches decisions 20%
  6. 6. /20@yegor256 6 non-stop development releases milestones10%
  7. 7. /20@yegor256 7 no documentation code use cases UML updates
  8. 8. /20@yegor256 8 no test coverage mandatory 7%
  9. 9. /20@yegor256 9 no static analysis mandatory 5%
  10. 10. /20@yegor256 10 ad hoc releases 2%release.sh
  11. 11. /20@yegor256 11 anti-patterns Singleton Utils DTOs
  12. 12. /20@yegor256 12 Code Ahead sponsor submit 1: 2: 3:

×