These are the important skills in software development:<p><pre><code> Abstraction
Communication (in person, in documentation, & to the computer)
Understanding the use & environment of the software
</code></pre>
These are intertwined, contain the organizational skills from the article, and are pretty difficult to test and quantify.