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.
----
CategoryAuthor