Re: [extremeprogramming] The principle behind How Test-Driven Development Works
"Steve Gordon" <[email protected]> Fri, 29 Nov 2019 11:25:31 -0700
| Newsgroups | gmane.comp.programming.extreme-programming |
|---|---|
| Message-ID | <CAF7qo6Ufn3Sxj5rGKdA+Q0evX0dEyrN8D+2K1vNL8dcZNJWT+A@mail.gmail.com> |
My customers have generally behaved as if they do know exactly what they want from the beginning. Not knowing WHAT they do not know might not be a mistake, but not knowing THAT they might not know is a common mistake. Of course, I have worked with many subject matter experts, product managers and developers who also make that exact same mistake. On Fri, Nov 29, 2019 at 10:26 AM <[email protected]> wrote: > Problematic interactions (and miscommunications) are only part of the > "people problems". There are outright mistakes, misconceptions, conflicts > of interests, politics, etc. > > In my experience (which is pretty much business application software so > may not apply elsewhere) this seems like an odd characterisation of the > problem of developing software. I'm not saying it is false, just it seems > that "mistakes" are an odd way to think about it. > > I would say the primary problem is that people have tacit knowledge of > what they want the software to do, but computers need this knowledge to be > explicit. So the problem is "getting from tacit knowledge to explicit > knowledge in the most effective way", and the most effective way includes > having some feedback loops. Someone having tacit but not explicit knowledge > doesn't really feel like a "mistake". Yes, people may make mistakes too, > and problematic interactions (and miscommunications) may cause issues etc. > etc., but fundamentally it is the fact that writing software involves > turning tacit knowledge into explicit knowledge, which in turn requires > discovery, that makes TDD useful. > > Not sure if the distinction is important though! > > > -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#160365): https://groups.io/g/extremeprogramming/message/160365 Mute This Topic: https://groups.io/mt/39414677/2417047 Group Owner: [email protected] Unsubscribe: https://groups.io/g/extremeprogramming/leave/4902963/619838065/xyzzy [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-