If there's only one martial art I would recommend, it would be Aikido and The Secret Teachings of Aikido as guide because it's the only one designed as antithesis of war, using your opponent's strength as their weakness to subdue their aggression, and promotes peace and reconciliation.
Ironically, Computer Aided Software Engineering (CASE) tools are powerful software development aids whose strength proved to be its very downfall, thus they seem to be a rarity nowadays; the 1990s may have been the peak of its popularity, but it doesn't mean the idea behind it is already obsolete. Conceptualizing, designing and software development would be better coordinated using CASE tools and ArgoUML turns out to be a free, functional and practical system (not to mention the great documentation it has) that can aid in software development, be it for small to medium-scale development on tight budget (IBM Rational if you have cash to burn, I'm not paid to recommend this mind you).