Introducing CI / CD Tools for SAP ERP Development

OData support
Dr. Martinek Péter
Department of Electronics Technology

I start my thesis by taking inventory of major software development methodologies since the 1940s. Context is provided on how today popular agile methodologies were born and what values they deliver. Technology aspects supporting shifts in methodology are examined and described. Company in scope (AGCO Corporation) is analysed from process and tool usage perspectives evaluating current process and technical toolset. Pain points identified in the software delivery process are attempted to be enhanced by improving processes through toolset changes. My hypothesis is implementing CI/CD tools into legacy application development implicitly bring agile processes and contribution workflows to the organization.

Current toolset used in SAP software delivery is examined and compared to modern development applications. I have tried an alternative working mode to develop SAP ABAP code which is currently being executed by very few developers on the market. To evaluate my hypothesis whether DevOps tools can help legacy applications I set up a Continuous Integration / Continuous Delivery pipeline to automate task similarly what a DevOps organization would do. I looked for the benefits this change could bring, and also evaluate feasibility of the planned changes. I close my thesis with future enhancement possibilities.


Please sign in to download the files of this thesis.