Successfully reported this slideshow.
Your SlideShare is downloading. ×

不可能を可能にする

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Loading in …3
×

Check these out next

1 of 11 Ad

不可能を可能にする

Download to read offline

不可能を可能にするというと大げさに聞こえますが、技術というものはそれがなければ不可能なものを、可能にするもので、当たり前のことでもあります。この当たり前であり魅力的な過程についてまとめてみました。

不可能を可能にするというと大げさに聞こえますが、技術というものはそれがなければ不可能なものを、可能にするもので、当たり前のことでもあります。この当たり前であり魅力的な過程についてまとめてみました。

Advertisement
Advertisement

More Related Content

More from potimarimo (20)

Recently uploaded (20)

Advertisement

不可能を可能にする

  1. 1. 不可能を可能にする アジャイル開発なんて不可能なんですよ?
  2. 2. 前提1 精神論の話ではないです •私は精神論は嫌いです
  3. 3. 前提2 日本語で「不可能」という言葉は、ちょく ちょく実現する事柄についても使われる 言葉です •2割くらいの成功率でも使われることがあります
  4. 4. 言いたいこと アジャイル開発は不 可能です 不可能を可 能にしない といけませ ん
  5. 5. 「不可能」についてもう少し 不可能であること が証明されている 未知のアルゴリズムが 必要 依存するライブラリの基本設計と矛 盾する 利用するライブラリに機能がない 設計時に想定していなかった 現在のスケジュールでは間に合わない
  6. 6. 技術者が不可能であると言う目的 不可能であることをはっきりさせ、 消去法で可能な道を際立たせる 結局不可能だという結論は 本末転倒で意味がない
  7. 7. テスト駆動開発の習得にあたって 様々な不可能を可能 にしてきました!!
  8. 8. テスト駆動開発は不可能です • 自分の管轄内の作業で行う • 自動テスト書くのを禁止と言われたことはない チームにテスト駆動開発が導入されていない • 自動化なんだから時間節約のためにやるものですよ テストしている時間がない • 慣れるまでは怒られておく • 品質は上がっているので自分勝手ではない 慣れないので時間がかかる • リファクタリングを覚える • 難しいことを考えずに設計する手法を覚える 設計に時間がかかる • 保守しやすくするための方法を勉強する • セレニウム一辺倒とかは計画が間違ってます テストの保守が難しい • 壊れたかどうかはテストに判定させる 変更があった時にテストが壊れる • テストカバレッジを80%程度に上げる • できているものばかりなら管理コストはかからない テストしたかどうかの管理が複雑 • DBを結合してテストしても、致命的なデメリットはない • 可能な範囲で仕組みを少しずつ取り入れる DBを分離する仕組みがない • 探せば案外ある • どうしてもなければ自作 言語がマイナーでテストツールがない • 勉強会を開く テスト駆動開発を理解する人がいない
  9. 9. 人の思いつく理由 理由 主張したいこと 理由から主張したいことが導き だせるとは限らない
  10. 10. アジャイルは不可能です •テスト駆動開発を調べましょう •むしろ高い品質を目指すのがアジャイルですよ 品質が落ちる •顧客に受けのいい部分を説明しましたか? •開発手法を顧客に言う必要はない 顧客が納得しない •新人とかむしろアジャイルしか習ってないんですけど知ってます? 開発者に経験がない •原型を作ったのは日本人です 日本人には向かない •世界最大規模の開発は今すべてアジャイルで開発されています 大規模開発に向かない •組織外で作ったツール一切使わないつもりですか? うちの組織には向かない •? 担当者が分かれている
  11. 11. 不可能を可能に 対策は無限にあります 一つ一つ実行していきましょう 打つ手がなくなったらその先考えればいいです

×