A software development unit called to renew or replace an existing corporate system may face some special problems in an established company with a lot of well-trained behavioral patterns and thought structures fitting to the legacy system only. The challenge is not just to be on a journey and reach the destination with the development team but keeping accompanied by the stakeholders during the travel. In this article we describe how Agile Software Engineering can be introduced to an in-house development structure of a company. We describe how agile process elements and model driven approaches can be combined in order to achieve a light weight, flexible and incremental software engineering process. We also show the resulting organizational structure of a development department and have a closer look to the management actions that must be taken to introduce agility to the internal team and the stakeholders all over the company.