What are the qualities required for software professionals?

Answer:
In addition to basic qualities required for most areas of work, software professionals should keep up-to-date with new and emerging technologies, be able to complete required tasks on tight deadlines and with maximum accuracy and also be able to write detailed reports - after all, how do you communicate your progress with a non-technological person? eg. your boss.
First answer by Rove Stromer. Last edit by Rove Stromer. Contributor trust: 3 [recommend contributor recommended]. Question popularity: 1 [recommend question].