Software development can teach us a lot about streamlining the research and development (R&D) process in other industries.  “Agile development”, or the process of dividing up an R&D project into smaller, more iterative segments instead of planning the entire project at its inception, is a hallmark of the software development process.  In a recently published … Continue Reading