Integrating agile and CMMI® approaches in software development

Molnár Attila, Bognár Krisztián, Synergon (Hungary)

Biography Attila Molnar

Attila Molnar (38) is a Chief Architect at Synergon Informatika Plc., a Hungarian systems integrator. His main responsibilities are the business and professional coordination of different areas like document management and particular software development projects. Also, he is the founder and member of the team responsible for maintaining the corporate software development methodology.

He was graduated at Szent Istán University at Business Management faculty, his MBA is accomplishet in Budapest University of Technology and Economics.

Repeating performer of seminars organized by Corvinus University, the Hungarian Academy of Sciences (knowledge management workgroup), Hungarian Software Quality Consulting Institute.

Biography Krisztián Bognár

Krisztián Bognár (28) is a senior software developer at Synergon Informatika Plc., a Hungarian systems integrator. His main responsibilities are .NET software development, software architecture design, methodology consultancy for the software development department. Also, he is the founder and member of the team responsible for maintaining the corporate software development methodology. He has responsiblities regarding to the introduction of agility in company processes.

He was graduated at Budapest University of Technology and Economics.

Abstract

The presentation tries to integrate two basicly different approaches of software development – the agile and the formalized approach. In order to do that we chose CMMI® for formal approach. The model described contains a minimal but complete set of tools and methodology elements. The focus is on examining how is it possible to satisfy the strict requirements of CMMI® using agile practices.

One of the focus areas of the model is the management of the requirements. This is the area where the two approaches differ least. Since the basis of software development is the clear understanding of the customer requirements, managing them well and efficiently can be the starting point of the successful project.

The other important focus point is product orientation. Both approaches are very strong in this domain; integrating them benefis well.

The team model is where process oriented approaches like CMMI® can learn from agile methodologies. Therefore it is important to add the appropriate, and – hopefully – agile team model to our in-house CMMI®-compliant methodology.

Finally, the management of the full project lifecycle starting from the sales up to the support will be examined – how is it possible to do it in an agile way being compliant with CMMI®.

Last Change: 01.07.2009

Imprint
Contact
Sitemap
Print