Engineering Maturity Level – Realize software development processes and standards

Tram Ho

Why is there a Engineering Maturity Level at ACB?

45,000,000 is a statistic of the number of motorcycles in Vietnam. While the total population is 95,540,000 people, each citizen owns nearly 0.5 motorcycles, or about 1 wheel. In Vietnam, almost every intersection has a motorcycle repair shop. Don’t you believe it? Walk out the front of the ACB gate at CMT8, you not only see 1, but 2 shops, there is a doctor sitting in front of an ATM with each air tank to pump, patch cars; also opposite is a car repair shop with signs and at least 2 workers. Here it is:

As for production, with a modest 3,500 production in 1950 for the Honda D-Type (the precursor of the legendary Honda Dream), Honda has been able to produce 2.38 million vehicles so far (2018 ) only for Vietnam market. Each year, they release new products easily such as PCX, SH Mode, AirBlade, Vision, Rebel….

Have you ever wondered what makes manufacturing and repairing your motorcycle so horribly simple? Honda produces a large number of motorbikes and it only takes a few air cylinders, a number of nippers, and screwdriver to open a car repair shop.

But what does motorcycle production have to do with ACB Engineering? About the product is not, but the concept is the same:

  • Stage 1: Initial scale: Honda produces 3,500 Honda D-Type; Compared with ACB Engineering 300 employees, making about 100 request tickets, operating 500 servers, 100 applications, 50 databases, 300 firewall and network devices.
  • Phase 4: Wide area development: Honda can produce 2.38 million vehicles in 2018, hundreds of thousands of car repair shops across the country; Compared with ACB Engineering, who wants to make 2,000 requests, operate, maintain well 1000 applications, 500 database 1000 firewall and network devices each year, serving up to 6 million customers:
  • Stage 5: Operating well + New products: Honda makes new models every year; Compared with ACB Engineering, who wants to launch new products for the business every year, such as integrated solutions with ecosystems, security solutions against data loss DLP, solutions to increase speed for software …

It can be said that Honda has reached the highest Maturity Level of production and operation: producing a large number of high-quality products ( Operations ), and at the same time, creating new products in a way. Easy ( Development ). Somewhere between Stage 1 to Stage 4 & 5, Honda has done this magic.

The answer is certainly not out of the question: standards and procedures . Some of you will ask, especially the Human Resource Management Division, “So where is the human element?” Yes, only humans create norms and procedures , or in other words, norms and processes are outputs, a measure of the human element. So let’s just mention the output in this document, leaving the human element to the following articles on human resources.

Regarding the standard , all motorcycle manufacturers (Honda, Yamaha, Kawasaki …) use screws in sizes such as 4, 6, 8, 10, 12 li … wheels according to size 70 / 90–17 , 85 / 90–17, 80 / 90–14 … turn signals, voltage 12V … you go to the website of the World Organization ISO standards will see these parameters: Motorcycles and Mopeds standards – . These standards make the manufacturing process, quality control, operation, maintenance, repair as easy as you know, all car mechanic can repair and maintain the vehicle. popular cars on the market.

“Engineering Maturity Level helps ACB has been a regulation on how to implement the software and from there, build the workflow around regulations, contributing to operation, good maintenance (Operations) and developed the new software ( Development ) easy for ACB

Levels of Maturity Level

Normally, an organization’s Maturity Level is assessed through 5 levels (refer to CMMI, ):

Source: Primvis,

  • Level 1: Getting Started – There are no standards, processes, software developed case by case.
  • Level 2: Managed – The software is managed, measured and monitored.
  • Level 3: The standard is formed – the management, measurement and supervision follow the standard of the whole goods.
  • Level 4: Wide-scale management with data – carefully measured and analyzed data to meet the Bank’s new development needs, for example, for ACB to double the number of customers in 2022. , IT infrastructure system, how people will have to be developed to meet this need.
  • Level 5: Optimization – a solid foundation, clear processes and standards, making it easy to develop new business strategies of the Bank, for example, IT systems can help ACB turned to the development orientation of Mobile Banking easily (Mobile only) …

What does ACB EML include?

Version v1.0 of ACB Engineering Maturity Level EML includes 02 sets of standards:

  • EML Software Development Life Cycle (EML-SDLC) – based on Agile Development
  • EML Application Maturity Specifications (EML-AMS)

EML-SDLC includes implementation instructions, templates and documentation generated from these steps:

  1. Planning: planning to implement changes in resources, time, infrastructure, costs …
  2. Analysis: analyze in detail the requirements to perform.
  3. Design: up system design, UI / UX interface design.
  4. Development: start developing software through sprint.
  5. Testing: testing code quality, unit test, SIT, load test, security test …
  6. Deployment: perform deployment on different environments.
  7. Maintenance: put into operation, continue to monitor errors for continuous improvement.

EML-AMS includes 5 sub-standards:

  1. Design: standards for good design, easy maintenance, expansion, integration
  2. Development: standards for writing clean code, security, security and high loadability.
  3. QC: standards for quality, standards for automation test, security test …
  4. CI / CD: standards for automation of packaging (build) and deploy …
  5. Monitoring: the standard of print log, save log so that it can monitor and alert automatically when incidents occur.


Share the news now

Source : Viblo