The next year of Agile Prague Conference is going to be Sep 16-17, 2024.
read more »
Wouldn’t it be great to go to a conference that included all of the topics that are most interesting to you? A conference that addressed your most pressing questions?
That’s what the Open Space sessions are for. It’s the part of the conference that you get to design.
Join the lunch Open Space and deepen your learning experience.
read more »
Mina Boström Nakićenović is a certified IT architect with fifteen years of experience of software development in different domains including CRM, e-Business and financial services, using .Net, Java and C++. She has been working for seven years on high-performance financial market systems at a global company, Sungard Front Arena, Stockholm. The latest years she has been applying agile and lean philosophy on several projects, producing lightweight solutions on time and within budget. The solutions address both technical and organizational aspects. She has also been doing research work regarding the technical side of agile development in the industry. Her main field of research is the application of the agile practices to Model-Driven Development (MDD). Her aim is to find pragmatic solutions which contribute to the rapid development and fast delivery.
Mina comes originally from Serbia, but she lives in Sweden since her husband is Swedish. As both of them are passionate software developers they are raising their three kids in a lightweight environment, often applying the agile and lean principles such as “don’t plan for tomorrow” and “do things at the last responsible moment” even in real life situations.
This case study describes the introduction of a Model Driven Development (MDD) approach in a large global financial services software company with a conservative culture and high time-to-market constraints. By the application of agile and lean principles on model-driven development, we produced an agile MDD approach for constructing a new architecture. The main point is to show how lean and agile principles helped us with producing a solution, with a short implementation phase. In that way we coped successfully with the management constraints, achieving the implementation within the given time-frame. Our Agile MDD approach is based on the general Model-Driven Architecture idea but is shaped with the lean and agile principles. It resulted in a simple, but not simplistic, architecture with a single modeling level. The model is designed by reverse engineering of the legacy code in a Test Driven Development (TDD) fashion. The TDD logic improved the development efficiency and decreased the total time spent on the development and testing. We got a simple and applicable solution with a new methodology that is successfully applied on two industry projects by now.