Re: [extremeprogramming] The principle behind How Test-Driven Development Works
"Dave Nicolette" <[email protected]> Fri, 29 Nov 2019 18:29:56 +0100
| Newsgroups | gmane.comp.programming.extreme-programming |
|---|---|
| Message-ID | <CANCM4bLqOk--JyC3OHYVeQMrvt=KEXQkCCEPfda8R7jSyak13g@mail.gmail.com> |
I like that, FWIW. Good insight IMO,. On 11/29/19, [email protected] <[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 (#160364): https://groups.io/g/extremeprogramming/message/160364 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]] -=-=-=-=-=-=-=-=-=-=-=-