Handling degrading developers

Something else I need to write about. Developers who get worse over the years. How do you handle them?
Firstly I should define what I mean by ‘worse’. Well, essentially:

Quality of code decreases
Ability to estimate tasks decreases
Attention to detail decreases
Time distracted increases
Work done fails testing more frequently
Contribution during discussions decreases

I suppose the first step in handling [...]

The future of software development

As we become faster, more agile, and better organised thanks to Scrum, one can only try to imagine where we’ll be in another 20 years, in terms of software development.
I think we’ll be seeing more web-based applications, games, and Java developments, and less of the standalone desktop type software being created. This seems to be [...]