Skip to main content

Software Engineering Risk and Change Management

D. Greer

In software systems, managing change is difficult and adapibility is of utmost importance both in the process and in the product. With the majority of software processes now adopting an iterative approach, traditional software project management methods and tools are often no longer applicable. It is no longer automatically assumed that customers know what hey want at the start of the project or are happy to get what they said they wanted at the end of the project. Embracing change means recognising the near certainty that requirements will change, and managing this change. We are interested in:

  • Risk Management, especially risk management in agile projects
  • Requirements change classification and prediction
  • Iterative software processes, especially agile and lean methods
  • Software Release Planning - including search based approaches to release planning
  • Software Agents and other design approaches as a means to build in adaptibility in software products