What is the modern software development?

What is the modern software development?

It uses Agile and Lean principles. It focus on the end-user’s requirement. Proper analyses needs to be done on these.