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.

Lean Architecture / DCI Evening Report

118 views

Published on

This is the slide of the session on "IT Benkyo Enkai 60" held on December 27, 2017 at Osaka, "Lean Architecture / DCI Evening Report" by Atsuhiro Kubo @iteman.

Published in: Software
  • Be the first to comment

  • Be the first to like this

Lean Architecture / DCI Evening Report

  1. 1. IT Benkyo Enkai #60 December 29, 2017 Lean Architecture / DCI Evening Report PHP Mentors Atsuhiro Kubo @iteman
  2. 2. Copyright (c) 2017 Atsuhiro Kubo <kubo@iteman.jp>, All rights reserved. 久保敦啓 (Atsuhiro Kubo) Framework / multi-paradigm guy, see https://goo.gl/WfWqP4
  3. 3. Copyright (c) 2017 Atsuhiro Kubo <kubo@iteman.jp>, All rights reserved. 久保敦啓 (Atsuhiro Kubo) IT勉強宴会 (2010〜) http://www.benkyoenkai.org/ PHPメンターズ (2011〜) http://phpmentors.jp/ マルチパラダイムデザイン読書会 (2015〜) https://github.com/phpmentors-jp/mpdosaka
  4. 4. Copyright (c) 2017 Atsuhiro Kubo <kubo@iteman.jp>, All rights reserved. Multi-Paradigm Design: MPD (Coplien 1998)
  5. 5. Copyright (c) 2017 Atsuhiro Kubo <kubo@iteman.jp>, All rights reserved. James Coplienさんについて ● http://twitter.com/jcoplien ● “TRAILBLAZER, INNOVATOR, AND WRITER” – Domain-Driven Design Europe 2016 の講演者紹介 ページ(以下のURL)より https://dddeurope.com/2016/jim-coplien.html
  6. 6. Copyright (c) 2017 Atsuhiro Kubo <kubo@iteman.jp>, All rights reserved. Lean Architecture (Coplien 2011)
  7. 7. Copyright (c) 2017 Atsuhiro Kubo <kubo@iteman.jp>, All rights reserved. Lean Architecture / DCI Evening by James Coplien and Gertrud Bjørnvig October 18, 2017 at Tokyo
  8. 8. Copyright (c) 2017 Atsuhiro Kubo <kubo@iteman.jp>, All rights reserved. DCI (Data, Context and Interaction) ユースケースA ユースケースB
  9. 9. Copyright (c) 2017 Atsuhiro Kubo <kubo@iteman.jp>, All rights reserved. DCI (Data, Context and Interaction) ユースケースA ユースケースB
  10. 10. Copyright (c) 2017 Atsuhiro Kubo <kubo@iteman.jp>, All rights reserved. DCI (Data, Context and Interaction) ユースケースA ユースケースB
  11. 11. Copyright (c) 2017 Atsuhiro Kubo <kubo@iteman.jp>, All rights reserved. Context: ヘリコプターの操縦 DCI (Data, Context and Interaction) Data (Entity): トリニティ Role: ヘリコプターパイロット Data (Entity): トリニティ ヘリの操縦ができるトリニティ
  12. 12. Copyright (c) 2017 Atsuhiro Kubo <kubo@iteman.jp>, All rights reserved. Lean Architecture Agile What the system **does** Revenue (DCI) Lean What the system **is** Cost
  13. 13. Copyright (c) 2017 Atsuhiro Kubo <kubo@iteman.jp>, All rights reserved. 開発の流れ 1. ドメイン分析 2. 共通性・可変性分析 3. クラス → インタフェース、API設計 – “最初はインタフェースしか書かない。もしかしたらスタブくら いは書くかもしれない。 4. ユースケース、クラス実装 – “実装はいつ書くか?ユースケースのタイミングで。Just In Time。ユースケースが必要とするインタフェースだけを実装す る。インタフェースは抽象的な概念で、ロールは具体的なイン タラクションやアルゴリズムなので、そのタイミングで。” Lean Agile
  14. 14. Copyright (c) 2017 Atsuhiro Kubo <kubo@iteman.jp>, All rights reserved. DCI Tokyo 1 by James Coplien and Gertrud Bjørnvig January 10, 2018 at Tokyo https://dcitokyo.connpass.com/event/74715/
  15. 15. 参考 ● "Lean Architecure" at DCI Tokyo Review in Osaka Dec 8.2017 https://www.slideshare.net/ssuser8e5e71/lean-architecure-at-dci-tokyo-review-in-osaka-dec-82017 ● 20171207 Gaiaxエンジニア勉強会 プログラマーのためのDCIアーキテクチャ一夜漬け https://www.slideshare.net/nowavailable/20171207-gaiax-dci-83832723 ● FullOO Home Page http://fulloo.info/ ● Interview with James Coplien – INNOVATION ROOTS https://innoroo.com/blog/2017/08/23/interview-with-james-coplien/ ● PHP Mentors -> 「Lean Architecture / DCI Evening」参加レポート http://phpmentors.jp/post/167325394103/lean-architecture-dci-evening-report ● Six wise men and the elephant (六人の賢者と象) https://drive.google.com/open?id=0B_II1zXzv1rpZVdyR1VsSkNhN2M ● The DCI Architecture: A New Vision of Object-Oriented Programming http://www.artima.com/articles/dci_vision.html http://d.hatena.ne.jp/digitalsoul/20100131/1264925022

×