Managing Chaos: Lessons Learned Developing Software in the Life Sciences | IEEE Journals & Magazine | IEEE Xplore