Six leadership activities to sustain high-performance software teams