id | title | sidebar_position |
---|---|---|
eas |
Evolution @ Scale |
3 |
Driving the adoption of technologies, patterns and practices with the goal of simplifying how developers can automate mass changes to a large number of code repositories, effectively evolving them all simultaneously.
We envision a future where software complexity is continuously and seamlessly managed by intelligent automation; empowering developers to remain focused on delivering new business value. In this world, open source maintainers, security research organizations, product and service vendors and financial institutions collaborate to realize this. Well tested and re-usable building blocks of automation are produced by subject matter experts that can implement security remediations, automate upgrades handling breaking changes, reduce technical debt and more. Above that are systems that can identify where to apply the automation and then distribute the work across source code repositories, making commits and submitting them for review. As a result, system evolution becomes proactive, efficient for all and nearly effortless for some ensuring secure, up-to-date, correct and high performing software everywhere.
The Evolution at Scale Working group is a forum for discussion,coordination and collaboration on execution of initiatives and projects. Through education, driving engagement and collaborative innovation .we will enable financial organizations to continuously evolve their systems while at the same time empowering them to focus on delivering what they care about The group is open to all interested parties, and we welcome contributions from all members of the community.
-
Modern software is built on top of a complex web of open-source dependencies and libraries. To mitigate the risk from bad actors, there is a pressing need to secure the software supply chain.
-
There is a need to resolve the same problem across multiple large code bases. As these requirements increase, we need to take a different approach to solve this problem. A new way of thinking supported by modern tools is needed.
-
Improving developer productivity is at the top of everyone’s mind to support more business enablement initiatives.
Our first objective will be to define a further set of forward looking looking objectives aligned with our mission. The details of this will be defined by the members of the working group itself. Some of the objectives that we have considered thus far include the following.
There are many solutions on the market that attempt to solve the problem of upgrading at scale, both open source and offered by various vendors. One of the aims of our working group is to provide an objective comparison of these solutions, and to provide guidance on which solutions are best suited for solving which problems.
To supplement the tool comparison, the working group will be a forum for members and collaborators to share their use cases for needing to perform evolutions at scale across multiple code repositories. Members will also share their success stories to provide guidance and inspiration for others.
The working group will also present whitepapers on how processes can be modified to support an evolution at scale first model.
The working group will create a forum to contribution solutions to common problems in the industry, allowing members to benefit from the expertise of their peers. Contributions can include, but are not limited to, recipes and scripting for existing tools, as well enhancements to open-source solutions.
Raise awareness of the benefits and practicalities of Evolution at Scale within the wider software development community. By engaging more professionals and organizations with this innovative approach to software design and architecture, we aim to advance the entire industry.
At inception the working group will be lead by
Name | FINOS Member | GitHub Profile |
---|---|---|
Miguel Gasca | Morgan Stanley | @mgasca |
Khalid Elsawaf | Morgan Stanley | @masterkhal |
The Working group extends an open invitation to anyone interested in helping to define how large-scale evolution can be done in an automated fashion going forward.
Meetings of the working group are held biweekly on Wednesdays at noon Eastern / 17:00 UK, and are open to anyone who would like to participate. We will follow the standard used in DevOps Automation SIG where every meeting and it's agenda will be announced, documented and tracked via GitHub issues using a standard template. We will meet on zoom using the standard DevOps Automation SIG details, which will be posted on every meeting issue posted.