This little discussion was initially prompted by an old Information Week’s article of “Stay Ahead With Soft Skills” aimed at computer programmers and “techies”; however, while project management and such are great skills—especially in agile development–the most important skill is communication.
project management
Most software professionals have never seen a successful software development project, continuous delivery evangelist Dave Farley said, and have “built careers on doing the wrong thing”.