 DevOps is complementary with Agile software development; several DevOps aspects came from Agile methodology.Academics and practitioners have not developed a unique definition for the term "DevOps".From an academic perspective, Len Bass, Ingo Weber, and Liming Zhu — three computer science researchers from the CSIRO and the Software Engineering Institute — suggested defining DevOps as "a set of practices intended to reduce the time between committing a change to a system and the change being placed into normal production, while ensuring high quality".