Poor management can increase software costs more rapidly than any other factor. — Barry Boehm Copy Share Image
Programs should be written and polished until they acquire publication quality. — Niklaus Wirth Copy Share Image
“You must excuse my gruff conduct,” the watchdog said, after they’d been driving for some time, “but you see it’s traditional for… — Norton Juster Copy Share Image
The camel has evolved to be relatively self-sufficient. On the other hand, the camel has not evolved to smell good. Neither has… — Larry Wall Copy Share Image
Agile methods derive much of their agility by relying on the tacit knowledge embodied in the team, rather than writing the knowleadge… — Barry Boehm Copy Share Image
Software engineering is the establishment and use of sound engineering principles to obtain economically software that is reliable and works on real… — Friedrich L. Bauer Copy Share Image
Even the best planning is not so omniscient as to get it right the first time. — Fred Brooks Copy Share Image
“The conclusion is simple: if a 200-man project has 25 managers who are the most competent and experienced programmers, fire the 175… — Anonymous Copy Share Image
“The most dangerous belief for any software company today is that the solution to their adoption problem lies in better software engineering.… — Stephen O’Grady Copy Share Image
The required techniques of effective reasoning are pretty formal, but as long as programming is done by people that don't master them,… — Edsger Dijkstra Copy Share Image
It's better to wait for a productive programmer to become available than it is to wait for the first available programmer to… — Steve McConnell Copy Share Image
“If, as I believe, the conceptual structures we construct today are too complicated to be accurately specified in advance, and too complex… — Frederick P. Brooks Jr Copy Share Image
The belief that complex systems require armies of designers and programmers is wrong. A system that is not understood in its entirety,… — Niklaus Wirth Copy Share Image
It has been discovered that C++ provides a remarkable facility for concealing the trival details of a program - such as where… — Robert D Keppel Copy Share Image
“Working extra hours can hurt team dynamics. Not everyone on the team will have the flexibility to pitch in the extra hours.… — Edmond Lau Copy Share Image
We must not forget that the wheel is reinvented so often because it is a very good idea; I've learned to worry… — David Parnas Copy Share Image
The price of reliability is the pursuit of the utmost simplicity. It is a price which the very rich may find hard… — Tony Hoare Copy Share Image
We have to stop optimizing for programmers and start optimizing for users. — Jeff Atwood Copy Share Image
The hardest part of the software task is arriving at a complete and consistent specification, and much of the essence of building… — Fred Brooks Copy Share Image
“Today I am more convinced than ever. Conceptual integrity is central to product quality. Having a system architect is the most important… — Frederick P. Brooks Jr Copy Share Image