IT用語帳
FEソフトウェア開発管理技術 · 開発プロセス・手法

KPT

Keep, Problem, Try

けーぴーてぃー

ふりかえり(レトロスペクティブ)の手法の一つ。Keep(続けること)、Problem(問題点)、Try(改善策)の3つの観点でチームの活動を振り返り、次の反復に向けた改善を行う。アジャイル開発でよく用いられる。

共有:

Related

他の資格での定義

Past Exams

過去問での出題

過去問で 4 回出題(応用情報技術者試験 1・システムアーキテクト試験 1・情報処理安全確保支援士試験 1・高度試験 午前Ⅰ 1)

出典: 独立行政法人情報処理推進機構(IPA)の過去問題。問題文は IPA のサイトの PDF で確認できます。用語名で照合しているため、関係の薄い問題が含まれることがあります。

基本情報技術者試験の過去問によく出る用語

Related

関連キーワードの用語

FEユーザーストーリー

ソフトウェア要件を記述する方法の一つで、利用者の視点から「誰が、何をしたいか、なぜか」を短い文で表現する。アジャイル開発で広く用いられ、エピックやストーリーポイント、プロダクトバックログと関連する。

FEスクラム

アジャイル開発の代表的なフレームワーク。プロダクトオーナー、スクラムマスター、開発者からなるスクラムチームが、スプリント(固定期間の反復)単位で開発を進める。プロダクトバックログとスプリントバックログで作業を管理する。

FEXP

アジャイル開発手法の一つで、テスト駆動開発(TDD)、ペアプログラミング、リファクタリング、ソースコードの共同所有、継続的インテグレーション(CI)、YAGNIなどのプラクティスを特徴とする。短いリリースサイクルで品質と生産性を両立する。

FEテスト駆動開発

テストコードを先に書き、そのテストを通過する最小限のコードを実装し、その後リファクタリングを行うサイクルを繰り返す開発手法。TDDと略され、XPやDevOpsのプラクティスとして広く採用されている。

SAペアプログラミング

2人の開発者が1台のコンピュータで共同でプログラミングを行う手法。ドライバー(コードを書く人)とナビゲータ(レビュー・指示する人)の役割を交代しながら進める。XPのプラクティスの一つで、品質向上と知識共有に効果がある。

FE構造化プログラミング

順次・選択・繰返しの3つの制御構造だけでプログラムを構成する考え方。処理の流れが追いやすく、保守性と検証のしやすさが高まる。