While experts can estimate their own work very
well, we argue that they did not consider for
organizational overhead, such as alignment meetings
or conflicts that arise when discussing data ownership
or alternative designs and redesign of the modules (cf.
also (Henry & Ridene, 2020)). We chose a three-step
approach bringing together the bottom-up perspective
and challenging it with a top-down estimate.
Step 1: We validated the bottom-up number with
experts as previously outlined.
Step 2: We added 5 dimensions of organizational
overhead and estimated percentages of the initial
estimate.
Step 3: We reflected the resulting number with
top-down estimates of a migration, i.e. is it between a
factor 2 to 3 of the annual operations cost.
As a rule of thumb, a top-down estimate for
migration efforts can be derived from the annual
operations cost. A factor 2 can be assumed as
migration cost if the migration is more or less
straightforward. On the other hand, a factor 3 can be
assumed for more complicated setups like a
mainframe migration to the cloud.
In our case study, the bottom-up estimates where
indeed in the range of 2-3 times the annual operations
cost for the mainframe system.
4 CONCLUSIONS & FURTHER
RESEARCH
Mainframe migrations are a true challenge in
practice. Grown over decades, organizations need to
take them into account in enterprise application
landscape planning. Little guidance is given to
organizations how to plan and execute their
mainframe migrations.
In this paper, we presented a practice proven
model for mainframe effort estimation, offering a
structured approach to ballpark the resources required
for mainframe migration initiatives. While the model
is still in its evaluation phase and has not yet
sufficiently been empirically evaluated, it lays a solid
foundation for future research and practical
application.
The proposed model integrates historical system
data and project-specific variables estimated by
experts, aiming to provide a comprehensive
framework for effort estimation. By addressing the
complexities and unique characteristics of mainframe
projects, this model has the potential to enhance
project planning and resource allocation significantly.
Future work will focus on validating the model
through additional empirical studies and real-world
applications. This will involve collecting and
analyzing data from various mainframe projects to
assess the model’s accuracy and reliability.
Additionally, exploring the integration of advanced
statistical techniques and machine learning
algorithms could further refine the model and
improve its predictive capabilities.
As the model undergoes further development and
validation, it holds the potential to become a valuable
tool for project managers and stakeholders, enabling
them to make informed decisions and optimize
resource utilization during mainframe migration
projects.
Further research could focus on implementing a
system that provides various model configurations
and shares best practices with the community.
Maturity of organizations as well as their industry
could play crucial factors in estimating efforts for
mainframe migrations. In some cases, one might
choose to rebuild a new system after all. Models and
systems could help preventing sunk costs and
frustrating journeys for organizations.
REFERENCES
About the migration strategies—AWS Prescriptive
Guidance. (2024). https://docs.aws.amazon.com/pres
criptive-guidance/latest/large-migration-guide/migrati
on-strategies.html
Barnett, G. (2005). The future of the mainframe.
Bhatnagar, M., Shekhar, J., & Kumar, S. (2016). One
Architecture Fits All – IBM Mainframe. GRD
Journals-Global Research and Development Journal
for Engineering, ISSN: 2455-5703, 1, 85–91.
Carbonera, C. E., Farias, K., & Bischoff, V. (2020).
Software development effort estimation: A systematic
mapping study. In IET Software (Vol. 14, Issue 4, pp.
328–344).
Dörsam, M., Gründling, S., Langholz, T., Roth, S., &
Steinbrecht, A. (2009). Integrating a Legacy Terminal
Application into an SOA. Informatiktage 2009 -
Gesellschaft Für Informatik (GI), 95.
Henry, A., & Ridene, Y. (2020). Migrating to
Microservices. In A. Bucchiarone, N. Dragoni, S.
Dustdar, P. Lago, M. Mazzara, V. Rivera, & A.
Sadovykh (Eds.), Microservices: Science and
Engineering (pp. 45–72). Springer International
Publishing. https://doi.org/10.1007/978-3-030-31646-
4_3