Googleとエンジニアリングの密な関係?(←もういい?)
Googleのエンジニアリング手法は、小プロジェクト制が基本だそうだ。プロジェクトの規模や開発プロセス、モデルの種類・ 質(粒度)はプロダクトに最適なものを選択すべきだが、一貫した手法を採用しているのは、やはり業務システム(大規模システム)を想定していないから?すべてをボトムアップに作る潔さもあるけど、開発手法を統一することによって教育コストの削減やスキルの向上が期待できる。
しかし、えらくなればなるほどコーディング量が多くなるのは、「誰が全体(複数プロジェクト)をトップダウンに管理してるの?(⇒誰もしてない?)」、「設計モデルを書く量は増えないの?(⇒慣れると設計モデルなんてすぐに描けてしまう?)」という疑問もわきあがる…
参考:
しかし、えらくなればなるほどコーディング量が多くなるのは、「誰が全体(複数プロジェクト)をトップダウンに管理してるの?(⇒誰もしてない?)」、「設計モデルを書く量は増えないの?(⇒慣れると設計モデルなんてすぐに描けてしまう?)」という疑問もわきあがる…
- Google Japan Blog: Google エンジニア インタビューシリーズ 第 1 弾: 鵜飼文敏
- Google Developer Day Tokyo - 鵜飼 文敏
- Google のソフトウェア・エンジニアリング
- Googleのソフトウェア・エンジニアはこんなことをしています
- Googleの社内開発体制
- Googleのエンジニアの仕事の仕方
参考: