IPA IP 2023 Question 40

A question IPA Japan published in 令和5年度 ITパスポート試験 公開問題 問40, translated into English. ITPEC is based on the same exams.

Same question on ITPEC: Oct 2025 Q50

Which of the following is the most appropriate description concerning DevOps in software development?

Explanation

The development side and the operation side work together closely and respond swiftly, using automation tools — DevOps joins development (Dev) and operations (Ops).

In a traditional organization, developers want to release changes quickly while operators want to keep the system stable, and the hand-over between them slows everything down. DevOps has both sides share goals and work as one team, and it automates the building, testing and deployment of the software (continuous integration and continuous delivery). Changes, including requests to change the specification, then reach production quickly and often, in small, low-risk steps.

Answer (c)

Why not others:

  • •(a) — building a prototype in requirements definition so the users can see the screens is prototyping
  • •(b) — design, development and testing in order, then a hand-over to operations once complete, is the waterfall model with development and operations kept separate, the opposite of DevOps
  • •(d) — two developers developing one program together is pair programming, a practice of XP (Extreme Programming)

Key rule: DevOps is collaboration between development and operations plus automation of the release pipeline, so software can be changed and released frequently and reliably.

Software Development Management Techniques · AI-written, may contain errors

This question comes from the past questions IPA Japan publishes, translated into English by ITPEC Practice. ITPEC Practice is an independent study tool and is not affiliated with IPA or ITPEC. See the original paper (PDF) or Report an issue.