ビジネス直結のシステムを開発しようという場合、会計システムなどバックヤードのシステムの開発とは全く異なる取り組みが必要となる。特に新規ビジネスを支えるシステムの場合、最初から要件は見通せないし、開発途中での要件の変更も度々発生する。開発終了後も、ビジネス環境の変化に伴い次々と追加・変更の案件が生まれ、永続的に開発を続けていかなければならない。