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 15 Ad

More Related Content

Slideshows for you (20)

Similar to ぼっち開発からチーム開発へ(仮) (20)

Advertisement

Recently uploaded (20)

ぼっち開発からチーム開発へ(仮)

  1. 1. ぼっち開発から チーム開発へ(仮) 2017/8/22 JJUG ナイト・セミナー 「ビール片手にLT&納涼会 2017」 前當 祐希(@maetoo11)
  2. 2. 自己紹介 • 前當 祐希
 (まえとう ゆうき) • Twitter:maetoo11 • 2017/8/1に
 株式会社サムライズム
 に入社しました
  3. 3. サムライズムへ入社 • 転職前は1年くらい1人チームで社内向け請求システムの 開発・保守をしていた
 →ぼっち開発 • 社内向け請求システムはRuby on Railsでつくっていたの で、Javaを書くのは3年ぶり…! • 入社したことでチーム開発(仮)することに! ※しゃちょーと2人チーム ※一気にメンバー2倍に!
  4. 4. サムライズムを支える 受発注システム • Java(一部Kotlin)でつくられた システム • 基本的に社内でしか使用しな い • 動くことを第一に作られてき た(ように見える)
  5. 5. 最近の悩み Ruby on Railsでの◯◯はJavaだとどうすればいい? がわからない Thymeleafの部分テンプレートの使い方わからない チーム開発ってどうするんだっけ? 実装の理由がわかんない…! 😨
  6. 6. 今日話すこと • ぼっち開発からチーム開発(仮)になったときに
 再認識したこと 当たり前のことでも、離れると忘れるんですね・・・
  7. 7. テストだいじ • 失敗するテストがそのまま
 →バグが原因では?
 →仕様変更で前から
  通らなくなっていた
  テストだった
 →メンテしたほうがいい • テストがあれば実現したい仕 様がわかりやすくなる
  8. 8. 良いテストメソッド名 ってなんだろう? • もともとのテストメソッド名
 test期間調整見積もり2 • テストが落ちたときに
 ・何のテストが
 ・どういう条件で落ちたのか
 分からない
  9. 9. テストが落ちたときに 何を知りたいか? • テスト対象メソッド • どんな条件のテストか • 予想される結果と実際の結果はなんだったのか
  10. 10. テストメソッド名の案 テスト対象メソッド名 _ テストの条件 例) testGetSKUsFromHtml_同製品で一部だけ期間調整見積もり アンダーバーが入ってるのが イケてない気がしています…(・_・;) こうしたほうがいい!というアドバイスがあったら教えていただきたいです!
  11. 11. メソッド名を変えた結果 テストが落ちたときに欲しい情報がわかる!
  12. 12. 最近は… しゃちょーもテストを書いてくださっています!💪💪💪
  13. 13. 自分しか知らないを減らす • しゃちょーの頭の中にしかない仕様 • 例)
 顧客IDに「--」が入力されているときは、番号を再採番し ているので発注してはいけない
 →知らずに手動で番号を入力して発注 • 後から仕様を教えてもらった そんなのぜったい分かんないよ・・・
  14. 14. 頭の中から取り出そう • 仕組みに組み込む or ドキュメント化する • 例)
 顧客IDに「--」が入力されているときは、番号を再採番し ているので発注してはいけない
 →「--」が入力されているときは発注ボタンを押せないよ うにする
  15. 15. まとめ • テストだいじ • 自分しか知らない仕様を減らしたほうがいい • まだ2人チームですがよきチーム開発ができるように、
 ちょっとずつ改善していきたい

×