LINE2018.12.20こんにちは、荒井(@yutakarai)です。弊社は、ゼロからシステムを開発することは滅多にしませんん。システム開発会社なのに?と言われるかもしれませんが、滅多にしません。今回は、システム開発について僕の考えを書きたいと思います。目次スクラッチ開発とはスクラッチ開発はエンジニアのロマン無条件にスクラッチ開発をするのはエンジニアのエゴ。使えるものは使うべきまとめスクラッチ開発とはスクラッチ開発とは、ゼロからシステムを作り上げることを言います。scratch」と言います。「ゼロから」ということは、全て自分の思うがままにシステムを作れるわけです。全て自分の思い通りにシステムを作れることはメリットだけではありません。デメリットもあります。メリット・思い通りに作れる・カスタマイズなどの拡張も思い通りデメリット・開発に時間がかかる・コストがかかる賛否両論あるかと思いますが、ここではフレームワークを使ってシステムをゼロから構築することも「スクラッチ開発」として話を進めます。スクラッチ開発はエンジニアのロマンゼロからシステムを構築するのは、エンジニアのロマンです。以前僕がエンジニアとして勤めていた会社の上司がそのロマンを追い続けている人でした。ある自社サービスのシステムを開発するプロジェクトがありました。そのシステムのコアとなる機能があったのですが同じような機能が、オープンソースとして無料でできるプログラムがすでに公開されていました。僕の上司はそのオープンソースを使わずに、ゼロから開発することにこだわりました。それだけでなく、上司は仕事以外のプライベートでも独自のフレームワークや、はたまたプログラム言語まで自作しようとしていました。ここまでいったら、完全にロマンですよね。僕自身は、そこまでの熱意もありませんし技術力も足らないので、唖然としてしまう反面、うらやましくもありました。自分の思い通りにシステムを作りたいというエンジニアのロマンを追い続けていたということです。無条件にスクラッチ開発をするのはエンジニアのエゴ。使えるものは使うべきスクラッチ開発はロマンである反面、エゴの塊でもあります。前述したシステムは無事リリースされたのですが十分なドキュメントも揃っておらずあとから入社した新人エンジニアは、かなり苦労をしていました。スクラッチ開発を全否定するわけではありません。スクラッチ開発をするのであれば、開発後の運用も見越した対応も必要です。ヘタしたら、開発自体よりもドキュメント化や運用のための準備のほうが手間がかかることだってあります。エンジニアのエゴで、他のエンジニア、お客様に苦労をかけてしまうということは、本末転倒です。まとめ今回はシステム開発について僕の考えを書きました。僕の考えとしては「使えるものは使うべき」です。オープンソースやパッケージソフト、APIが公開されているSaaSがたくさんあります。日本国内にかぎらず海外でも、ある機能に特化したサービスが山ほどあります。その機能が、得意なシステムに任せれば良いだけです。要件によっては、複数のサービスをつなぎ合わせるだけで、解決するケースもあります。すれば、弊社も幸せだし、サービス提供企業も幸せだし、なにしろそれでコストが削減できてクオリティが高いシステムができればお客様も幸せになります。すべきか迷ったら商売の原点「三方よし」に立ち返る。三方よしと商売十訓こんにちは、荒井(@yutakarai)です。「三方よし」って聞いたことはありますか?これは、商売をするものなら誰しも大切にしなければならない教えです。何を目指して商売をすれば良いのかを見失いかけたときには、あるべき姿に導いてく...localab.jpエンジニアの変なエゴは捨ててお客様目線でシステム開発を行うことが大切だと思っています。ロカラボのサービス紹介はこちら人気の記事◾️ITシステムを内製化するための現実解。◾️AIは魔法の杖じゃない。scikit-learnで機械学習モデルを保存&ロードする人気ブログランキングへProfile荒井豊メイドインジャパンを盛り上げる!日本のモノづくりを全力で応援しています。IT内製化コンサルタント/PM/ITセミナー講師。理詰めで考えて泥臭く行動するのが性に合ってるみたいです。株式会社ロカラボこんな記事も読まれてますAI・機械学習・ディープラーニングオートメーションの時代にAIについて知っておくべきことこんにちは、荒井(@yutakarai)です。世界中の企業やビジネスマンや消費者は、AIがオートメーション分野において重要な役割を持っていることを知っています。間違えてはいけない「ニッチ市場を狙え」の本当の意味いろいろなビジネス書では「ニッチ市場を狙え」と書かれています。10年前であれば、ニッチ市場はそこら中にあったかもしれませんが、いまはニッチ市場を見つけることすら難しくなっています。見つからないニッチ市場を探すことに時間を...ITビジネス戦略・ビジネスモデル研究モバイルの時代、でもまだまだPCも重要2010年にiPadが登場したときには、PCについて以下のようなことが言われていました。「タブレットがPCを殺す...ITビジネス戦略・ビジネスモデル研究Appleのビジネスモデルのベースとなっているもの。ブランディングと利益の最大化こんにちは、荒井(@yutakarai)です。Proが発表されましたね。なんの前触れもなく発表されたということもありSNSを中心に話題になりました。販売の仕組みをつくる「セールスファネル」こんにちは、荒井(@yutakarai)です。僕たちのような小規模事業者が安定して売り上げを上げ続けるためには、このお金が入ってくる仕組みを作ることが非常に大切です。この仕組みを作らないと、売り上げがいつまでも不安定のままで、しなく...ITビジネス戦略・ビジネスモデル研究スマホもパソコンと同じ道を辿っているのか。歴史から未来を想像してビジネスチャンスをつかむこんにちは、荒井(@yutakarai)です。世の中の流れが早いと最近特に感じています。技術的な進歩も著しいですが、マーケットの動きも早いです。新しい商品が次々と発表されてては、数ヶ月後にはまた新しい商品が発表される、ということが...スマホもパソコンと同じ道を辿っているのか。歴史から未来を想像してビジネスチャンスをつかむ社内データは価値のあるノウハウ。メイドインジャパンを盛り上げる!日本のモノづくりを全力で応援しています。IT内製化コンサルタント/PM/ITセミナー講師。理詰めで考えて泥臭く行動するのが性に合ってるみたいです。メイドインジャパンを盛り上げる!日本のモノづくりを全力で応援しています。IT内製化コンサルタント/PM/ITセミナー講師。理詰めで考えて泥臭く行動するのが性に合ってるみたいです。0%"})}t.find(".footnote-content-wrapper").css({"max-height":Math.min(l,a)+"px"});t.css({left:s.leftRoom-s.leftRelative*o+"px"});m(t,s.leftRelative);parseInt(t.css("height"))。