19 karma · joined December 29, 2011
Can't tell if he's joking or not.
We focused too much on fitting as much work into a sprint as possible for maximized throughput. The problem with that, especially when you have alot of projects going on at the same time, is that alot of work was being burned across the board, but the needle for each individual projects didn't move forward fast enough and we ended up missing deadlines.
Another problem with scrum is that it turns creative developers into code monkeys, and this in turn lowers code quality. Developers are constantly worried about trying to meet deadlines for the next two weeks rather than taking the time to do things correctly. This ultimately creates technical debts and hurts the team in the end.
(also, if you're a manager and you use the developer points burned in order to rate performance and distribute bonus, then fuck you)
As far as reusability goes, the id="pricing-table" should really have been a class.
I'm still lost and fairly unhappy on most days so obviously I don't have much figured out. The only thing I can suggest is that you need to discover your hobbies, and it cannot be anything work related. I love to draw, design, sculpt, etc; I even got a full ride for art which I gave up and paid for an engineering degree. After working for a year, I managed to convince myself that programming was my hobby and left no time for anything else.
Recently I have committed to an 8-9 hour work day. I give myself time to draw and to read and I've been happier since. The hardest part is to allow yourself to work less and take those vacations, to recognize the little things you've always wanted to do and actually follow up with it... like work remotely for a month in a random city, take a glass-blowing session with your girlfriend.
You probably don't nee d a permanent break from your career, just a better balance in life.