View
3.672
Download
0
Embed Size (px)
DESCRIPTION
Web Application Development Course at AIIT is a project based learning and aims to develop a basic competence of modern techniques which are indispensable to run agile software development.
Citation preview
Business Applica-on Development advanced course
at AIIT, 2013 Heroku meetup, 1/16/2013
Hiro Yoshioka *, Miho Nagase ** @hyoshiok, @miholovesq
* Rakuten, Inc. ** Advanced Ins-tute of Industrial Technology
Agenda
What is Web Applica-on Development Course at AIIT. Goal
Topics Demo or Die Lessons Learned Our Next Challenges
Goal of Web Applica-on Development Course
Develop a basic competence of modern techniques which are indispensable to run agile soTware development.
Web Applica-on Development by Scrum Course
AIIT Advanced Ins-tute of Industrial Technology;
Pre Course June to July Intensive Course August to September
Distributed PBL (Project Based Learning) October to December
Pre Course
To learn basic knowledge of Agile soTware development method.
Intensive Course
To learn knowledge of business applica-on development method, build a team, and make a plan of the Project. Mini PBL
Distributed Project Based Learning (Distributed PBL)
To learn modern soTware 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, and Pla^orm as a Service (PaaS), heroku, Ruby on Rails, and so on.
Class room at Okinawa
Topics
Con-nuous Delivery (CD), Test Automa-on, Con-nuous Integra-on (CI), Version Control System, Test Driven Development (TDD), Pla^orm as a service (PaaS), API, Agile, Scrum
git, github, heroku, Travis CI, VirtualBox, vagrant, linux, Ruby on Rails, chef, Rakuten API
Demo or Die; Project Based Learning
Each sprint is one week (total 10 weeks)
Make a product backlog. Build a prototype. MVP Give a demo on every Saturday. Get feedback from the other teams and coaches.
Build/Measure/Learn
hap://www.slideshare.net/jezhumble/con-nuous-delivery-5359386
Lessons Learned
Project Based Learning is well done. knowledge, skill, competence team learning tacit/implicit knowledge
Demo or Die, scrum -me box, priori-za-on, MVP
Modern Tools accelerate development process PaaS, CI, scrum, sprint,
Our Next Challenges
From How to What and Why you can learn how to build web services by our course but you can not learn what and why to build.
Growth Hackers we need growth hackers to coach our PBL.
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
Appendix
Project URL Team Hacky & Rocky
hap://denka.herokuapp.com/ haps://github.com/NoguHiro/hacky_and_rocky 345 commits 4 con-rbutos
Team Puma hap://sorejanai.herokuapp.com/ haps://github.com/teampuma
215 commits 4 contributors
Project URL (cont.) Team 5 bai gaeshi
hap://jshop.herokuapp.com/ haps://github.com/hayashi1/JSHOP
112 commits 6 contributors
Team RyuPiT hap://sharepla.herokuapp.com/ haps://github.com/ryupit
1103 commits 6 contributors
d\v|bnb(&&
,94;.IIRY:i
z:66tx
=?;^+Bo3@ zBSK)O:24E)Qq;*FPUND)HVXGCM+73
%#! #
Y;eA0'lBk~26i'W)IZ:KTLMq7[Btx'wc7m24JN)Bsg]8z-
$&"!$ #$ !%""#!#$!&
hv|'a_}{
http://sorejanai.herokuapp.com/
...
http://sorejanai.herokuapp.com/
JSHOP http://jshop.herokuapp.com/
HTML5
GeolocationGoogle
Maps APIAPI JSHOP
SharePla ~~
http://sharepla.herokuapp.com |
PDF 1PDF
clone
web
Ruby on Rails GitHub Heroku
Git MongoDB TravisCI
Special Thanks to Agile Coaches
Masanori Kado Takashi Takebayashi Masashi Arino Kiro Harada Shintaro Kakutani Naoto Nishimura Ayumu Aizawa (Heroku)