ソフトウェア

ソフトウェア

AI駆動開発で生き残るエンジニアの武器:要件レビュー×速読の破壊力

AI駆動開発で代替されないエンジニアになるための核心スキルは「上流ドキュメントレビュー」。速読と組み合わせればAI協業の生産性が最大化し、DXの勝ち筋となる。要件定義の品質を高める実務的視点を解説。
DX

AIコードを読むべき理由|生産性と品質を左右する核心

AIが生成したコードをそのまま信じてはいけない。自然言語だけでの指示では品質も生産性も安定しない。実体験をもとに、AIコードを読む重要性と、速読・レビューによる生産性向上の具体策を解説。
ソフトウェア

続・バイブコーディング|AI自然言語コーディングが破綻する理由と「細分化リライト」の必然(製造DX)

バイブコーディングとは、AIに自然言語で指示してコードを書かせる新しい開発手法。しかし全体を一気にリライトすると破綻する。航空宇宙・産業機械の組立製造業のDX推進に向け、細分化リライトと依存関係の分断によるリスク最小化戦略を解説。
DX

DX内製に効くAIバイブコーディングの限界と突破法|Java速読×AI制御で実現する超アジャイル開発

DX内製を加速するAIバイブコーディング。しかし自然言語だけでは到達できない“限界”がある。Java速読と差分指示によるAI制御で、超アジャイル開発を実現する方法を解説。五輪書「将、卒を知る」に学ぶAI活用の本質。
ソフトウェア

変化に適応する!システム機能分解の妙

システムの機能をどのように分解すればよいかという点について、これといった正解や法則が見当たらず悩ましい。ひとつの視点として、適切に機能分解されていると変更に対して全体を改造しなくても「組合せ」を変えるだけで容易に対応が可能となる。
ソフトウェア

あらゆる要件の組合せを想定せよ!

要件を整理する段階でどれだけの組合せを想定できるかが、その後の成否を大きく左右する。「あらゆる要件の組合せを想定」するのは、実はそれほど難しもなく、特別な能力が必要なわけでもない。要件を5W2Hで整理して、これらのケースに条件成立と不成立のケースを掛け合わせればよい。
ソフトウェア

◆アジャイルなウォーターフォールのすすめーアジャイルに向けて

現在、ASDの適用率も10%以下である。いずれも成功事例として注目を集めているものの、実際に適用するとなると様々な障壁に直面する。また、新しい方式が全ての環境下で、全ての問題を解決できるわけではない。実際にやってみなければわからないことも沢山ある。それでも改善への一歩を踏みださなければ、明日はない。“障子を開けてみよ、外は広いぞ”(豊田佐吉)
ソフトウェア

◆アジャイルなウォーターフォールのすすめーウォーターフォールからアジャイルへ

WFDを採用してきた組織がASDに安全に移行するには、WFDの枠組みを基にASDのプラクティスを段階的に取り入れることである。過去の財産を全て捨てる必要は無く、意識改革と温故知新や永続的な改善でWFDの上にASDを積み上げることは可能であり、そうすることがより安全にASDに移行することを可能とする。つまり、「アジャイルなウォーターフォール」への斬新的・継続的な改善である。
ソフトウェア

◆アジャイルなウォーターフォールのすすめーはじめに

従来のWFDの課題を解決するとして、ASDが注目されている。しかし、一方で多くのソフトウェア組織がWFDを採用しているという報告もある。また、ASDを試行したものの失敗してWFDに回帰する例もある。その結果、(特に大規模開発で)ASDに懐疑的になり、有益なプラクティスに耳も貸そうとしない。
ソフトウェア

◆アジャイルなウォーターフォールのすすめー要約と目次

アジャイル開発では、計画が不要で変更はいつでも自由に顧客が要求できるなど極端な考え方がされてしまうことがある。そのため、ウォーターフォール開発(以下、WFD)からアジャイル開発(以下、ASD)への移行を敷居の高いものやリスクの高いものと感じたり、試験的に適用して失敗したりするケースも少なくない。そこで、ウォーターフォール開発をベースとしながらアジャイル開発の要素を少しずつ取り入れ漸進的な改善に取り組むことを提言する。