Slide 1

Slide 1 text

実践 アジャイルソフトウェア開発 ! 現場ではこうしています 株式会社 永和システムマネジメント 瀧澤 悠介、齋藤 崇 at AgileJapan 2017 サテライト 沖縄 2017/06/03

Slide 2

Slide 2 text

No content

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

本日の語り手 瀧澤 悠介(たきざわ ゆうすけ) ● アジャイル事業部 所属 ● エンジニア ● 若手枠 齋藤 崇(さいとう たかし) ● アジャイル事業部 所属 ● プログラマ、現場リーダ ● 業務システムの受託開発を長く担 当 ● Rails, Ruby エンジニア

Slide 5

Slide 5 text

本日おはなしすること 現場で起こったことと、その対応 本日おはなししないこと アジャイル開発プロセス入門的なお話

Slide 6

Slide 6 text

永和流アジャイル開発 ● 取り組んで 10 年余り ● 当初は試行錯誤 ○ XP, Scrum ○ … and MORE ● お客様とご相談の上、適宜 アレンジ 出典:VersionOne 社 11th Annual State of Agile

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

本日おはなしすること 現場で起こったことと、その対応

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

要求をバックログに ● PO が異動。新 PO は着任早々のためバックロ グを作れない。 エンジニアもバックログ作成を支援

Slide 12

Slide 12 text

要求をバックログに ● 複数 PO がいて優先度がまとまらない 計画ミーティングで並び替え PO 間で事前調整してもらう

Slide 13

Slide 13 text

No content

Slide 14

Slide 14 text

タスクに分割 ● 見積もりが所定時間内に終わらない 見積もりを分担し結果を共有

Slide 15

Slide 15 text

No content

Slide 16

Slide 16 text

プログラミング ● 終わらないレビュー ペア作業を集中実施し終わらせる 観点の不揃い等、背景となる要素に対し 対策をとる

Slide 17

Slide 17 text

プログラミング ● プロジェクトに join した時点で落ちているテスト がある 余力のあるタイミングで集中対応

Slide 18

Slide 18 text

プログラミング ● 込み入った実装をなんとかしたい 余力のあるタイミングで集中対応

Slide 19

Slide 19 text

プログラミング ● 割り込み/差し込みの作業が結構出てくる イテレーション計画時に予め見込んでおく

Slide 20

Slide 20 text

No content

Slide 21

Slide 21 text

受入テストをする ● 毎イテレーション、バックログが仕掛かりで残っ てしまう MUST なバックログのみを詰め込まない

Slide 22

Slide 22 text

補足: MUST なバックログで埋め尽くさない MUST なバックログ MUST なバックログ 先行着手、技術調査や負債返却に充てる

Slide 23

Slide 23 text

No content

Slide 24

Slide 24 text

リリース可能なソフトウェア ● イテレーション終わりまで待てない。すぐにリ リースできないか ? 完成、即受入テスト ! パスしたらリリース !!

Slide 25

Slide 25 text

No content

Slide 26

Slide 26 text

ふりかえり ● 抽象的な Try 具体的なアクションに落とし込む

Slide 27

Slide 27 text

No content

Slide 28

Slide 28 text

ふりかえり ● 全ての Problem について Try を考えているが、 なかなかこなせない 効果的なものや重要度などで限定する

Slide 29

Slide 29 text

ふりかえり ● ふりかえりで意見がでにくくなっている ふりかえりのふりかえり

Slide 30

Slide 30 text

No content

Slide 31

Slide 31 text

● 対応内容はチームの構成や周辺状況により異なる ● ふりかえり等を活用し、対応を考える ● イテレーションを重ね少しづつカイゼンしていくことで 自チームにフィットさせていく まとめにかえて