受託開発見積もり用チェックリスト
既存のソフトウェアに自動テストがない納期150%
自動テストがないソフトウェアは確実に動作することが再現可能な状態で保証されておらず未完成品である
自動テストを書かなくていい納期90%
納期は短くなるが品質は著しく下がる、状況によってはマトモに動かない
エンジニアは自分で試して何度やっても確実に再現できると確認したこと以外、何も保証してはならない
既存のソフトウェアにPHPが含まれている納期150%
PHPでも現代的なフレームワークを採用していれば問題ない場合もある
WordPress, 素のPHPなどの場合は危険信号
既存のソフトウェアに使っていないけどなぜか大事に取ってあるソースコードが混在している納期180%
参考になるソースコードがあったとしても、意図を解読するのが困難になる
既存のソフトウェアがバージョン管理されていない納期200%
参考になるソースコードが一切ない状態になる
要求仕様書、状態遷移図、画面遷移図、ER図、API仕様書などのドキュメントがない納期200%
まず既存ソフトウェアのソースコードや動作を調べてドキュメントを作るところからが自分の仕事ということになる
https://gyazo.com/ed592e837fed124848dbffb28bc3bd87