|
Agile Software DevelopmentMost people, though, vary from hour to hour, having a good hour followed by a bad one. Some people even celebrate being inconsistent and careless. Worse than asking them to be consistent, the second speaker asked them to both change their habits and be consistent in that change. This story tells me, as a methodologist, that if we ever do discover an optimal design process, people will resist using it and then use it sporadically or carelessly. If only people could just act consistently... Of course, if they could do that, they could keep their desks clean, avoid cavities, lose weight, give up smoking, play a musical instrument, and possibly even produce software on a regular and timely basis. We already know of a number of good practices. David Gries detailed how to derive correct programs in The Science of Programming (1987). Beck and Cunningham (1987) and Wilkinson (1995) described using CRC cards in object-oriented design. Beck (1999) and Jeffries (2000) described pair programming and test-first design in the context of Extreme Programming ...» | Код для вставки книги в блог HTML
phpBB
текст
|
|