Re: [extremeprogramming] The principle behind How Test-Driven Development Works
"Steve Gordon" <[email protected]> Tue, 19 Nov 2019 11:49:58 -0700
| Newsgroups | gmane.comp.programming.extreme-programming |
|---|---|
| Message-ID | <CAF7qo6Uxq+thXzjshF4cS=+Y-v2_uc7cCNCxu+egCKfLUuJxow@mail.gmail.com> |
Any rigorous argument that does not start from the EXPLICIT axiom that the requirements are not known until after there is concrete feedback from appropriate stakeholders on working software that implement the current best guess at those requirements will lead to the conclusion that some form of waterfall is the most efficient way to develop software. If the premise is that we can know M requirements correctly N days in advance of delivering them, batches of size M implemented by enough teams to deliver them in M days is the most efficient way to deliver those requirements. This is why, for example, despite totally Agile principles, SAfE devolves into an unwieldy, bureaucratic, anti-agile mess due to concepts like the COD, WSJF, and ART, all of which assume we know what a sizable batch of requirements are before we get feedback on working software that implement the current best guess at those requirements. Software development is a people problem, not a technical problem. If you are explicit about the error-prone nature of human beings, it becomes obvious that we need feedback as early and often as possible. TDD provides feedback early and often, especially if we commit only to working with the customer on solving their problem rather than to a pre-specified solution to that problem. On Mon, Nov 18, 2019 at 1:26 PM J. B. Rainsberger <[email protected]> wrote: > The mathematics of the argument don't matter as much as the > self-similarity of the argument. When they see Waterfall turn into Lean > Startup, it's hard to argue against the value of incorporating feedback. > > What about the math literally argues for top-down pre-design? I've never > seen that argument. > > > -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#160235): https://groups.io/g/extremeprogramming/message/160235 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]] -=-=-=-=-=-=-=-=-=-=-=-