見出し画像

アプリを作る前に、常識的に決めるべき事②予算にリスクに運用に。検証足りてるかな、これ?

さて 記事のね。 挨拶 別にして2本目だね。

アプリ 作る前に決めるべきこと 2番目 ね。
1本目は 電力の話にしました。

それ、必要なに本当に?というお話。
作って、困ることより得する事。

少なかったら。先ず作らない方が良いとねほいうね。

上の方や全体枠組み改善で直るようなら。
ソフトで逃げちゃいけない。そういうお題です。


結構違うよね 色々。アプリ作ってね その JavaScript まあ、ブラウザアプリ ってやつだね ガワで動くやつ 端末側で。とか Java とかその はじめとする インタープリター 型 大半は。ネイティブとかのインストールするやつとか比較していいのかわかんないけど。

 Android とかの端末の。 アプリ をWindows とかでもあれ 入れれば動くよね ?
エミュレーター。でも エミュレーターがね。 別にパソコンの中で動いてる時点で。電気ものすごく食べるわけだから。当然ながら電気消費が激しいのは当たり前だよね?

だからまあ 後はなかなかないけど デルファイとかラザロとか C 言語とか のネイティブね。 デバイスドライバーとかそういったもの それはC系だけどね。 ほとんどこっちだろうねね。

まあ 絶対的にそうだとは言えないけど。 全般的に無駄がないというか。 効率的なコードほど電気 食わないはずなんだよ。CPU とか GPU ガリガリ 回しちゃう と。
話、当然べつだよ。

前回はこういう話ね?

今回は アプリ作って何するの? って話。

さて アプリ。 かなり前だと。 ソフトウェア だよね ソフトとか。今は何でもかんでも アプリ って言うよね。よくクラッキングする人をクラッカーって言うんだけどまあ一般的でハッカーっていうよね?

まあ今とあってはまあどっちがどっちだ?で。まあ一般人には区別 つくはずなく、 何でもかんでもクラッカーとかって言われちゃうよね。見分けはつかない 以上 そうなるよねって話で。

当然 アプリとソフトやって違いが曖昧だから当然 アプリ って表現になっちゃうよね スマホの普及によって。

名称の 定義なんてそんなもので。

まあいいや。でその手段 目的というのは。解決するための道具です。

目的 っていうのは。
目的を達成することによって その先にある何かをするんでしょ? って話。
当然、突き詰めまくると、目的も手段なんだよ。

手段は基本的に、目的を達成するための道具であってね?

僕は少し前まで、ソフトウェアエンジニア やってたんだけど一人称系の。で、もともとは実家の会社でね 。プログラミングできるってことで 1人情シス やってたんだよ。一人情シスって、一人でやる 情報システム部の略ね。

当時から20いくつからね。その当時 デルファイね。エクセルからデータベースから使って 独学でソフト 作ってました どんだけ 役に立てたかって言うと 独学だし 基本ができてなかったって言うと本とかたくさん読んでんだけど 。作品成果物書きまくったし、キーボード打ちまくったし、作りまくったし。
自分の基礎にはなったけど。まあ 100個作って 2、3個 すごく使うのがあったくらいかな?って。まあ それでも実際人が役に立ったわけだからすごく感謝はされた。当時、常々 作りまくってね。言われて作るというよりかは 効率 よく使うためにね 社内の。とかね 自分の仕事 便利にするためとかね 雑用とかね。作るのが仕事ではなくて、雑務 っていうか そのオフィスワークの雑務を解決するための1手段としていたって感じだね。そこに プログラミングができたから 一人情シスして色々やったらってまあそれこそ コピー機からね そのパソコンのメンテナンスか何かやったよ。

まあ、コーダーって言われるね。まあ パンちゃんに近いけどまあ 違うんだけど。使用者通りに仕込む人 コードを。デバッカーとかねよし バグチェックの人。まあ 他にも色々ね インフラ 回したり そういう仕事があるんだけど it のいろんな分野で。そん中で1人上司って。小さな会社って、人手基本足らないから、何でもかんでも自分でやるんだよ。 ひたすら 何でもかんでもやるんだよ。そういうことをしていたんだよって話で。

やっぱり 話は繋がっていて。

アプリ作るっていうのは。当然 作ることが目的じゃないんだよ。そのアプリがないと困るよね って。あるいはそのアプリの あれば相当に楽になるよね って。アプリ制作会社の場合は違うけど 役割分担とか色々あるだろうからね。僕はそういう働き方 したことないから 僕は違うエンジニアだったから。ソフトウェアベンダーみたいなとこにはいなかった。僕の認識ではね。

要は、僕は 情報システム部 みたいなところで便利屋 エンジニア的な位置付けだね 僕はそういう人です。エンジニアとしてはね。

そういう前提で、これから本題を、モノを言っていきます。

ある仕事をする時に。
1つ お仕事があるんだけど。
みんなで手分けして 半日かかります。
そして今日は社内の雑用です。

 お金が発生するわけではありません。
そして、基本単純作業です。

こういったのって。自動化したいよね? 人件費と労力もかかってるんだから。省ければその分 その人をね? お給料良くしたりね。そういう人の能力アップをために色々使えたりするじゃん。

だからまあ、 自動化 できたらいいよねって。

これは今回のお話を前提 ね。


 僕のコーチングアドバイスのやり方で進めてきます。

まず自動化する時に使用する手段方法を決めるよね。でツール決めるよね。

工期とか 納期ってかそういうの いつまで着くかって決めるよね。

まあ知ってる人は知ってる話で。

その前に 何か大事なことあるよね?
絶対に大事なことあるよね?

そもそもそれ。

必要な作業 なの??って。

省力化 。目的でね。さらに言うと それ自動化するためにどれくらい労力と時間かかるの って。

笑えないのは。 そもそも自動化するために業務効率化したら、構築中に、それなくなりました、とかね。で、しかも。 すんごい手間、 かけてね。適当に、それらしい状況思い浮かべてあり得そうな事。

僕の知識の範囲で行ってるよ。

つまりその使用を決める前に。

それ絶対に必要なの?


 その作業がね 絶対自動化すべきなのか? 見極めないといけないよね。

でさらに職人とは言わないけど。
まあ、ある特殊なツールを使って作るわけだから VB とは言え、 javascrip とはいえ。ちょっと勉強すればできる種類のものであるけれども まあ それは仕事で使う 以上 ミスが 許されないんだから走らせたらどうしよう、ダメだよね、っていうのがついて回るよね。

その上で それってできるの って話ね。 技術的に人材的に、ウチで作れるんですか って 話ね。作れるんだったらどれくらい時間かかりますか って。

って話が出てくるわけですよ 当然のように。
僕は仕事の場合ね。仕事に限らずとも、無駄は省きたいと。

多くの場合 経験上ね。絶対に自動化しちゃいけない物って。

必ず、存在するんだよ。それ絶対に。自動化しちゃ、絶対にダメだよって。

例えばね 手入力 キーボード パチパチ 打って毎回毎回 。パターンや入力するデータが定まらないやつととね。毎回毎回チェックしなきゃ危なくてしょうがないやつとか。これ 部活 自動化したら悪夢だよね。

これはもう絶対自動化しちゃいけないって言うね 当たり前の話ですけど。

でそれを見極めてね。 あれして次に出てくるタスク。それ、 業務フローで必要ですか って。

当然 必要かもしれないんだよ。もちろん 上から流れてきた仕事をね そんな判断してきちゃいけなくて。そういう判断する人が判断すればいいんだけどね。一人情シス だから 判断できんだよって話でもある。

でこれ結構大変だってするんだけど。これできるのかなって。自分の持ってるツール 自分の持ってる技術 自分のいるところのその仕事上 業務上 ノウハウ 上の範囲でできるんですか って。

例えば 実家の会社で良かったのが。一人情シスだけで成り立つわけないから 小さな会社だったから当然 外でて、業務の雑用も普通にするわけだよ となると。常にパチパチ、 コード 打ってるわけにいかなくて。 っていう業務フロー っていうか その業務上の勤務上の家が見えてくるのね。当然、使う時間は限られるしつきっきりで作っちゃいけないよねって。

次に その正しく見極める作れるのか。 作れないのか。

まあこれ 。経験だよね? まあ 作ったことないやつって大概にして コードかけても テスター した時に恐ろしいバグが運用しときにボンボン 出るって普通にやって。
で何だろう テストしてね あっこれ無理だってやっぱりあってよ 当時。作ってはみたけど あーやっぱダメだねって使えないね 手の方が早いねって 普通にやった。
ま 独学で経験 なかったってもあるんだけどねすごい経験だった。

というようにね できてみるとあらば 思ったこと っていうのが山のようにやって

例えばね USB ケーブルスマホの昔のね USB のマイクロ USB ケーブル ちっこい USB の走りだね。やっぱり今の USB スマホ用のより、でかいんだよね。そっから一昔前のスマホのちっこいように変わってね。で 今度は 上下方向 間違えないように上下 デザイン 違うよ っていうのがね USB からね あれから 共通のデザインで。でも間違えちゃうと 差し込めないよねって。じゃあ 上下 同じデザインの方が どっちかでも差し込めるよね って。今のアップルの iPhone とかの ライトニングケーブルとか Android スマホとかのね リバーシブルデザインて、いうのかな?

だから一つの仕様のものに対していろんな答えがあるわけだよ 試行錯誤と。

で一人情シスとかの仕事って常に時間が限られてるのね。
根詰めて完璧に仕上げてって。

 それ、片手間仕事じゃ、無理なんだよ。

それ、よほどの タスクではない限り。
しても意味なくて 。

勉強とかね、 事前練習で事前にやっとかないと。 

世の中、急に出来ることは、何も無くてね?

事前練習、事前復習、事前学習で。

試作品やら、試作運用ノウハウ、仮想環境せっせと作って。テストするしか、なくてね。

現場が、作れないもん。投げても燃えるしか無いし。
上の運用や会社内部のひと手間運用改善で治るもん。

作っちゃ。駄目だよね、という。

お話でした。


いいなと思ったら応援しよう!