第5章 Laravel使用の正当性
こんな問題があります…
あなたは自分が所属している会社の束縛の下で働いています。 すなわち、既存のソフトウエアをサポートし、既存のシステム上で滞りなく動作する 新しいコードを開発しなくてはなりません。 .NetとJavaが混じっているかも知れませんが、 存在するほとんどのコードはPHPです。
最近、あなたはLaravelを見つけ、惚れてしまいました。新しい開発に使用したいと思っています。
どうやって、Laravelへ移行する正当化を主張したらよいのでしょうか?
しばらく、探偵の役を演じてみましょう。
ふーむ。私の知っている探偵は(テレビのシリーズだけですが)、証拠と動機を探す場合、お金の流れを追いかけるようです。ですから、お金を追求しましょう…
顧客は商品とサービスの交換として、お金を提供します。良い商品であれば、より多くの顧客が欲しがり、より多くのお金をビジネスに支払ってくれます。
管理者達はビジネスを繁栄させたいことでしょう。彼らはできるだけ多くの顧客と、できるだけ頻繁に、できるだけ高額の取引を望みます。
管理者の視点で考えてみましょう…
- 顧客をより幸せにしたい。
- 新しい顧客を獲得したい。
- 顧客の幸せとは、期待に答えることだ。
- プログラーマーたちには、時間通りに要求を提供できるようにしたい。
- プログラムチームはアジャイル(機敏)でいて欲しい。 (これが意味しているのが 何であれ…後述をご覧ください。)
- 顧客が望む機能をタイミングよく提供したい。
- 素晴らしい製品を提供する、素晴らしい開発者が欲しい。
上のリスト項目が管理者の視点であれば、Laravelの使用は簡単に正当化できるでしょう。
- 顧客はニーズを提示され、それを満たされた時、幸福である。
- 顧客は期待が実行されると、更に幸福になる。
- Laravelフレームワークが提供するのは…
- 機能の拡張を用意にする。
- 設計のベストプラクティスに従わせる。
- 多くのプログラマーに効果的に協力させられる。
- プログラマーを幸福にする。(管理者が覚えておくこと:幸福なプログラマーは生産的なプログラマーである。)
- 仕事をこなすのが早くなる。
- ユニットテストと、アプリケーションのコア構成物を熟考しテストすることを推奨できる。
プログラマーたちがより多く、より早く仕事をこなし、Webアプリケーション開発で代々伝承されている多くの障害物を取り除く能力をLaravelは管理者へ授けてくれます。
正当化するのは簡単です。ですよね?