IPA IP 2020 Question 46
A question IPA Japan published in 令和2年度 10月 ITパスポート試験 公開問題 問46, translated into English. ITPEC is based on the same exams.
Which of the following is the most appropriate term that represents an initiative in which developers and operators cooperate with each other and proactively adopt tools such as those for automating version management and the transition to production, so that requests such as specification changes can be responded to quickly and flexibly?
Explanation
DevOps — developers and operators cooperating and automating version management and release to production, so that changes can be delivered quickly and flexibly.
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 version management, building, testing and the move to production (continuous integration and delivery), so requests such as specification changes reach production quickly and often, and feedback from operation flows straight back into development.
Answer (a)
Why not others:
- •(b) WBS — the Work Breakdown Structure divides a project's deliverables and work into a hierarchy of manageable parts; a project-planning tool
- •(c) Prototyping — builds a trial version early so users can check the requirements; it concerns development only, not cooperation with operations
- •(d) Pair programming — two programmers write code together at one workstation, one writing and one reviewing; 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.