
私に来る仕事の一部はゼロからではなく、途中で放棄されたプロジェクトです。最初の質問はいつも同じです:救えるか、あるいは最初から書くべきか?
3日で見るもの
- コードリポジトリはありますか、過去は保持されていますか?
- データベース設計はどうなっていますか? データを復元できますか?
- 依存関係はどれくらい古いですか、セキュリティホールはありますか?
- どれくらいが実際に機能し、どれくらいが画面上にとどまっていますか?
- 公開ラインとサーバーアクセスは手元にありますか?
「ゼロからより安い」閾値
既存のコードを理解するのに書き直すより時間がかかる場合、閾値を超えていることを意味します。その最も明確な指標は:小さな変更が他の三箇所に影響を及ぼすことです。データ側は通常復元可能ですが、UIは多くの場合書き直されます。
取得はどのように行われますか?
まず書面による状況報告書:何があるか、何がないか、リスクと提案。次に段階的移行—システムは稼働し続けながら部分的に更新される。一晩で停止して再開することは、最もリスクの高い方法です。
途中で止まったプロジェクトで最も高価なのはコードではなく、失われた時間です;決定が遅れれば遅れるほどコストは大きくなります。
この記事はお役に立ちましたか?
評価してください;後で評価を変更できます。
4.7· 160 投票


