Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

Agile Software Development advanced course (PBL) at AIIT, 2015

7.165 visualizaciones

Publicado el

This slide shows our experience about Agile Software development course at AIIT, 2015. Our course is done by PBL (Project Based Learning)

Publicado en: Educación
  • Sé el primero en comentar

Agile Software Development advanced course (PBL) at AIIT, 2015

  1. 1. Agile So)ware Development advanced course (PBL) at AIIT, 2015 06/07/2016 Hiro Yoshioka *, @hyoshiok, •  Rakuten, Inc.
  2. 2. Agenda •  IntroducPon •  Outline of Agile So)ware Development Course at AIIT. – Goals •  PBL – Project Based Learning – Demo or Die •  Experience of Last Years – Lessons Learned •  Our Next Challenges
  3. 3. Web ApplicaPon Development by Scrum Course •  AIIT – Advanced InsPtute of Industrial Technology; 産業技術大学院大学 •  Intensive Course – September – Agile so)ware development course •  Distributed PBL (Project Based Learning) – 10/3 to 12/12, 2015
  4. 4. •  Hiro Yoshioka – Rakuten, Inc – @hyoshiok – h^ps://github.com/hyoshiok •  Miho Nagase – AIIT – @miholovesq …
  5. 5. Goal of Agile So)ware Development Course •  スクラムを中心に、アジリティの高いソフ トウェア開発を行うためのモダンなチー ム開発についての基礎知識を習得し、ア ジャイルなプロダクト開発の立ち上げに ついて体得する。 •  Develop a basic competence of modern techniques which are indispensable to run agile so)ware development.
  6. 6. Goals •  Students will get – Knowledge – Skill – PBL experience (like hackathon) •  So)ware development by a team
  7. 7. Distributed Project Based Learning (Distributed PBL) •  To learn modern so)ware development method, such as agile development, SCRUM method, and so on by PBL (project based learning). – We use some commercial API such as Rakuten API, distributed source code management system, git/github, and Plaeorm as a Service (PaaS), heroku, Ruby on Rails, and so on.
  8. 8. Intensive Course 短期集中合宿 •  To acquire knowledge of business applicaPon development method, build a team, and make a plan of the Project. Mini PBL •  Sep 21 (Mon) – 26 (Sat), 2015
  9. 9. Web ApplicaPon Development by Scrum Class room at Okinawa, 2013
  10. 10. Topics •  ConPnuous Delivery (CD), Test AutomaPon, ConPnuous IntegraPon (CI), Version Control System, Test Driven Development (TDD), Plaeorm as a service (PaaS), API, Agile, Scrum •  git, github, heroku, Travis CI, VirtualBox, vagrant, linux, Ruby on Rails, chef, Rakuten API, Trrelo, Slack
  11. 11. Demo or Die; Project Based Learning •  Each sprint is one week (total 11 weeks), 10/3 – 12/12 •  Make a product backlog. •  Build a prototype. MVP - minimum viable product •  Give a demo on every Saturday. •  Get feedback from the other teams and coaches.
  12. 12. •  Done is be^er than perfect – Facebook, IPO, 2012 •  Build, Measure, Learn h^p://www.slideshare.net/jezhumble/ conPnuous-delivery-5359386
  13. 13. •  Project Based Learning is well done. – knowledge, skill, competence – team learning – tacit/implicit knowledge •  Demo or Die, scrum – Pme box, prioriPzaPon, MVP •  Modern Tools accelerate development process – PaaS, CI, scrum, sprint, Class 2015
  14. 14. Class 2015 •  Drop out, merging team – Minimum 5 people •  Git/github – Pull request, commit log, issues •  Test – Travis CI •  Slack – communicaPon tool •  Trello – backlog •  Heroku - PaaS
  15. 15. RetrospecPve •  We (professors, coach) don’t teach but students learn. •  Done is be^er than perfect. •  Face to face communicaPon is vital and essenPal. •  Dropouts •  Pivot •  Free to fail
  16. 16. Our Next Challenges •  From ‘How’ to ‘What’ and ‘Why’ – Students can learn how to build web services by our course but they can not learn ‘what’ and ‘why’ to build. •  Growth Hackers – we need growth hackers to coach our PBL.
  17. 17. My wish to Students •  Show your competence. – Apply contests, e.g. Mashup Award – Build your services •  “The future is already here — it's just not very evenly distributed.” by William Gibson
  18. 18. Appendix, class 2015 •  h^ps://github.com/aiit-enpit/2015s
  19. 19. Class 2014 •  h^p://hyoshiok.github.io/enpit- aiit-2014/ •  h^ps://github.com/aiit-enpit/2014s
  20. 20. Special Thanks to Agile Coaches •  Masanori Kado •  Takashi Takebayashi •  Masashi Arino •  Kiro Harada •  Naoto Nishimura •  Ayumu Aizawa (Heroku) •  Takashi Kaneko (Rakuten)
  21. 21. Year 2013 •  Project URL – Team Hacky & Rocky •  h^p://denka.herokuapp.com/ •  h^ps://github.com/NoguHiro/ hacky_and_rocky –  345 commits –  4 conPrbutos – Team Puma •  h^p://sorejanai.herokuapp.com/ •  h^ps://github.com/teampuma –  215 commits –  4 contributors
  22. 22. •  Project URL (cont.) – Team 5 bai gaeshi •  h^p://jshop.herokuapp.com/ •  h^ps://github.com/hayashi1/JSHOP –  112 commits –  6 contributors – Team RyuPiT •  h^p://sharepla.herokuapp.com/ •  h^ps://github.com/ryupit –  1103 commits –  6 contributors

×