創屋ぷれす

開発自動化とは

ソフトウェア開発で必要な作業が最近自動化され始めている

・現行解析の自動化
・設計の自動化
・コーディングの自動化
・テスト自動化
・プロジェクト管理の自動化
・構成管理の自動化
・運用の自動化
・システム基盤構築の自動化

テスト自動化を例に挙げると
自動化することで時間は短縮できるのだが、
「自動化できる範囲と、自動化して“おいしい”範囲は必ずしも一致しない」という人も
自動化したとしても、スクリプトのメンテナンスが大変であれば自動化の意味は薄れてしまう。
そのテスト自動化が必要なのか常に意識し、自動化して意味のないものは省くことが重要だという。

他の自動化についても同じで、自動化する前に人が行う手順など整理することが大切だと言われている。

自動化の最終目的がコーディングの自動化であれば、
ソフトウェア開発の自動化の対象領域自体の前提も成立しなくなります。
進化しないソフトウェアはいずれ価値を失い、自動化の有効性はなくなる
とも言う人もいました。


 

Comments are closed.