21
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

Business Application Development Course at AIIT

  • 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/

...

Google

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)