Soft audit Checklist・No17: Design/Cording Technology (Overview)

17/02/2021Audit for soft-Develop..

We will introduce the check items of the software development audit checklist in order.

Software development auditing is an auditing method that Gutara’s father arbitrarily named to determine the capabilities of software development contractors. Overview of software development audit and pre-preparation of the audit at the time and the work of the audit on the day for, have been introduced in other articles. Also, please refer to another article for the points when using the audit checklist used in software development audits . 

In the articles before and after this, the individual items of the following four types of soft audit checklists are introduced in order.

  1. Development process checklist
  2. Checklist of requirements management for the first development technology
  3. Checklist for the second test of the developed technology
  4. Third design and implementation checklist for development technology

In this article, we will introduce each check item for the third design and implementation checklist of the development technology. The points when using the design and implementation checklist are introduced in the article on software audit practice / audit day 10: Design and implementation technology check points , so please read that as well. I think it’s easy.

The most important thing to see in the software development capability of the development contractor is design and implementation

Introducing the items in the software development technology checklist, we have managed requirements at the entrance to development, tested and introduced the exit of development, and the rest is the design and implementation that connects the entrance and exit . If you look at the entire software development and arrange it in an important order, it will be requirements management, testing, design and implementation, but the basis of outsourcing software development is still design and implementation .

From the perspective of outsourcing software development work, requirements management is what kind of software to make, so we may do some part in-house. Also, since testing is the task of confirming that the required requirements are met, this is also partly done in-house. However, the design and implementation of all its almost be requested as a business development contractors because there are many cases that, design and implementation of technology is troubled and do not have the technology to subcontractors of development has been the firm.

Determine the technical capabilities of organizations and development leaders from how to respond to general technical items

Therefore, in the software development audit, we will use the design and implementation checklist to confirm the technical capabilities of the design and implementation of the software development contractor . However, the technical domain of software design and implementation is so wide that it is not possible to create a checklist to check the level of individual technologies. Therefore, we have taken up common technical items that have been well known for a long time as a design and implementation checklist. Confirm how the development contractor recognizes general technical items and pays attention to them in the development process of the company, and how important the development leader recognizes. By doing so, we estimate the level of technical capabilities of the design and implementation of the development contractor .

Therefore, the checklist itself has items to check the technical contents about specific design and implementation, but it is not whether such technical contents are necessary for this development, but such technical contents. We will check the contents from the perspective of whether there is a mechanism that we are aware of and remember to consider in the development process .

It’s a common technical item that has been around for a long time, but it’s often unfamiliar to beginner designers. Whether such engineers are embedded in the development process as design and implementation guidelines or review confirmation items so that important technical items are not omitted even if they are members of the development process. , The development leader will check from the perspective whether he is aware of that.

This design and implementation checklist, like other checklists, does not have any conventions or standards. It’s just that Gutara’s father made and used this kind of thing without permission . Even so, I think it can be used as a reference for determining development skills related to the design and implementation of development contractors. I will post it here, so please read the article while referring to this list as well.

Design and implementation checklist
(click to open pdf)

The design and implementation checklist also has one check item per line, and there are six columns in the horizontal direction. The usage of the six columns is the same as the checklist of the development process, so how to use each column. For more information, please refer to Soft Audit Practice / Checklist Part 1: Development Process (Requirements Management) .

The design and implementation checklist is categorized into the following four major items, and ID numbers with the initials of each classification are attached.

  • Purchased software quality (PS-): Confirmation of the quality of purchased software to be incorporated into the product
  • OSS quality (OS-): Confirmation of the quality of open source software to be incorporated into the product
  • Free Soft Quality (FS-): Confirmation of the quality of free software to be incorporated into the product
  • In-house software quality (IS-): Confirmation of the quality of software designed and implemented in-house

First of all, it is a confirmation item about ensuring the quality of the purchased software

Then, I will introduce each check item from the next article. It will be easier to understand if you read the article while also looking at the design and implementation checklist.