IPA IP 2022 Question 42

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

Same question on ITPEC: Apr 2024 Q50

Which of the following is the most appropriate term expressing initiatives to improve the services where the development side and the operations side of the system cooperate to proactively automate operations of the system and transition to the new production system, and release new functions?

Explanation

DevOps — development and operations cooperating, with automation, to release new functions and move them into production quickly and reliably.

DevOps joins development (Dev) and operations (Ops), which traditionally work apart and hand the system over once. The two sides share goals and information, and tools automate building, testing and deployment (continuous integration and delivery), so functions reach production quickly and often, and feedback from operation flows straight back into development.

Answer (a)

Why not others:

  • •(b) RAD — Rapid Application Development builds systems quickly with small teams, prototypes and development tools; it concerns development only, not cooperation with operations
  • •(c) Object-oriented development — models the system as objects that combine data with the operations on it; a way to design and program
  • •(d) Test-driven development — writes a test first, then the code that makes it pass, then refactors; a programming practice

Key rule: The mark of DevOps is development and operations working as one team with automation; short development cycles alone are agile, not DevOps.

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.