Pragmatic Engineering Practices for Resilient Software Teams