As the system comes up, the component builders will from time to time
appear, bearing hot new versions of their pieces -- faster, smaller,
more complete, or putatively less buggy. The replacement of a working
component by a new version requires the same systematic testing
procedure that adding a new component does, although it should require
less time, for more complete and efficient test cases will usually be
available.
-- Frederick P. Brooks, Jr., "The Mythical Man Month"
appear, bearing hot new versions of their pieces -- faster, smaller,
more complete, or putatively less buggy. The replacement of a working
component by a new version requires the same systematic testing
procedure that adding a new component does, although it should require
less time, for more complete and efficient test cases will usually be
available.
-- Frederick P. Brooks, Jr., "The Mythical Man Month"
Related:
- As the system comes up, the component builders will from time to time appear,
bearing hot new versions of their pieces -- faster... - Each team building another component has been using the most recent tested
version of the integrated system as a test bed for debugging its piece.
Their work will be set back by having that test bed... - beta /bay't*/, /be't*/ or (Commonwealth) /bee't*/ n.
1. Mostly working, but still under test; usu. used... - More software projects have gone awry for lack of calendar time than for all
other causes combined.
Frederick P. Brooks, Jr., "The Mythical Man... - How does a project get to be a year late? ... One day at a time.
Frederick Brooks, Jr., The Mythical Man... - This, then, is the demythologizing of the man-month.
The number of months of a project depends on its sequential... - The tar pit of software engineering will continue to be sticky for a
long time to come.
One can expect the human race to continue attempting... - I will contend that conceptual integrity is *the* most important
consideration in system design.
Frederick P. Brooks, Jr., "The Mythical Man...
