「開発手法」の仕組みやメリット、課題とは?

ユーザー企業のIT担当者を対象に、IT製品/サービスの導入・購買に役立つ情報を提供する無料の会員制メディア「TechTargetジャパン」。このコンテンツでは、技術解説に関する技術解説の記事を紹介します。製品/サービス選定の参考にご覧ください(リンク先のページはPR記事を含みます)。

開発手法関連の技術解説

「ウオーターフォール」が好きな企業、「アジャイル」に失敗する企業の特徴

従来は「ウオーターフォール」型開発が主流だったシステム開発で、「アジャイル」型開発に移行する企業の動きが目立つ。しかし、移行は一筋縄ではいかない。

(2024/3/20)

「ウオーターフォール」ではなく「スクラム」との相性が良い開発とは?

アジャイル開発の代表的なフレームワークである「スクラム」は、どのような開発チームやプロジェクトに適するのか。スクラムの具体的な流れと併せて解説する。

(2024/3/13)

いまさら聞けない「ウオーターフォール」と「アジャイル」の基本的な違い

代表的なシステム開発手法として、ウオーターフォール型開発とアジャイル型開発がある。それぞれどのようなルーツや特徴を持つのか、基本をおさらいしよう。

(2024/3/7)

今と昔の「プログラミング」は何が全然違うのか?

メインフレームからオープンシステムへの移行など、コンピュータの常識が変わるのに合わせて「プログラミング」は絶えず変化してきた。「過去」と「現在」のプログラミングには、どのような違いがあるのか。

(2024/2/22)

クラウドネイティブな「ローコード開発」とは? リフト&シフトは駄目なのか?

クラウドアプリ開発を成功に導くためには、「クラウドネイティブ」の原則を実践することが効果的だ。押さえるべきポイントを紹介する。

(2024/1/9)

システム開発はなぜ失敗する? “見て見ぬふり”では駄目なその原因

サービスの迅速な市場投入は企業にとって死活問題だが、ただスピーディーに開発を進めるだけでは意味がない。企業がシステム開発の失敗を繰り返さないために忘れてはいけない点とは。

(2023/12/26)

「遅いクラウド」「使えないシステム」を生んでしまう2つの大きな誤解

クラウドサービスで構築したシステムが期待通りにならないことは珍しくない。企業はその背景に何があるのか、原因を知っておいた方がよい。システム構築時に意識すべき2つの原則を紹介する。

(2023/12/18)

今と昔の「プログラミング」は何が全然違うのか? 新時代をもたらす劇的変化

プログラミングは半世紀以上を経る中で、どのように変わってきたのか。プログラミングの高速化に追い付くために知っておくべき手段とは。

(2023/10/16)

“プログラミング言語はどれも同じ”論者もうなずく「違い一覧」

誤解から生まれたさまざまな“神話”が、ソフトウェア開発業界にはあふれている。どのような神話が根付いているのか。本当のところはどうなのか。

(2023/10/12)

「Webの父」ティム・バーナーズ・リー氏が次世代Web「Solid」を開発するまで

新しいWebアーキテクチャ「Solid」を設計したのは、Webの生みの親であるティム・バーナーズ・リー氏だ。バーナーズ・リー氏はなぜSolidを生み出したのか。その背景をたどる。

(2023/7/14)

「数学ができないとエンジニアにはなれない」は本当に本当なのか

エンジニアの間でいかにも真実かのように語られることが、実際には誤りであることは珍しくない。こうした“神話”の中に「エンジニアには数学の知識が必要だ」というものがある。なぜ間違いだと言えるのか。

(2023/6/23)

「ChatGPTがエンジニアの職を奪う」わけがない“なるほどの理由”

「ChatGPT」をはじめとする、ソースコードを自動生成するAIツールの台頭は、ソフトウェア開発に携わるエンジニアの職を脅かしかねない――。こうした見方は正しいのか。それとも単なる“神話”にすぎないのか。

(2023/6/16)

「アジャイルならドキュメントを残さなくてOK」が根本的に間違っている理由

ソフトウェア開発を効率的に進めるための手法として「アジャイル」型開発が浸透している。一方で「正しいアジャイル型開発」に関する誤解が存在することも事実だ。何がどう間違っているのか。

(2023/6/9)

“プログラミング言語なんてどれも同じ”論者もうなずく「言語の違い一覧」

世の中には数々のプログラミング言語が存在する。それらに対して「どのプログラミング言語も同じだ」と主張する人がいるが、実際はそうではない。プログラミング言語は何が違うのかを分類に沿って解説する。

(2023/6/2)

「プログラミングはつまらない」説を論破する“納得の根拠”はこれだ

プログラミングを「つまらない」「クリエイティブではない」と考える人がいる。そうした考えは正しいのか。単なる“神話”だとすれば、実際のところはどうなのか。

(2023/5/26)

「OSSはソース丸見えだから危険」が実は“間違い”なのはなぜ?

ソフトウェア開発業界にはびこる“神話”のうち、オープンソースソフトウェア(OSS)に関するものが幾つかある。特に根強いのが、OSSの安全性や開発主体に関する神話だ。どのような神話なのか。

(2023/5/19)

エンジニアをいくら増やしても「納期遅れ」を回避できないのはなぜ?

さまざまな“神話”が存在するソフトウェア開発業界。人員の増加とテストの扱い方における、生産性の向上に関する神話の真実を解き明かす。

(2023/5/12)

命令型プログラミングと宣言型プログラミングの「ソース」の違い 選ぶべきは?

「命令型プログラミング」と「宣言型プログラミング」の違いを知っておくことは、プログラム開発者にとって重要だ。両者の主な4つの違いを解説し、どちらを選ぶべきかの判断材料を提供する。

(2023/4/6)

命令型プログラミングと宣言型プログラミング 選ぶならどっち?

「命令型プログラミング」と「宣言型プログラミング」には幾つかの違いがある。開発者が意識すべき違いと、どちらを採用するのかを判断する際の比較点をまとめた。

(2022/7/18)

命令型プログラミングと宣言型プログラミングの「ソースコード」の違いとは?

「命令型プログラミング」と「宣言型プログラミング」のソースコードには、それぞれの仕組みに基づいた違いが現れる。開発者が意識すべき両者の違いを取り上げる。

(2022/7/6)