Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

エンジニア取扱説明書

4,683 views

Published on

25年前からあるIT系の中小会社が、昨年から社内開発を始めたのですが、
とにかく、エンジニアの扱いや、エンジニアを取り巻く環境が古くて酷かったので、
それを題材に非エンジニアを中心に社内プレゼンした時のスライドです。

Published in: Business
  • おおっ!宮田さん、コメントありがとうございます。
    確かに、不満ばっかりで会社にもたらす効果について書かれてないですね…
    あまりプレゼンとかしたことないので勉強になります!
    てか、宮田さんのスライドも見たいです!( ^ω^ )
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • 大作すぎて吹いた。
    最後の締めとしては、環境さえあれば・・・
    俺たちはこんなに役に立つんだぜ!ってあるのがあったほうがいいよ。

    若いっていいなー(´・ω・`)
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

エンジニア取扱説明書

  1. 1. エンジニア取扱説明書
  2. 2. Agenda• エンジニア取扱説明書兼仕様書50項目• 我社の環境について(エンジニア目線)
  3. 3. エンジニア取扱説明書兼仕様書
  4. 4. 賛否あるだろうけど、 ガンガンいきます。
  5. 5. 01. エンジニアに話しかける時は 十分考えてからにしてください。 できれば前もって打ち合わせの時間を決めておきましょう。
  6. 6. 02.エンジニアは非常にロジカル思考です。 感情、人間味、時には道徳よりも 効率化を優先します。
  7. 7. 03.エンジニアは非常に面倒くさがりです。 伝統、昔ながらの業務フローよりも 自動化、単純化を好みます。複雑怪奇な業務フローが死ぬ程嫌いです。
  8. 8. 04. エンジニアにオススメのテキストエディタを質問してはダメ。 聞いた事をきっと後悔します。(vim派とEmacs派は宗教戦争)
  9. 9. 05.CapsLockキーはマジで死んだ方がいい。 と、思ってる。
  10. 10. 06.エンジニアはやたら規則正しい時間で行動する事があります。トイレに行く時間、飲み物を買いに行く時間、タバコ吸う時間が決まっている事があります。
  11. 11. 07.ほとんどのエンジニアはWordが嫌い。 そもそも使う機会も少ない。
  12. 12. 08.エンジニアには好きな言語、嫌いな言語、 やり方、書き方や考え方があって 細かい派閥が沢山あります。
  13. 13. 09. エンジニアはマウスが嫌いです。全ての操作をキーボードで行おうとして 日々何かと闘っています。
  14. 14. 10.エンジニアは営業やコンサル、パン職に対して快く思っていない事が多いです。軽視します。敵を作りたがるのかもしれません。よくない事です。
  15. 15. 11. ソフトウェアエンジニアはインフラエンジニアを軽視し、インフラエンジニアはソフトウェアエンジニアを軽視します障害時の責任転換でみんな爆発します。客からすればマジでどうでもいいから早く直せよ。状態。…ごもっともです。
  16. 16. 12.エンジニアはみんなゲーム、アニメ、漫画が好き!と言うのは都市伝説。でも何故か最低限の知識はある。
  17. 17. 13.エンジニアですらキーボードの1∼0のキーをタッチタイピング(ブラインドタッチ)できない奴が普通にいる。
  18. 18. 14.エンジニアに電子データの著作権や個人情報保護などの法律よりの質問をしても正確に自信を持って答えられる人は少ない。餅は餅屋。質問するよりGoogle。
  19. 19. 15.エンジニアは完全、絶対(肯定的な意味)という言い方が嫌い。完全なコード、完璧なコード、絶対侵入されないシステム…そんなモノは絶対にない。悪魔の証明。
  20. 20. 16.エンジニアは仕事で10時間以上モニター眺めて家でも4時間とか平気でモニター見てる。目が疲れたとか言い出したら、もう末期か、そうとうヤバイ状態!
  21. 21. 17.エンジニアの独り言には2種類ある。 問題解決の為の自己暗示と 自殺前のイエローシグナル。
  22. 22. 18.エンジニアが大量の付箋やカードを並び替えてる時は主にアイディア出ししている時です。遊んでる訳ではないです。ブレストです。
  23. 23. 19.エンジニアがモニタ前の人形と会話してる? ああ、大丈夫、平常運転だ。 ベアプログラミングと言う問題解決手法がある。
  24. 24. 20.エンジニアが「よしっ!ハックした!」と 言っててもビックリしないで。 仕事の一部が片付いただけだから。
  25. 25. 21.エンジニアが動物図鑑をいつも持ち歩いて読んでる?ああ、オライリー社の技術書籍です。高価で分厚く10000種類(冊)以上出版されています。
  26. 26. (゚д゚)!!!!!!!!!!?
  27. 27. 22.エンジニアはセキュリティソフトが嫌いです。悪いことしたい訳でなく、余計なメモリを食う常駐ソフトが嫌いなのです。
  28. 28. 23.エンジニアの中にはキーボードにこだわる人が多いです。毎日、持ち帰っている人もいます。文房具にこだわるビジネスマンと理由は同じ。キーボードはエンジニアの筆記用具です。
  29. 29. 24.ゲームとインターネットは別腹!
  30. 30. 25.エンジニアとのモニタ越しの会話には要注意!!重要な話は、しっかり時間を設けて打ち合わせをしましょう。
  31. 31. 26.よく言われることですが、エンジニアは細かいです。おつかいを頼んだら面倒な事になります。
  32. 32. 27.誰もがExcelに詳しいわけではない。
  33. 33. 28.誰もがPowerPointに詳しいわけではない。
  34. 34. 29.誰もがネットワーク知識を有しているわけではない。ネットに繋がらないと言われても誰もが対応できるわけじゃないよ!ググり代行はゴメンだよ!!
  35. 35. 30.1週間程度の納期のズレがあったところで結局最後の日までプログラミングしているモノ。前倒して早めに納品なんてのは都市伝説(これには人為的且つ政治的理由もあると思いますが)
  36. 36. 31.Mac好きはだいたいWindows嫌いが多い。
  37. 37. 32.Linux好きはマジでそんな事どうでもいいと思ってる人が多い。でも時々、信じられないくらいWindows嫌いな人もいる。その人はきっとMacも嫌い。
  38. 38. 33.新しいやり方、新しい技術が好き。でも、自分の専門分野のライバルが現れると非難しまくる人が多い。
  39. 39. 34.メールが嫌い。電話も嫌い。
  40. 40. 35.ゲーム作るエンジニアと客先常駐の業務系エンジニアを同じ目線で見てはいけない。全く違う職業だと思っていいです。仕事内容も書いてるソースコードも全然違います。
  41. 41. 36.家に帰ってからも個人的なプログラミングするエンジニアは実は少ないです。でも、業務で詰まったロジックやバグの原因は頭の中に残っているので、寝る前やトイレや風呂場でふいに解決策が閃きます。タバコ休憩は休憩どころか場合によっては普段のデスクワークより捗っている事もあります。 知的労働者とはそう言うモノですよね?
  42. 42. 37. 夜型、朝型問わず、実は寝起きが1番冴えています。
  43. 43. 38.エンジニアはドキュメントが死ぬほど嫌い。見るのも書くのも読むのも印刷するのも押印するのもホッチキスで留めるのも!ドキュメント死ね!エンジニア同士が理解できるレベルの内部資料ドキュメントは自動生成が基本。
  44. 44. 39.エンジニアはファイルなどを検索したりする時に一般人に馴染みのない正規表現と言う手法で検索している。
  45. 45. 40.エンジニアはプログラミング言語を使える云々だけでは弱く、どんなツールが使えるかも重要だったりする。IDE、バージョン管理システム、チケットツール、テストツール、継続的インテグレーション、自動デプロイツールなど。それなりに学習コストが掛かるため。
  46. 46. 41.黒い画面が好き。ファイラは重い、遅いと嫌う人が多いです。Windowsで言えばExplorer、MacはFinder、フォルダの中身を確認したりするアレです。エンジニアはTerminal、cygwin、コマンドプロンプトって言う黒い画面でキーボード操作します。
  47. 47. 42.エンジニアが「やろうと思えばできる」と言うセリフは納期や工数を無視したような現実的でない状態であり、無理だと思ってください。ただ、不可能ではないと言うことです。
  48. 48. 43.エンジニアが仕様書をみて「この機能ダメだろうなぁ」って場合は、後々、大抵、客が「あ、やっぱこの機能はダメだ」となる事が多い。(時にはこのケースは政治的理由、営業戦略が関与しており、プログラマーが仕変で死ぬ事すら計算に入れた追加徴収である場合もある。実に汚い。その背景を知らないエンジニアも多く(客も知らない)どんどん客、PM、マーケター、上司嫌いが増えて行く。その為、モチベーションが落ち、進捗率に影響し、余計に残業、休出が発生する事で追加予算に食い込んでくる現状を理解できないPM、マーケターは今すぐ死ね。)
  49. 49. 44.「ネットが繋がらない」はもう聞き飽きた。たまには違う言い方でアプローチしてみて。「500 - Internal Server Errorって出る」とかね。具体的であればエンジニア側も返答し易い。
  50. 50. 45.帰社が嫌い。面倒くさい。ダルい。意味ない。つまんね。 「現場が多忙」この呪文マジ便利。
  51. 51. 46.全角スペースが嫌い。余計なバグを生む可能性を秘めている。
  52. 52. 47.全角英数字が嫌い。必要性をまるで感じない。
  53. 53. 48.情報収集(インプット)は早いし正確な事が多いけど情報発信(アウトプット)が下手だったり、できないエンジニアが多い。このプレゼンのグダグダっぷりみたいにね! X-D
  54. 54. 49.「コードを読む:コードを書く比率は8:2」くらいと言う研究結果?があるくらい実はエンジニアはコードを書いている時間よりも読んでいる時間のが長い。そして読むのが好きって奴は非常に少ない。改修案件より新規開発案件のが人気なのはこれが理由の1つ* また、コードを考える時間は別途必要(残業確定)
  55. 55. 50.目の前にキーボードがあるのにわざわざ紙やiPadやホワイトボードに図、表、マインドマップとか書いたりしてる時はマジで話掛けてはダメ!複雑なロジックや難解な問題解決に集中しています。
  56. 56. お疲れ様でした。
  57. 57. 以上を踏まえた上で
  58. 58. 我社はどうなのか?
  59. 59. エンジニアが働きやすい環境なの?
  60. 60. 我社の環境(エンジニア目線)
  61. 61. えっ!?
  62. 62. これからも社内開発メンバーが増える!?
  63. 63. 絶対、今のままじゃダメだわ
  64. 64. 今までの社内開発環境ではダメ• 我社のやり方はとにかく古い• 環境が悪すぎる
  65. 65. 頭ごなしに否定してみましたが、
  66. 66. 詳細は後ほど。
  67. 67. エンジニアに対して、こう思った事ない?
  68. 68. Q. ITエンジニアは何で帰るの遅いの?
  69. 69. A. 環境(コンテクスト)が 悪いから * これが全てではないです。 実際は様々な要因があります。
  70. 70. コンテクストとは• 環境• 背景• 文脈• 状況• 前後関係
  71. 71. まぁ、環境ですわ
  72. 72. エンジニアが業務で1番嫌いなこと
  73. 73. 割り込み
  74. 74. まさか、業務中に
  75. 75. エンジニアにこんな事言ってないよね?
  76. 76. エンジニアに言っては いけない言葉
  77. 77. 第3位
  78. 78. メール見た?
  79. 79. 第2位 と 第1位 この2つが同じくらい、エンジニアにはDeath Word
  80. 80. • ネットに繋がらない• パソコンが壊れた
  81. 81. 公私共に絶対言ってはダメです。
  82. 82. 割り込みってわけでもないけど、
  83. 83. よりリアル(現場向け)な やつだと、
  84. 84. スケジュールが厳しくなってきたので、明日から進捗確認のため、朝会、夕会やるよー
  85. 85. テストいらないから 工数減らして☆ ☆(ゝω・)vキャピ
  86. 86. バグ一覧.xlsバグ一覧_v2.0.xlsバグ一覧_20130408.xlsバグ一覧(1).xls バグはEXCELで管理しますバグ一覧(2).xlsバグ一覧(1)のコピー.xlsバグ一覧_new.xlsバグ一覧_old.xlsold_バグ一覧(1).xls
  87. 87. 何かにつけて「台帳管理」
  88. 88. エンジニアのモチベーションを 根こそぎ奪います。
  89. 89. そうは言っても仕事してる以上割り込み 発生するでしょ!
  90. 90. 1人で仕事してる訳ではないので、
  91. 91. 確かに、割り込みは発生します
  92. 92. が、
  93. 93. じゃあ、これでも割り込むの?
  94. 94. バイラテラルフィルタのアルゴリズム
  95. 95. うーん…ネットでググって計算方法は見つかったけど、これをどうコードに起こして行くか…ループの組み方が難しいなぁ…でも、どっかで似たような処理を…あれ?おいおい、これって ガウシアンフィルタをちょっと改変しただけじゃないか!?あー、引数増やせばガウシアン フィルタのメソッドを利用してバイラテラルフィルタ実装できんじゃん!でも、これ既存のメソッド触る事になるからテストコードも追記しなきゃな。あー、でもやっぱ新規メソッドに
  96. 96. 「メール見た?」
  97. 97. あー、でもやっぱ新規メソッドにした方がいいな。今後のメンテナンスや既存コードの余計な改修は危険過ぎるしな。うーん、まてよ…バイラテラルフィルタは加工の重み値が大きい場合に変な画像加工の癖が出るんだよな。あーあれだ、重みの値を大きくするよりも重みを下げてバイラテラルフィルタを再起処理した方がいいんだった!よし!ある程度の重み値が来た場合はその分再起で回す方法で1回やってみるか。ん。ってことは引数がもう1つと重み判定する
  98. 98. 「メール見た?」
  99. 99. あ?
  100. 100. エンジニアへの割り込みは すげーもったいない
  101. 101. * これらは個人的思考、指摘だけでなく エンジニア、マネージャー向けの各種 有名良書にも書いてある事柄です
  102. 102. 他にもいっぱいある重複されてるのはそれだけ重要な内容だからです!
  103. 103. エンジニアがノッてる時• 作業に没頭してる事を「ゾーンに入って いる」っていいます(ワークともいい ます)• 0からゾーンまでは最低15分は掛かり ます
  104. 104. ゾーンからの追出は簡単• 騒音• 電話• ランチ• 人為的な割り込み
  105. 105. エンジニアに割り込んだ場合• 割り込み後にゾーンに戻るには30分以上 掛かります 0からの作業よりも 「俺、何やってたっけ?」等が 発生するので時間が掛かります
  106. 106. 我社の現状は、
  107. 107. 割り込みが発生しまくり
  108. 108. つまり、
  109. 109. エンジニアは邪魔されない 深夜に作業するしかない
  110. 110. でも、仕事してる以上割り込みは発生するよ!
  111. 111. お前らエンジニアだって、話しかけてくる事あるだろ?
  112. 112. そうなんすよー
  113. 113. そこで、
  114. 114. ある程度のルールが必要• エンジニアには、まとめて話す • 小出しはNG!• 本当にエンジニアにしかできない事かい? • まずは、ググれ!
  115. 115. ある程度のルールが必要• もうメールのCCやBCCにエンジニアを とりあえず入れとくのやめて!• 本当にエンジニアに必要な情報 (メール)なの?
  116. 116. 非エンジニアだけじゃない
  117. 117. エンジニア側にも ルールを設ける
  118. 118. あくまで、案です
  119. 119. ルール• 朝一のメールチェックをしない• 朝会、朝礼、朝ミーティングの廃止 • 朝はエンジニアにとって、貴重な問題解決 の時間です
  120. 120. ルール• メールチェックは14時• ミーティングは16時• 開発に時間を割くためMTGはStand Up!! 眠い時間帯をワザとチョイスするとか
  121. 121. これらのルールは エンジニアだけでも非エンジニアだけでもできません お互い協力していかないと 絶対実現できません!!
  122. 122. 人為的割り込みだけじゃない!
  123. 123. ハード的問題
  124. 124. 社内ロケーション• エンジニアと営業を隣同士の席にする とエンジニアの生産性が落ちる• 複合機、シュレッダーとかエンジニア の近くにないよね?
  125. 125. 社内ロケーション• パーティション分けしてる?• まさかエンジニアの付近でECサイトの 客への商品梱包とかしてないよね?
  126. 126. 社内ロケーション• 空調管理が出来てないとかないよね?• 空気の流れを遮って喜んでないよね?
  127. 127. 社内ロケーション• 社員数の割に事務所が狭いとかないよね?• 事業拡大してモノも人も増えてるだけとか絶対 ないよね?
  128. 128. はい。
  129. 129. とある会社はエンジニア用の事務所を 同じ階に別途、設けているそうです
  130. 130. ドアにはセールス禁止の張り紙のみ
  131. 131. 打ち合わせは非エンジニア常駐事務所で実施
  132. 132. エンジニア専用事務所には 電話も置かない徹底振り
  133. 133. 連絡手段はSkypeとRedmineのみRedmine...プロジェクトの各タスクをチケットとして管理していくツールでチケットが更新されると関係者にメールが飛ぶ(メール送信の設定は細かくできる)
  134. 134. 欲を言ったらキリがないですが
  135. 135. 我社は、
  136. 136. 最低限すら満たせてない! (エンジニア目線)
  137. 137. 機能的でないレイアウト構成
  138. 138. 複合機の配置がマジで終わってる 人事・経理・事務 ENG ENG ENG ENG 複合機 …ドア営業 営業 営業事務 ENG…エンジニア赤の濃度:複合機使用頻度 * 3月某日俺調べ
  139. 139. よく利用する人程、 複合機が遠い
  140. 140. 複合機が不調だとお祭り騒ぎ
  141. 141. 複合機でキャンプファイアーが始まる 人事・経理・事務 スタンバイOK ENG また、紙詰まり? メンテナー ENG 人事俺急ぎで出したいんだけどぉ ENG ENG色々複合機 経理 …ドア 営業 営業 朝は平気だったのに 営業事務 ENG…エンジニア赤の濃度:複合機使用頻度 * 3月某日俺調べ
  142. 142. こんな状況で
  143. 143. これ以上開発メンバーが増えたら死ぬ
  144. 144. エンジニアだけじゃなくて複合機利用する人も困るでしょ
  145. 145. そして。
  146. 146. 入社してから、ずっとあった違和感…
  147. 147. この会社には、
  148. 148. 何かが、足りない…
  149. 149. 何かとても重要なモノがない
  150. 150. ホワイトボード
  151. 151. ん?
  152. 152. いや、いやww
  153. 153. 流石にあるしww
  154. 154. ん?
  155. 155. よく見たらあったわw
  156. 156. これはひどいw w
  157. 157. もはや、過去のツールになっている
  158. 158. てか、そもそも打ち合わせスペースにないし
  159. 159. 段ボール箱で軽く封印されてるし
  160. 160. マジ、何考えてんの?
  161. 161. ホワイトボードなしで打ち合わせできてる現状をおかしいと思った方がいい。
  162. 162. そりゃ、印刷物増えるわ
  163. 163. その分、シュレッダーも大活躍だわw
  164. 164. その資料、書類、本当に 印刷する必要あんの?
  165. 165. ホワイトボードがあったら印刷不要だったんじゃない?
  166. 166. 他にもあるよ、
  167. 167. 大量の段ボール
  168. 168. 邪魔。
  169. 169. 邪魔だから壁際に積んであるんでしょ?
  170. 170. 本棚の書籍
  171. 171. もはや古書
  172. 172. 最近あれ読んだ奴いんの?
  173. 173. 裁断して電子化してファイルサーバーに保管しとけばいい
  174. 174. 何で、整理されないのか?
  175. 175. 自分のモノでないので各自の判断で捨てる事ができないのが原因。
  176. 176. 「捨てろ」と言われない限り ゴミは溜まり続ける。
  177. 177. イスが壊れまくってる
  178. 178. もういいでしょ
  179. 179. 自分が使ってるイスは
  180. 180. 左に重心かけると…
  181. 181. 座面が外れて、浮いてる 10kg以下の力 割れてる
  182. 182. デブだからでーす☆
  183. 183. このじゃじゃ馬を乗りこなすには、
  184. 184. 体感で10キロ以下の体重
  185. 185. それ以外は立って仕事してろや、デブ。
  186. 186. なわけねーだろwwww
  187. 187. もう、だいぶ頑張ったでしょ
  188. 188. 新しいの買って、
  189. 189. 古いの捨てませんか?
  190. 190. 余談ですが
  191. 191. 残業させたいならアーロンチェアとは言ったものです。
  192. 192. エンジニアにはお馴染みですが
  193. 193. 参考までに。
  194. 194. 13∼20万円くらい
  195. 195.
  196. 196. ・・
  197. 197. ・・・
  198. 198. ...せめて、肘置き付きので。
  199. 199. PC管理と運用が雑
  200. 200. 今時、キッティング時などのソフトウェアがちゃんと管理されていない。
  201. 201. ドライバとかオフィシャルが消えたらどうするつもりなの?
  202. 202. その所為で、
  203. 203. 人の出入りの際の準備工数が半端ない
  204. 204. もっとスムーズにできますよね?
  205. 205. てか、これエンジニアが やる作業なの?
  206. 206. 今時、社内エンジニアがビジネススーツ
  207. 207. これも、もうよくね?
  208. 208. 何1つメリットないよ?
  209. 209. 土曜出勤日もスーツ
  210. 210. 客と会わないのにスーツw
  211. 211. 余談ですが、平日開催のIT系勉強会参加者はほとんどが私服(非スーツ)です。自分1人スーツだった事もありました。意欲的でない人、ITリテラシーが低い人程スーツ好きなんですかね?とは言いませんけどね。
  212. 212. 本当は
  213. 213. まだまだ言いたりない
  214. 214. 事務所内の室温が以上に高い
  215. 215. 空気の流れ、できてんの?
  216. 216. 空気清浄機とかないの?
  217. 217. と、思っていたら
  218. 218. やるじゃんwww
  219. 219. 馬鹿じゃねーのwww
  220. 220. とか、
  221. 221. 事業を色々手広く展開するのはいいけど
  222. 222. それに見合った器(事業所環境)じゃなくね?
  223. 223. エンジニア席の電話に
  224. 224. 他事業(化粧品)の電話が引かれてるのは、もう横暴レベル
  225. 225. とか、
  226. 226. まだまだ色々、言いたいこと ありますが、
  227. 227. 気づいたら250ページ超えてた
  228. 228. まとめ
  229. 229. エンジニアへの割り込み、ダメ
  230. 230. ロケーション(環境)がダメ• 機能的なレイアウトにしよう • 座席配置 • 複合機配置 • 不要物廃棄
  231. 231. ロケーション(環境)がダメ• 過ごしやすい環境にしよう • イス買おう • ホワイトボード買おう • 空気清浄機も買おう • スーツやめよう
  232. 232. イス買おう* 大事なことなので二回言いました。
  233. 233. ホワイトボード買おう* 大事なことなので二回言いました。
  234. 234. 不要なモノは捨てよう* 大事なことなので二回言いました。
  235. 235. エンジニアに少しでも割り込まない仕事の仕方を考えよう。
  236. 236. 欲を言ったらキリがないですが、良い環境である方がエンジニアの生産性は上がります。
  237. 237. ただの、エンジニアの不満、 要望だけでなく
  238. 238. 会社の環境のあり方として若輩?ながら、「もったいないなぁ」と感じているだけです。
  239. 239. キッティングはもっとスムーズにしよう
  240. 240. 印刷物はやがてゴミになる!それを考えて印刷ボタンを!
  241. 241. 余計なこと、無駄なこと、非生産的なこと、非効率なこと、してないよね?
  242. 242. 余計なモノ、無駄なモノ、不要なモノ、ないよね?
  243. 243. よりよい環境をつくるために自分の身の回りよりも視野を広げて整理していきませんか?
  244. 244. じゃあ、いつやるか?
  245. 245. (どーせ)後でしょ!
  246. 246. 未完
  247. 247. !ank Y".

×