On April 18, 2018, CCB Fintech Co., LTD (CCB), a wholly owned subsidiary of China Construction Bank (CCB), held an opening ceremony at the CCB Tower in Pudong New District, Shanghai.
This is the first domestic commercial bank internal scientific research overall market operation. Built letter jinke system r&d and innovation, focus on long-term financial technology provides intelligent customer service channels and professional trade output at the same time, the rapid growth of the business requirements for the application system development quality, and the effect of high demand, how to guarantee the source code, documentation, configuration assets such as orderly controlled to become the industry, especially the letter jinke this industry head pain points of the enterprise.
In April last year, CCB officially introduced Gitee, the open source DevOps RESEARCH and development management platform in China, and it took five months to achieve the target as scheduled. How did this group of talents from different backgrounds in the financial field and the technology industry make use of Gitee to jointly create the development blueprint of “new finance”?
What challenges do we face in five months?
Since its establishment, CCB Has always been committed to becoming the technology promoter and ecological connector of the “new finance” system, helping the digital transformation of China Construction Bank Group, enabling the construction of “digital China”, and enabling fintech to do its best. Such positioning and vision has brought it high growth business, but also brought new challenges to the quality and efficiency of application system development management business.
In order to improve the quality and efficiency of the overall application system development, unify the code management, improve the research and development efficiency, and ensure the code security, CCB Jinke aims at Gitee’s code management platform GiteeCode.
From the point of view of the project construction target, the Gitee team needs to realize the migration of 16 units of 4,000 + warehouses and platform switch of CCB Within 5 months, and support the use of 20,000 + R&D personnel in the whole bank.
However, problems also arise.
- First of all, CCB has used a number of different code management tools to cope with different office scenarios of current business application development management, including Gerrit, SVN, CC, GitLab, etc.
- Secondly, due to the use habit and office location, the employees of the bank’s 7 business groups and 16 units have different customization requirements conflict.
- In addition, CCB’s internal product project team is scattered in Beijing, Shenzhen, Zhengzhou and other regions, which makes it difficult to collect, review and guide customers’ specific needs.
Adopting a unified R & D project management tool can certainly improve the efficiency of R & D and ensure the security and control of source code, but when colleagues are separated from each other, it is difficult to implement and implement the organizational goals of the enterprise. Therefore, how to unify the rhythm, achieve the same goal up and down, to avoid the emergence of different goals, implementation, impact on the delivery results, which has become an urgent problem to be solved in this project construction.
Locate the dismantling target and coordinate 16 units
Faced with the above problems, the Gitee team, relying on its rich experience in delivery, quickly and accurately positioned the main objectives, ensuring the alignment of the objectives of the 7 business groups and 16 units, laying a foundation for future cooperation.
The two main goals of the project were to build an organization-level code management tool, GiteeCode, and achieve uniform code management. The Gitee delivery team divided the organizational scope and source code scope by region and code management tool, and developed four migration principles.
Within 3 days after precise target positioning, Gitee delivery team coordinated 15 core members from Shenzhen, Zhengzhou and Beijing to arrive at CCB Jinke site and set up a core organization for centralized delivery.
At the same time, the team also set up the internal and external organization of the overall project within a week, and made clear the goal direction and division of labor, including the migration group, operation group, support group and the docking personnel with 16 units of the enterprise.
At the same time, the project staff also carried out task disassembly according to the actual migration target of 16 units of CCB, followed up the migration progress every day, and made the whole bank public, so as to promote the advance of the overall target, so as to achieve the final target.
Communication and training, transforming more than 20,000 r&d personnel
The difficulty of overall planning is more than this, but also reflected in the implementation of the target.
The implementation of this project needs to deal with 7 business groups and 16 units of CCB At the same time, but the regions and departments of each business group are different, and there are differences in the mastery of Git tools by the staff of the enterprise, so there are conflicts in the input of customization requirements.
In response to such problems, the Gitee team adopts the following “two to establish and one to establish” approach, with efficient communication mechanism, to accelerate the achievement of delivery goals.
- Set up requirements review team, including product managers and decision makers, internal project managers, product managers and technical managers. All requirements are fed back by on-site support team, analyzed by internal team, decision-making by internal review team, and incorporated into delivery implementation plan according to biweekly iteration;
- Set up on-site support team to guide the use of the platform, demand collection and feedback;
- Establish FQA, update records in time and make them public, guide users to use the platform, and answer daily questions.
In addition to inter-departmental communication, CCB Jinke also needs to focus on the transformation of more than 20,000 R&D personnel to Gitee platform, which is also the biggest challenge in the overall project.
To solve this problem, Gitee delivery team has established a professional training system:
- Set up professional training group, design different difficulty training content according to different levels of personnel;
- Cultivate core technology leaders of 16 units to support on-site question answering;
- Unified management of training materials, forming a knowledge base, including: video, operation manual, test simulation questions, etc.
So far, with the full support of Gitee delivery team and the help of Code management tool Gitee Code, CCB Has achieved the conversion target of Code management tool for 7 business groups and 16 business groups in the whole bank, realizing unified Code management. 20,000 r&d personnel of the enterprise have also completed the transformation of the platform.
Making good use of good tools is becoming the key to success
Entering the year of 2022, the competition in the fintech industry is becoming increasingly fierce. How to clearly and professionally serve professional users in market segments and meet the needs of scenarios is becoming an important move for enterprises to reduce costs and increase efficiency.
To improve efficiency through appropriate and appropriate quality tools is the key to avoid ineffective discussions and reduce internal friction, which can also help CCB to release the internal drive of the organization and flexibly respond to the future more intense market competition.
After nine years of development, Gitee continues to make efforts in project management, delivery management assembly line, code vulnerability scanning and other pain points of research and development teams, providing stable, efficient and targeted DevOps solutions for enterprises in technology, finance, government, education and other industries, helping 200,000 enterprises to move towards efficient RESEARCH and development. Among them, there are many well-known institutions and enterprises such as the People’s Bank of China, Everbright Bank, Huishang Bank, Inspur Group, Shanghai Rural Commercial Bank, Zhijiang Laboratory, FAW Group and so on.
This delivery practice with CCB is also a successful practice of Gitee’s delivery implementation management. We always believe that further leaps will be achieved in the future through practical experience again and again.