Practical Software Engineering

Vision: to provide you with practical tips and unique insights about the art & science of software engineering1.
 
Goals geared toward the software engineering manager:
to provide you with assistance on effectively running software organizations;
to enable you to continually increase your organization's software development performance.
 
Goals geared toward the practicing software engineer:
to enable you to plan and execute successful software development projects;
to assist you in becoming a well-rounded and high-performing software engineer.
 
 
What is the Genius Of The And?

In the book, Built to Last: Successful Habits of Visionary Companies (pages 44-45), James Collins and Jerry Porras talk about ending the oppression by the "Tyranny of the OR" and embracing the "Genius of the AND," or embracing both extremes of a number of dimensions at the same time. Successful companies—and I would add, people—figure out a way to not to have to choose between A OR B, but rather find a way to have A AND B.

Quoting from the book: "Irrational? Perhaps. Rare? Yes. Difficult? Absolutely. But as F. Scott Fitzgerald pointed out, 'The test of a first-rate intelligence is the ability to hold two opposed ideas in the mind at the same time, and still retain the ability to function.' This is exactly what visionary companies are able to do."
 


1. When asked, why did he give the title The Art of Computer Programming to his famous series of books, Donald Knuth said: "Science is what we understand well enough to explain to a computer and art is everything else." I agree with his reasoning, so I decided that on this website I would collect information about both the art and the science of software engineering.

 

 © 2000-2004 Steven Teleki » teleki@acm.org » Home | Consulting | Speaking | Reading Lists | Writings | Biography | About