
Partner Ecosystem
Explore CGI's partner ecosystem to find solutions to today's challenges
Explore CGI's partner ecosystem to find solutions to today's challenges
Leaders are embracing new ways of thinking and working not ...
How clients create value during a time of unprecedented change
CGI is a proud sponsor of The Global Treasurer’s Transaction ...
This report presents executive insights on evolving priorities in the ...
The 2019 CGI Client Global Insights present the findings from ...
CGI UK President Tara McGeehan explains how women have shaped ...
Technical literacy, community well-being and environmental sustainability are the priorities ...
At the turn of the 20th century, automating factory processes at scale was considered emerging technology. And it was revolutionary: bringing goods and services that had once been out of reach for most of the population into the mainstream. In our present day, emerging technology is changing the game in a new digital industry.
The new factory is found in the cloud, and we – like our industrial revolution forbears – all want our goods and services to benefit from efficiencies and security delivered at scale. Application transformation efforts affect over half of organizations’ IT estates, according to data reported by 451 Research. Cloud native application platforms like Cloud Foundry and container orchestration solutions like Kubernetes make it easy for development teams to establish a factory approach to rapidly modernize and deploy handfuls of applications. However, managing the application factory and scaling a successful approach across the enterprise requires a broader set of skills than those needed on the assembly line.
What is an application transformation factory?
Moving applications to the cloud can often require the “refactoring” of the application, i.e. code and/or architectural changes to the application to enable it to run smoothly in a distributed environment. A “factory” approach to refactoring applies a consistent, highly automated approach that was founded in data center migrations but adapted to address cloud migration initiatives.
Challenges to applying an application migration factory approach are that the effort can be overly focused on the application itself, neglecting to build capability in the teams responsible for maintaining them. Additionally, cloud lift-and-shift factories often fail to leverage the advanced capabilities of cloud native platforms, leading to increased developer complexity and operational cost. What's more, workload migration factories often miss opportunities to address security vulnerabilities during migration. Lastly, it can often take months to get the first applications in production due to long up-front analysis projects.
So, what does a re-factored application factory look like?
The refactored application transformation factory includes a streamlined process that takes "recipes" and program management approaches to scale and executes them on an end-to-end application transformation program. Kicking off with a cloud native portfolio assessment, application candidates are defined and a program established. Applications are then re-platformed or modernized using cloud platform automation and agile teams. Applications are then transitioned to the cloud and managed from a centralized dashboard. As applications are refactored, the transformation program scales and modernization recipes are infused into the automation process, based on best practices. Ongoing operations and maintenance leveraging DevOps and continuous health monitoring ensure that the new cloud native portfolio is working at its best for the business.
How do we refactor the factory?
Based on my experience transforming legacy applications into optimized, cloud-native application portfolios, I’ve found three keys to success that have changed the way we think about these programs.
Outcomes of the refactored application migration factory
By refactoring the factory, application transformation teams can realize three key outcomes:
As organizations become increasingly confident about moving large numbers of applications to the cloud, they are also recognizing the critical importance of focusing on improving development team agility and the overall security posture of the applications in the portfolio as they make the move to cloud. A factory’s outputs are only as good as its inputs. Incorporating these strategies into the modern application migration factory will change the game for organizations looking to harness enterprise-wide cloud-native solutions to succeed in this digital revolution.
Read how CGI helps organizations accelerate time to market for innovative software by moving the right workloads to a cloud-native application platform.
Morgan works in the cloud-native solutions practice of CGI’s U. S. Commercial and State Government strategic business unit. He brings extensive experience in application, cloud and cloud-native development, and in providing leadership to a dynamic team that delivers cloud-native solutions for CGI's clients.
Helsinki Elderly Citizens Foundation makes its food service operations paper free with CGI Aromi.
Technology has become a key enabler for new work practices that promise to shape the future of work for years to come.
FAIRFAX, VA, Sept. 17, 2020 - CGI (NYSE: GIB) (TSX: GIB.A) has been selected by the ...
This case study explores CGI’s partnership with the UK Department for Environment, Food & Rural Affairs (Defra) and the Environment Agency (EA) to develop and deploy the Flood Risk Reporting ...
Add new comment
Blog moderation guidelines and term of use