Anotation:
In the last few years we can meet modern approaches and concepts like agile methodologies, extreme programming and model-driven development in software development. These new approaches use methods and technologies that allow us to deliver valuable software products matching all requirements in time as well as decrease the cost of system operation and maintenance. Paper deals with some of these approaches. Technical managers, developers and also management should have at least brief knowledge of them because they can bring time and budget savings mainly in maintenance phase.