A SoftwareEngineer who asks the basic question:
How should we develop and maintain software?
He answers this in part by posing another question: what is it we are trying to do? Then AnswersByDescription, offering a definition of SoftwareEngineering:
- The application of tools, methods, and disciplines to produce and maintain an automated solution to a real world problem.