“年収一億円を目指すエンジニアになりたい”という目標より

こんにちは、
EC開発部のコウです。
入社してからもうすぐ一年になります。
プロジェクトに参画し、開発を実施することで、
年収一億円を目指すエンジニアになりたいという目標に向け、
良い経験を積むことができました。

振り返って考えると、開発作業で一番感じたのは、
ソースコードを書く作業よりもドキュメント作成が圧倒的に多いことでした。
え、システム開発ってソースコードをしっかり書いて、
システムをちゃんと動かせばいいじゃない?
と思いながら、最近流行っている人工知能ChatGPT君に聞いてみることにしました。

私:ECサイト開発において、開発のドキュメントは重要ですか?

ChatGPT君:ECサイト開発において、開発のドキュメントは非常に重要です。

感想:へぇー。

ChatGPT君:1.「プロジェクトメンバーの共通理解、チームコミュニケーションの円滑化」
開発のドキュメントは、システムの設計や実装に関する情報を共有するために必要です。
プロジェクトメンバーがドキュメントを共有することで、プロジェクトメンバー全員が同じ情報を共有することができます。

感想:ECサイトの開発は一人作業ではないため、チームメンバー間で資料の正確性と統一性を共有することが重要です。要件定義や設計書、テスト仕様など、開発の中心的な部分については、ドキュメントを作成しなければトラブルが生じる可能性がありますね。

ChatGPT君:2.「システムの保守性向上、テストや保守作業の容易化」
ドキュメントには、システムの設計や実装に関する情報が含まれています。
これらの情報は、システムの保守や改修に役立ちます。ドキュメントがあることで、
プロジェクトメンバーは、システムの設計や実装について迅速かつ正確に理解することができ、
システムの保守性を向上させることができます。

感想:ECサイトは定期的に監視や保守を行う必要があるため、短期間の開発プロジェクトではなく、資料を整備した場合、今後の保守作業に当たる人にとって非常に役立つでしょう。

ChatGPT君:3.「仕様や機能の明確化」
ドキュメントによって、システムの仕様や機能が明確になります。
開発者は、仕様や機能が曖昧だと、システムの実装において混乱やミスが生じることがあります。

感想:サイトに多数の機能がある場合、すべての仕様と機能をドキュメント化しなければならないというのは確かに困難です。しかし、明確なドキュメントがあれば、誰でも同じ理解ができるため、開発の効率を向上させることができます 。

ChatGPT君:以上のように、開発のドキュメントは、プロジェクトの成功に必要不可欠な要素の1つです。ECサイト開発においても、開発のドキュメントを十分に作成し、共有することが重要です。

以上はchatBot君からの回答です..いかがでしょうか。

まとめていうと、ドキュメントによって、チームメンバー全員が共通理解を持ち、
システムの設計や実装に関する情報を共有することができます。
また、ドキュメントがあることで、システムの保守や改修が容易になります。
仕様や機能も明確になるため、開発の効率が向上します。

私の唯一の感想は、”年収一億円を目指すエンジニアになりたい”という目標より、
”人工知能に代替されないエンジニアになる”のような目標の方が現実的ではないでしょうか。