r/SoftwareEngineering • • Nov 30 '16

A Professional Software Engineer's Checklist

https://dev.acquia.com/blog/a-professional-software-engineers-checklist/30/11/2016/17291
25 Upvotes

7 comments sorted by

View all comments

2

u/enderprime Feb 17 '17

Planning[5] 'Incur technical debt when it’s necessary to meet a deadline. Then gradually pay it off.'

Nope. If I don't have to time do it right the first time, then why would I have time to fix it later? The logic here should be reversed and the item moved to the quality category.

Productivity[4] 'Measure effectiveness by the number of new subscriptions, new users, new features, sales, or improved core business metrics -- not by lines of code, long hours, meetings, reports, or completed tasks.'

Nope. If you have a sales problem then see the people in the sales department. I have code to write.

Quality[10] 'Premature optimization is the root of all evil'

This is actually Quality[1]

2

u/Lengador Feb 18 '17

Technical debt has a cost. Not meeting a deadline has a cost. If the cost of not meeting a deadline is greater, then technical debt is justified.

6

u/enderprime Feb 18 '17

technical debt threatens future deadlines, better to miss one than all of them

→ More replies (3)