SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Downloaden Sie, um offline zu lesen
Project	
  Based	
  Learning	
  using	
  by	
  
PaaS	
  
Heroku	
  Meetup	
  01/13/2015	
  
Hiro	
  Yoshioka	
  *,	
  Miho	
  Nagase	
  **	
  
@hyoshiok,	
  @miholovesq	
  
*	
  Rakuten,	
  Inc.	
  
**	
  Advanced	
  InsMtute	
  of	
  Industrial	
  Technology	
  
Agenda	
  
•  What	
  is	
  project	
  based	
  learning	
  
course	
  at	
  AIIT.	
  
– Goals	
  
•  Topics	
  
•  Demo	
  or	
  Die	
  
•  Lessons	
  Learned	
  
•  Our	
  Next	
  Challenges	
  
Goals	
  of	
  Project	
  Based	
  Learning	
  Course	
  
•  アジャイル開発手法である Scrum	
  を使って、
Web	
  アプリケーション分野の新しい製品やサー
ビスの企画立案から始まり、プロトタイプ開発に
よるアーキテクチャベースラインの確立、インク
リメンタルな機能強化開発、運用・保守までを実
践する。	
•  Develop	
  a	
  basic	
  competence	
  of	
  modern	
  
techniques	
  which	
  are	
  indispensable	
  to	
  run	
  by	
  
SCRUM	
  agile	
  soXware	
  development.	
  
Web	
  ApplicaMon	
  Development	
  by	
  
Scrum	
  Course	
  
•  AIIT	
  –	
  Advanced	
  InsMtute	
  of	
  
Industrial	
  Technology;	
  産業技術大
学院大学	
  
•  Pre	
  Course	
  –	
  June	
  to	
  July	
  
•  Intensive	
  Course	
  –	
  August	
  to	
  
September	
  
•  Distributed	
  PBL	
  (Project	
  Based	
  
Learning),	
  10	
  weeks	
  –	
  October	
  to	
  
December	
  
Pre	
  Course	
  
•  To	
  learn	
  basic	
  knowledge	
  of	
  Agile	
  
soXware	
  development	
  methods.	
  
Intensive	
  Course	
  
•  To	
  learn	
  knowledge	
  of	
  business	
  
applicaMon	
  development	
  method,	
  
build	
  a	
  team,	
  and	
  make	
  a	
  plan	
  of	
  the	
  
Project.	
  Mini	
  PBL	
  
Distributed	
  Project	
  Based	
  Learning	
  
(Distributed	
  PBL)	
  
•  To	
  learn	
  modern	
  soXware	
  
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	
  
Pla^orm	
  as	
  a	
  Service	
  (PaaS),	
  heroku,	
  
Ruby	
  on	
  Rails,	
  and	
  so	
  on.	
  
Class	
  room	
  at	
  Okinawa	
  
Class	
  room	
  at	
  AIIT
Topics	
  
•  ConMnuous	
  Delivery	
  (CD),	
  Test	
  
AutomaMon,	
  ConMnuous	
  IntegraMon	
  
(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	
  -­‐	
  minimum	
  
viable	
  product	
  
•  Give	
  a	
  demo	
  on	
  every	
  Saturday.	
  
•  Get	
  feedback	
  from	
  the	
  other	
  teams	
  
and	
  coaches.	
  
Build/Measure/Learn	
  
hbp://www.slideshare.net/jezhumble/conMnuous-­‐delivery-­‐5359386	
  
Lessons	
  Learned	
  
•  Project	
  Based	
  Learning	
  is	
  well	
  done.	
  
– knowledge,	
  skill,	
  competence	
  
– team	
  learning	
  
– tacit/implicit	
  knowledge	
  
•  Demo	
  or	
  Die,	
  scrum	
  
– Mme	
  box,	
  prioriMzaMon,	
  MVP	
  
•  Modern	
  Tools	
  accelerate	
  
development	
  process	
  
– PaaS,	
  CI,	
  scrum,	
  sprint,	
  	
  	
  
RetrospecMve	
•  We	
  (professors,	
  coach)	
  don’t	
  teach	
  
but	
  you	
  (students)	
  learn.	
  
•  Done	
  is	
  beber	
  than	
  perfect.	
  
•  Face	
  to	
  face	
  communicaMon	
  is	
  vital	
  
and	
  essenMal.	
  
•  A	
  few	
  dropouts	
  
•  Pivot	
  
•  Free	
  to	
  fail	
  
Our	
  Next	
  Challenges	
  
•  From	
  ‘How’	
  to	
  ‘What’	
  and	
  ‘Why’	
  
– you	
  can	
  learn	
  how	
  to	
  build	
  web	
  
services	
  by	
  our	
  course	
  but	
  you	
  learn	
  
‘what’	
  and	
  ‘why’	
  to	
  build	
  from	
  
experience.	
  
•  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	
  
– Salesforce	
  Hack	
  Challenge	
  2014,	
  #4	
  
•  hbp://jphack2014.challengepost.com/
updates	
  タビノタネ	
  
•  “The	
  future	
  is	
  already	
  here	
  —	
  it's	
  
just	
  not	
  very	
  evenly	
  distributed.”	
  	
  
by	
  William	
  Gibson	
  
Appendix	
  
•  Project	
  URL	
  
– wassermann「あいまいランチ」	
  
•  hbps://github.com/esodov/wassermann	
  
–  362	
  commits	
  
–  3	
  conMrbutos	
  
– チーム土曜日「タビノタネ」	
  
•  hbp://www.tabinotane.com/	
  
•  hbps://github.com/tnumata3632/
RakuTabi	
  
–  292	
  commits	
  
–  5	
  contributors	
  
•  Project	
  URL	
  (cont.)	
  
– 主音(トニカ)「Tas-­‐quel」	
  
•  hbp://tasquel-­‐tonika.herokuapp.com/home/login	
  
•  hbps://github.com/enPIT-­‐Tonika/tasquel	
  
–  204	
  commits	
  
–  4	
  contributors	
  
– IRohash「eXMck」	
  
•  hbp://exMck.herokuapp.com/	
  
•  hbps://github.com/328-­‐-­‐/eXMck	
  
–  263	
  commits	
  
–  6	
  contributors	
  
•  Project	
  URL	
  (cont.)	
  
– Project	
  KUA「QUA	
  Map」	
  
•  hbp://quamap.herokuapp.com/	
  
•  hbps://github.com/projectKUA/quamap	
  
–  193	
  commits	
  
–  4	
  contributors	
  
– buzaar「cloreco」	
  
•  hbps://cloreco.herokuapp.com/	
  
•  hbps://github.com/aiit-­‐enpit/cloreco	
  
–  19	
  commits	
  
–  3	
  contributors	
  
Special	
  Thanks	
  to	
  	
  
Agile	
  Coaches	
  
•  Masanori	
  Kado	
  
•  Takashi	
  Takebayashi	
  
•  Masashi	
  Arino	
  
•  Kiro	
  Harada	
  
•  Shintaro	
  Kakutani	
  
•  Naoto	
  Nishimura	
  
•  Ayumu	
  Aizawa	
  (Heroku)	
  	
  
•  Makoto	
  Takaesu	
  
•  Etsuo	
  Yamada	
  
•  Takashi	
  Imagire	
  
•  Tsutomu	
  Yasui	
  
•  Shogo	
  Kawahara	
  (Rakuten)	
  
•  Takuo	
  Doi	
  
•  Eiji	
  Ienaga	
  
•  Ken	
  Matsumoto	
  

Weitere ähnliche Inhalte

Was ist angesagt?

Modern agile v2.0 by Artem Bykovets
Modern agile v2.0 by Artem BykovetsModern agile v2.0 by Artem Bykovets
Modern agile v2.0 by Artem BykovetsArtem Bykovets
 
Introduction to SAFe, the Scaled Agile Framework
Introduction to SAFe, the Scaled Agile FrameworkIntroduction to SAFe, the Scaled Agile Framework
Introduction to SAFe, the Scaled Agile Frameworksrondal
 
LS 708 Agile Tools for Everyone
LS 708 Agile Tools for EveryoneLS 708 Agile Tools for Everyone
LS 708 Agile Tools for EveryoneDon Bolen
 
Product Management With Product Developed By Many Teams
Product Management With Product Developed By Many TeamsProduct Management With Product Developed By Many Teams
Product Management With Product Developed By Many TeamsVaidas Adomauskas
 
Advanced Po workshop November 2015
Advanced Po workshop November 2015Advanced Po workshop November 2015
Advanced Po workshop November 2015Ilan Kirschenbaum
 
Scrum roles
Scrum rolesScrum roles
Scrum rolesrinoreji
 
QA Fest 2017. Артем Быковец. Синхронизация между QA в мультикомандном Agile a...
QA Fest 2017. Артем Быковец. Синхронизация между QA в мультикомандном Agile a...QA Fest 2017. Артем Быковец. Синхронизация между QA в мультикомандном Agile a...
QA Fest 2017. Артем Быковец. Синхронизация между QA в мультикомандном Agile a...QAFest
 
Agile explained with cars (2018)
Agile explained with cars (2018)Agile explained with cars (2018)
Agile explained with cars (2018)Sam Ng Peng Aun
 
Agile Maturity In Lithuania - How To Measure And Who Is Leading
Agile Maturity In Lithuania - How To Measure And Who Is LeadingAgile Maturity In Lithuania - How To Measure And Who Is Leading
Agile Maturity In Lithuania - How To Measure And Who Is LeadingVaidas Adomauskas
 
Deconstructing the scaled agile framework - Lunch and Learn series
Deconstructing the scaled agile framework - Lunch and Learn seriesDeconstructing the scaled agile framework - Lunch and Learn series
Deconstructing the scaled agile framework - Lunch and Learn seriesAngela Dugan
 
An Introduction to SAFe: The Scaled Agile Framework
An Introduction to SAFe: The Scaled Agile FrameworkAn Introduction to SAFe: The Scaled Agile Framework
An Introduction to SAFe: The Scaled Agile FrameworkTechWell
 
Scrum Methodology and Agile Project Management with Green Hopper
Scrum Methodology and Agile Project Management with Green HopperScrum Methodology and Agile Project Management with Green Hopper
Scrum Methodology and Agile Project Management with Green HopperScrum Turkey
 
Scrum Myths and Misconceptions
Scrum Myths and MisconceptionsScrum Myths and Misconceptions
Scrum Myths and MisconceptionsMark Arrowsmith
 
SAFe Planning In Action by Nick McKenna
SAFe Planning In Action by Nick McKennaSAFe Planning In Action by Nick McKenna
SAFe Planning In Action by Nick McKennaAgile ME
 
An Introduction to Agile - Prashant Pund, AgileSoft.
An Introduction to Agile - Prashant Pund, AgileSoft.An Introduction to Agile - Prashant Pund, AgileSoft.
An Introduction to Agile - Prashant Pund, AgileSoft.Pune OpenCoffee Club
 
10 commandments-mandar-kulkarni
10 commandments-mandar-kulkarni10 commandments-mandar-kulkarni
10 commandments-mandar-kulkarniapgionline
 

Was ist angesagt? (20)

Testing in agile
Testing in agileTesting in agile
Testing in agile
 
Modern agile v2.0 by Artem Bykovets
Modern agile v2.0 by Artem BykovetsModern agile v2.0 by Artem Bykovets
Modern agile v2.0 by Artem Bykovets
 
Introduction to SAFe, the Scaled Agile Framework
Introduction to SAFe, the Scaled Agile FrameworkIntroduction to SAFe, the Scaled Agile Framework
Introduction to SAFe, the Scaled Agile Framework
 
LS 708 Agile Tools for Everyone
LS 708 Agile Tools for EveryoneLS 708 Agile Tools for Everyone
LS 708 Agile Tools for Everyone
 
SAf
SAfSAf
SAf
 
Product Management With Product Developed By Many Teams
Product Management With Product Developed By Many TeamsProduct Management With Product Developed By Many Teams
Product Management With Product Developed By Many Teams
 
Advanced Po workshop November 2015
Advanced Po workshop November 2015Advanced Po workshop November 2015
Advanced Po workshop November 2015
 
Scrum roles
Scrum rolesScrum roles
Scrum roles
 
QA Fest 2017. Артем Быковец. Синхронизация между QA в мультикомандном Agile a...
QA Fest 2017. Артем Быковец. Синхронизация между QA в мультикомандном Agile a...QA Fest 2017. Артем Быковец. Синхронизация между QA в мультикомандном Agile a...
QA Fest 2017. Артем Быковец. Синхронизация между QA в мультикомандном Agile a...
 
Agile explained with cars (2018)
Agile explained with cars (2018)Agile explained with cars (2018)
Agile explained with cars (2018)
 
Agile Maturity In Lithuania - How To Measure And Who Is Leading
Agile Maturity In Lithuania - How To Measure And Who Is LeadingAgile Maturity In Lithuania - How To Measure And Who Is Leading
Agile Maturity In Lithuania - How To Measure And Who Is Leading
 
Deconstructing the scaled agile framework - Lunch and Learn series
Deconstructing the scaled agile framework - Lunch and Learn seriesDeconstructing the scaled agile framework - Lunch and Learn series
Deconstructing the scaled agile framework - Lunch and Learn series
 
Scaling Agile
Scaling Agile Scaling Agile
Scaling Agile
 
An Introduction to SAFe: The Scaled Agile Framework
An Introduction to SAFe: The Scaled Agile FrameworkAn Introduction to SAFe: The Scaled Agile Framework
An Introduction to SAFe: The Scaled Agile Framework
 
Scrum Methodology and Agile Project Management with Green Hopper
Scrum Methodology and Agile Project Management with Green HopperScrum Methodology and Agile Project Management with Green Hopper
Scrum Methodology and Agile Project Management with Green Hopper
 
Scrum Myths and Misconceptions
Scrum Myths and MisconceptionsScrum Myths and Misconceptions
Scrum Myths and Misconceptions
 
SAFe Planning In Action by Nick McKenna
SAFe Planning In Action by Nick McKennaSAFe Planning In Action by Nick McKenna
SAFe Planning In Action by Nick McKenna
 
An Introduction to Agile - Prashant Pund, AgileSoft.
An Introduction to Agile - Prashant Pund, AgileSoft.An Introduction to Agile - Prashant Pund, AgileSoft.
An Introduction to Agile - Prashant Pund, AgileSoft.
 
KICK START AGILE/SCRUM
KICK START AGILE/SCRUMKICK START AGILE/SCRUM
KICK START AGILE/SCRUM
 
10 commandments-mandar-kulkarni
10 commandments-mandar-kulkarni10 commandments-mandar-kulkarni
10 commandments-mandar-kulkarni
 

Andere mochten auch

Introduction to Git and GitHub #git_nyan
Introduction to Git and GitHub #git_nyanIntroduction to Git and GitHub #git_nyan
Introduction to Git and GitHub #git_nyanHiro Yoshioka
 
Anatomy of Lightning Talks at Rakuten Technology Conference 2014, After Confe...
Anatomy of Lightning Talks at Rakuten Technology Conference 2014, After Confe...Anatomy of Lightning Talks at Rakuten Technology Conference 2014, After Confe...
Anatomy of Lightning Talks at Rakuten Technology Conference 2014, After Confe...Hiro Yoshioka
 
Hacker centric culture @devlove 110423
Hacker centric culture @devlove 110423Hacker centric culture @devlove 110423
Hacker centric culture @devlove 110423Hiro Yoshioka
 
kernel code reading party on March 28th, 2014
kernel code reading party on March 28th, 2014kernel code reading party on March 28th, 2014
kernel code reading party on March 28th, 2014Hiro Yoshioka
 
English Book Club at 1000 Speakers Conference in English, 3rd, on Feb 7th, 2014
English Book Club at 1000 Speakers Conference in English, 3rd, on Feb 7th, 2014English Book Club at 1000 Speakers Conference in English, 3rd, on Feb 7th, 2014
English Book Club at 1000 Speakers Conference in English, 3rd, on Feb 7th, 2014Hiro Yoshioka
 
産業技術大学院大学の2014年度enPiT受講生募集中 #qcontokyo #aiit_enpit
産業技術大学院大学の2014年度enPiT受講生募集中 #qcontokyo #aiit_enpit産業技術大学院大学の2014年度enPiT受講生募集中 #qcontokyo #aiit_enpit
産業技術大学院大学の2014年度enPiT受講生募集中 #qcontokyo #aiit_enpitMiho Nagase
 
対人関係におけるアルコールの効用
対人関係におけるアルコールの効用対人関係におけるアルコールの効用
対人関係におけるアルコールの効用Akiko Kosaka
 
1000 Speakers Conference in English, on December 6th, 2013
1000 Speakers Conference in English, on December 6th, 20131000 Speakers Conference in English, on December 6th, 2013
1000 Speakers Conference in English, on December 6th, 2013Hiro Yoshioka
 
Internet and Opensource at Security and Programming camp 2011
Internet and Opensource at Security and Programming camp 2011 Internet and Opensource at Security and Programming camp 2011
Internet and Opensource at Security and Programming camp 2011 Hiro Yoshioka
 
1000 Speakers Conference in English, 5th on April 11th, 2014 #1000eng
1000 Speakers Conference in English, 5th on April 11th, 2014 #1000eng1000 Speakers Conference in English, 5th on April 11th, 2014 #1000eng
1000 Speakers Conference in English, 5th on April 11th, 2014 #1000engHiro Yoshioka
 
Hacker culture at an internet company. 文明塾, 2014/04/23
Hacker culture at an internet company. 文明塾, 2014/04/23Hacker culture at an internet company. 文明塾, 2014/04/23
Hacker culture at an internet company. 文明塾, 2014/04/23Hiro Yoshioka
 
How Changing Mobile Technology Is Changing The Way We Create Economy.
How Changing Mobile Technology Is Changing The Way We Create Economy. How Changing Mobile Technology Is Changing The Way We Create Economy.
How Changing Mobile Technology Is Changing The Way We Create Economy. Osaka University
 
1000 speakers conference in English, 2nd, 1/20/2013
1000 speakers conference in English, 2nd, 1/20/20131000 speakers conference in English, 2nd, 1/20/2013
1000 speakers conference in English, 2nd, 1/20/2013Hiro Yoshioka
 
Business Application Development Course at AIIT
Business Application Development Course at AIITBusiness Application Development Course at AIIT
Business Application Development Course at AIITHiro Yoshioka
 
20140725 オープンデータ化の価値
20140725 オープンデータ化の価値20140725 オープンデータ化の価値
20140725 オープンデータ化の価値Tomoaki Watanabe
 
VCS - Version Control System at Security and Programming camp 2011
VCS - Version Control System at Security and Programming camp 2011 VCS - Version Control System at Security and Programming camp 2011
VCS - Version Control System at Security and Programming camp 2011 Hiro Yoshioka
 
the Histrory of LT and ドラ娘
the Histrory of LT and ドラ娘the Histrory of LT and ドラ娘
the Histrory of LT and ドラ娘Tetsuji Koyama
 
CUI -- How to Analyze History command
CUI -- How to Analyze History commandCUI -- How to Analyze History command
CUI -- How to Analyze History commandHiro Yoshioka
 
Code Reading at Security and Programming camp 2011
Code Reading at Security and Programming camp 2011 Code Reading at Security and Programming camp 2011
Code Reading at Security and Programming camp 2011 Hiro Yoshioka
 

Andere mochten auch (20)

Introduction to Git and GitHub #git_nyan
Introduction to Git and GitHub #git_nyanIntroduction to Git and GitHub #git_nyan
Introduction to Git and GitHub #git_nyan
 
Anatomy of Lightning Talks at Rakuten Technology Conference 2014, After Confe...
Anatomy of Lightning Talks at Rakuten Technology Conference 2014, After Confe...Anatomy of Lightning Talks at Rakuten Technology Conference 2014, After Confe...
Anatomy of Lightning Talks at Rakuten Technology Conference 2014, After Confe...
 
Hacker centric culture @devlove 110423
Hacker centric culture @devlove 110423Hacker centric culture @devlove 110423
Hacker centric culture @devlove 110423
 
kernel code reading party on March 28th, 2014
kernel code reading party on March 28th, 2014kernel code reading party on March 28th, 2014
kernel code reading party on March 28th, 2014
 
English Book Club at 1000 Speakers Conference in English, 3rd, on Feb 7th, 2014
English Book Club at 1000 Speakers Conference in English, 3rd, on Feb 7th, 2014English Book Club at 1000 Speakers Conference in English, 3rd, on Feb 7th, 2014
English Book Club at 1000 Speakers Conference in English, 3rd, on Feb 7th, 2014
 
産業技術大学院大学の2014年度enPiT受講生募集中 #qcontokyo #aiit_enpit
産業技術大学院大学の2014年度enPiT受講生募集中 #qcontokyo #aiit_enpit産業技術大学院大学の2014年度enPiT受講生募集中 #qcontokyo #aiit_enpit
産業技術大学院大学の2014年度enPiT受講生募集中 #qcontokyo #aiit_enpit
 
対人関係におけるアルコールの効用
対人関係におけるアルコールの効用対人関係におけるアルコールの効用
対人関係におけるアルコールの効用
 
1000 Speakers Conference in English, on December 6th, 2013
1000 Speakers Conference in English, on December 6th, 20131000 Speakers Conference in English, on December 6th, 2013
1000 Speakers Conference in English, on December 6th, 2013
 
Internet and Opensource at Security and Programming camp 2011
Internet and Opensource at Security and Programming camp 2011 Internet and Opensource at Security and Programming camp 2011
Internet and Opensource at Security and Programming camp 2011
 
1000 Speakers Conference in English, 5th on April 11th, 2014 #1000eng
1000 Speakers Conference in English, 5th on April 11th, 2014 #1000eng1000 Speakers Conference in English, 5th on April 11th, 2014 #1000eng
1000 Speakers Conference in English, 5th on April 11th, 2014 #1000eng
 
Hacker culture at an internet company. 文明塾, 2014/04/23
Hacker culture at an internet company. 文明塾, 2014/04/23Hacker culture at an internet company. 文明塾, 2014/04/23
Hacker culture at an internet company. 文明塾, 2014/04/23
 
Tokaido 53 walk
Tokaido 53 walkTokaido 53 walk
Tokaido 53 walk
 
How Changing Mobile Technology Is Changing The Way We Create Economy.
How Changing Mobile Technology Is Changing The Way We Create Economy. How Changing Mobile Technology Is Changing The Way We Create Economy.
How Changing Mobile Technology Is Changing The Way We Create Economy.
 
1000 speakers conference in English, 2nd, 1/20/2013
1000 speakers conference in English, 2nd, 1/20/20131000 speakers conference in English, 2nd, 1/20/2013
1000 speakers conference in English, 2nd, 1/20/2013
 
Business Application Development Course at AIIT
Business Application Development Course at AIITBusiness Application Development Course at AIIT
Business Application Development Course at AIIT
 
20140725 オープンデータ化の価値
20140725 オープンデータ化の価値20140725 オープンデータ化の価値
20140725 オープンデータ化の価値
 
VCS - Version Control System at Security and Programming camp 2011
VCS - Version Control System at Security and Programming camp 2011 VCS - Version Control System at Security and Programming camp 2011
VCS - Version Control System at Security and Programming camp 2011
 
the Histrory of LT and ドラ娘
the Histrory of LT and ドラ娘the Histrory of LT and ドラ娘
the Histrory of LT and ドラ娘
 
CUI -- How to Analyze History command
CUI -- How to Analyze History commandCUI -- How to Analyze History command
CUI -- How to Analyze History command
 
Code Reading at Security and Programming camp 2011
Code Reading at Security and Programming camp 2011 Code Reading at Security and Programming camp 2011
Code Reading at Security and Programming camp 2011
 

Ähnlich wie Project Based Learning using by PaaS

Architecting for Hyper Growth and Great Engineering Culture
Architecting for Hyper Growth and Great Engineering CultureArchitecting for Hyper Growth and Great Engineering Culture
Architecting for Hyper Growth and Great Engineering Cultureifnu bima
 
Architecting for Huper Growth and Great Engineering Culture
Architecting for Huper Growth and Great Engineering CultureArchitecting for Huper Growth and Great Engineering Culture
Architecting for Huper Growth and Great Engineering CultureSARCCOM
 
CM MatchPoint Agile Session
CM MatchPoint Agile SessionCM MatchPoint Agile Session
CM MatchPoint Agile SessionCM First Group
 
UX in Action: IBM Watson
UX in Action: IBM WatsonUX in Action: IBM Watson
UX in Action: IBM WatsonUserTesting
 
Maintaining lean and agile principles in a fixed date/budget/scope project
Maintaining lean and agile principles in a fixed date/budget/scope projectMaintaining lean and agile principles in a fixed date/budget/scope project
Maintaining lean and agile principles in a fixed date/budget/scope projectCorecom Consulting
 
Scrum plus – why scrum is not enough for successful delivery
Scrum plus – why scrum is not enough for successful deliveryScrum plus – why scrum is not enough for successful delivery
Scrum plus – why scrum is not enough for successful deliveryNaveen Kumar Singh
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOpsCprime
 
Dickey's Barbecue Pit Heats Up Analytics with Amazon Web Services
Dickey's Barbecue Pit Heats Up Analytics with Amazon Web ServicesDickey's Barbecue Pit Heats Up Analytics with Amazon Web Services
Dickey's Barbecue Pit Heats Up Analytics with Amazon Web ServicesPrecisely
 
Cloud Based Cognitive Learning & IT Project Performance Platform (CLIPP Platf...
Cloud Based Cognitive Learning & IT Project Performance Platform (CLIPP Platf...Cloud Based Cognitive Learning & IT Project Performance Platform (CLIPP Platf...
Cloud Based Cognitive Learning & IT Project Performance Platform (CLIPP Platf...Ed Sattar
 
What should Scrum Master do on the project ?
What should Scrum Master do on the project ?What should Scrum Master do on the project ?
What should Scrum Master do on the project ?LuxoftAgilePractice
 
DevOps: Automate all the things
DevOps: Automate all the thingsDevOps: Automate all the things
DevOps: Automate all the thingsMat Mannion
 
Branding office 365 with front end tooling
Branding office 365 with front end toolingBranding office 365 with front end tooling
Branding office 365 with front end toolingThomas Daly
 
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...SmartBear
 
Mobile media module part 6 - app development rev-mf
Mobile media module   part 6 - app development rev-mfMobile media module   part 6 - app development rev-mf
Mobile media module part 6 - app development rev-mfMichelle Ferrier
 
Qcon beijing 2010
Qcon beijing 2010Qcon beijing 2010
Qcon beijing 2010Vonbo
 
Bosnia Agile Tuzla Meetup
Bosnia Agile Tuzla MeetupBosnia Agile Tuzla Meetup
Bosnia Agile Tuzla MeetupBosnia Agile
 

Ähnlich wie Project Based Learning using by PaaS (20)

Architecting for Hyper Growth and Great Engineering Culture
Architecting for Hyper Growth and Great Engineering CultureArchitecting for Hyper Growth and Great Engineering Culture
Architecting for Hyper Growth and Great Engineering Culture
 
Architecting for Huper Growth and Great Engineering Culture
Architecting for Huper Growth and Great Engineering CultureArchitecting for Huper Growth and Great Engineering Culture
Architecting for Huper Growth and Great Engineering Culture
 
CM MatchPoint Agile Session
CM MatchPoint Agile SessionCM MatchPoint Agile Session
CM MatchPoint Agile Session
 
UX in Action: IBM Watson
UX in Action: IBM WatsonUX in Action: IBM Watson
UX in Action: IBM Watson
 
Maintaining lean and agile principles in a fixed date/budget/scope project
Maintaining lean and agile principles in a fixed date/budget/scope projectMaintaining lean and agile principles in a fixed date/budget/scope project
Maintaining lean and agile principles in a fixed date/budget/scope project
 
Scrum plus – why scrum is not enough for successful delivery
Scrum plus – why scrum is not enough for successful deliveryScrum plus – why scrum is not enough for successful delivery
Scrum plus – why scrum is not enough for successful delivery
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
Dickey's Barbecue Pit Heats Up Analytics with Amazon Web Services
Dickey's Barbecue Pit Heats Up Analytics with Amazon Web ServicesDickey's Barbecue Pit Heats Up Analytics with Amazon Web Services
Dickey's Barbecue Pit Heats Up Analytics with Amazon Web Services
 
Cloud Based Cognitive Learning & IT Project Performance Platform (CLIPP Platf...
Cloud Based Cognitive Learning & IT Project Performance Platform (CLIPP Platf...Cloud Based Cognitive Learning & IT Project Performance Platform (CLIPP Platf...
Cloud Based Cognitive Learning & IT Project Performance Platform (CLIPP Platf...
 
What should Scrum Master do on the project?
What should Scrum Master do on the project?What should Scrum Master do on the project?
What should Scrum Master do on the project?
 
What should Scrum Master do on the project ?
What should Scrum Master do on the project ?What should Scrum Master do on the project ?
What should Scrum Master do on the project ?
 
DevOps: Automate all the things
DevOps: Automate all the thingsDevOps: Automate all the things
DevOps: Automate all the things
 
Branding office 365 with front end tooling
Branding office 365 with front end toolingBranding office 365 with front end tooling
Branding office 365 with front end tooling
 
India Agile Week 2015
India Agile Week 2015India Agile Week 2015
India Agile Week 2015
 
workresume6
workresume6workresume6
workresume6
 
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
 
Mobile media module part 6 - app development rev-mf
Mobile media module   part 6 - app development rev-mfMobile media module   part 6 - app development rev-mf
Mobile media module part 6 - app development rev-mf
 
Qcon beijing 2010
Qcon beijing 2010Qcon beijing 2010
Qcon beijing 2010
 
Bosnia Agile Tuzla Meetup
Bosnia Agile Tuzla MeetupBosnia Agile Tuzla Meetup
Bosnia Agile Tuzla Meetup
 
Elastic-Engineering
Elastic-EngineeringElastic-Engineering
Elastic-Engineering
 

Mehr von Hiro Yoshioka

Infra study 2nd #1 人生100年時代の学び方,定年後の大学院生活
Infra study 2nd #1 人生100年時代の学び方,定年後の大学院生活Infra study 2nd #1 人生100年時代の学び方,定年後の大学院生活
Infra study 2nd #1 人生100年時代の学び方,定年後の大学院生活Hiro Yoshioka
 
Infra study 2nd #1「インフラ技術者・研究者としてのキャリア」
Infra study 2nd #1「インフラ技術者・研究者としてのキャリア」Infra study 2nd #1「インフラ技術者・研究者としてのキャリア」
Infra study 2nd #1「インフラ技術者・研究者としてのキャリア」Hiro Yoshioka
 
不揮発性メモリ(NVM)とはなにか
不揮発性メモリ(NVM)とはなにか不揮発性メモリ(NVM)とはなにか
不揮発性メモリ(NVM)とはなにかHiro Yoshioka
 
続・人生100年時代の学び方
続・人生100年時代の学び方続・人生100年時代の学び方
続・人生100年時代の学び方Hiro Yoshioka
 
人生100年時代における学び方 定年後の学生生活
人生100年時代における学び方 定年後の学生生活人生100年時代における学び方 定年後の学生生活
人生100年時代における学び方 定年後の学生生活Hiro Yoshioka
 
Thesis introduction "RECIPE : Converting Concurrent DRAM Indexes to Persisten...
Thesis introduction "RECIPE : Converting Concurrent DRAM Indexes to Persisten...Thesis introduction "RECIPE : Converting Concurrent DRAM Indexes to Persisten...
Thesis introduction "RECIPE : Converting Concurrent DRAM Indexes to Persisten...Hiro Yoshioka
 
人生100年時代の学び方、脳には可塑性がある
人生100年時代の学び方、脳には可塑性がある人生100年時代の学び方、脳には可塑性がある
人生100年時代の学び方、脳には可塑性があるHiro Yoshioka
 
エンジニア人生と定年退職、人生100年時代のエンジニアの生き方、「私のような仕事につく方法」、2019/06/23 DevLOVE X Day 1 D-7
エンジニア人生と定年退職、人生100年時代のエンジニアの生き方、「私のような仕事につく方法」、2019/06/23 DevLOVE X Day 1 D-7エンジニア人生と定年退職、人生100年時代のエンジニアの生き方、「私のような仕事につく方法」、2019/06/23 DevLOVE X Day 1 D-7
エンジニア人生と定年退職、人生100年時代のエンジニアの生き方、「私のような仕事につく方法」、2019/06/23 DevLOVE X Day 1 D-7Hiro Yoshioka
 
OSSとの付き合い方。OSSから学んだこと。OSS貢献者賞受賞講演
OSSとの付き合い方。OSSから学んだこと。OSS貢献者賞受賞講演OSSとの付き合い方。OSSから学んだこと。OSS貢献者賞受賞講演
OSSとの付き合い方。OSSから学んだこと。OSS貢献者賞受賞講演Hiro Yoshioka
 
エンジニア人生と定年退職、人生100年時代のエンジニアの生き方、デブサミ 2019 【15-A-8】
エンジニア人生と定年退職、人生100年時代のエンジニアの生き方、デブサミ 2019 【15-A-8】エンジニア人生と定年退職、人生100年時代のエンジニアの生き方、デブサミ 2019 【15-A-8】
エンジニア人生と定年退職、人生100年時代のエンジニアの生き方、デブサミ 2019 【15-A-8】Hiro Yoshioka
 
未経験プログラマがコボルコンパイラを作った話 #compiler_study
未経験プログラマがコボルコンパイラを作った話 #compiler_study未経験プログラマがコボルコンパイラを作った話 #compiler_study
未経験プログラマがコボルコンパイラを作った話 #compiler_studyHiro Yoshioka
 
Godel, Escher, Bach: an Eternal Golden Braid, reading club, Chapter 12
Godel, Escher, Bach: an Eternal Golden Braid, reading club, Chapter 12Godel, Escher, Bach: an Eternal Golden Braid, reading club, Chapter 12
Godel, Escher, Bach: an Eternal Golden Braid, reading club, Chapter 12Hiro Yoshioka
 
海外から見た東京 〜人生100年時代の働き方〜 #efsta56
海外から見た東京 〜人生100年時代の働き方〜 #efsta56海外から見た東京 〜人生100年時代の働き方〜 #efsta56
海外から見た東京 〜人生100年時代の働き方〜 #efsta56Hiro Yoshioka
 
理科系の作文技術
理科系の作文技術理科系の作文技術
理科系の作文技術Hiro Yoshioka
 
質問される力 #TechGirls
質問される力 #TechGirls質問される力 #TechGirls
質問される力 #TechGirlsHiro Yoshioka
 
Oracle vs Google API 著作権裁判を考える
Oracle vs Google API 著作権裁判を考えるOracle vs Google API 著作権裁判を考える
Oracle vs Google API 著作権裁判を考えるHiro Yoshioka
 
Using oss at an internet company and hacker culture
Using oss at an internet company and hacker cultureUsing oss at an internet company and hacker culture
Using oss at an internet company and hacker cultureHiro Yoshioka
 
IT勉強会 Anatomy of IT Study groups, seminars, conferences in Japan
IT勉強会 Anatomy of IT Study groups, seminars, conferences in JapanIT勉強会 Anatomy of IT Study groups, seminars, conferences in Japan
IT勉強会 Anatomy of IT Study groups, seminars, conferences in JapanHiro Yoshioka
 
OSCON 2014 Trip report #OSCON
OSCON 2014 Trip report #OSCONOSCON 2014 Trip report #OSCON
OSCON 2014 Trip report #OSCONHiro Yoshioka
 

Mehr von Hiro Yoshioka (20)

Infra study 2nd #1 人生100年時代の学び方,定年後の大学院生活
Infra study 2nd #1 人生100年時代の学び方,定年後の大学院生活Infra study 2nd #1 人生100年時代の学び方,定年後の大学院生活
Infra study 2nd #1 人生100年時代の学び方,定年後の大学院生活
 
Infra study 2nd #1「インフラ技術者・研究者としてのキャリア」
Infra study 2nd #1「インフラ技術者・研究者としてのキャリア」Infra study 2nd #1「インフラ技術者・研究者としてのキャリア」
Infra study 2nd #1「インフラ技術者・研究者としてのキャリア」
 
不揮発性メモリ(NVM)とはなにか
不揮発性メモリ(NVM)とはなにか不揮発性メモリ(NVM)とはなにか
不揮発性メモリ(NVM)とはなにか
 
続・人生100年時代の学び方
続・人生100年時代の学び方続・人生100年時代の学び方
続・人生100年時代の学び方
 
人生100年時代における学び方 定年後の学生生活
人生100年時代における学び方 定年後の学生生活人生100年時代における学び方 定年後の学生生活
人生100年時代における学び方 定年後の学生生活
 
Thesis introduction "RECIPE : Converting Concurrent DRAM Indexes to Persisten...
Thesis introduction "RECIPE : Converting Concurrent DRAM Indexes to Persisten...Thesis introduction "RECIPE : Converting Concurrent DRAM Indexes to Persisten...
Thesis introduction "RECIPE : Converting Concurrent DRAM Indexes to Persisten...
 
人生100年時代の学び方、脳には可塑性がある
人生100年時代の学び方、脳には可塑性がある人生100年時代の学び方、脳には可塑性がある
人生100年時代の学び方、脳には可塑性がある
 
エンジニア人生と定年退職、人生100年時代のエンジニアの生き方、「私のような仕事につく方法」、2019/06/23 DevLOVE X Day 1 D-7
エンジニア人生と定年退職、人生100年時代のエンジニアの生き方、「私のような仕事につく方法」、2019/06/23 DevLOVE X Day 1 D-7エンジニア人生と定年退職、人生100年時代のエンジニアの生き方、「私のような仕事につく方法」、2019/06/23 DevLOVE X Day 1 D-7
エンジニア人生と定年退職、人生100年時代のエンジニアの生き方、「私のような仕事につく方法」、2019/06/23 DevLOVE X Day 1 D-7
 
OSSとの付き合い方。OSSから学んだこと。OSS貢献者賞受賞講演
OSSとの付き合い方。OSSから学んだこと。OSS貢献者賞受賞講演OSSとの付き合い方。OSSから学んだこと。OSS貢献者賞受賞講演
OSSとの付き合い方。OSSから学んだこと。OSS貢献者賞受賞講演
 
エンジニア人生と定年退職、人生100年時代のエンジニアの生き方、デブサミ 2019 【15-A-8】
エンジニア人生と定年退職、人生100年時代のエンジニアの生き方、デブサミ 2019 【15-A-8】エンジニア人生と定年退職、人生100年時代のエンジニアの生き方、デブサミ 2019 【15-A-8】
エンジニア人生と定年退職、人生100年時代のエンジニアの生き方、デブサミ 2019 【15-A-8】
 
未経験プログラマがコボルコンパイラを作った話 #compiler_study
未経験プログラマがコボルコンパイラを作った話 #compiler_study未経験プログラマがコボルコンパイラを作った話 #compiler_study
未経験プログラマがコボルコンパイラを作った話 #compiler_study
 
Godel, Escher, Bach: an Eternal Golden Braid, reading club, Chapter 12
Godel, Escher, Bach: an Eternal Golden Braid, reading club, Chapter 12Godel, Escher, Bach: an Eternal Golden Braid, reading club, Chapter 12
Godel, Escher, Bach: an Eternal Golden Braid, reading club, Chapter 12
 
海外から見た東京 〜人生100年時代の働き方〜 #efsta56
海外から見た東京 〜人生100年時代の働き方〜 #efsta56海外から見た東京 〜人生100年時代の働き方〜 #efsta56
海外から見た東京 〜人生100年時代の働き方〜 #efsta56
 
理科系の作文技術
理科系の作文技術理科系の作文技術
理科系の作文技術
 
質問される力 #TechGirls
質問される力 #TechGirls質問される力 #TechGirls
質問される力 #TechGirls
 
Oracle vs Google API 著作権裁判を考える
Oracle vs Google API 著作権裁判を考えるOracle vs Google API 著作権裁判を考える
Oracle vs Google API 著作権裁判を考える
 
Using oss at an internet company and hacker culture
Using oss at an internet company and hacker cultureUsing oss at an internet company and hacker culture
Using oss at an internet company and hacker culture
 
Be Hacker
Be HackerBe Hacker
Be Hacker
 
IT勉強会 Anatomy of IT Study groups, seminars, conferences in Japan
IT勉強会 Anatomy of IT Study groups, seminars, conferences in JapanIT勉強会 Anatomy of IT Study groups, seminars, conferences in Japan
IT勉強会 Anatomy of IT Study groups, seminars, conferences in Japan
 
OSCON 2014 Trip report #OSCON
OSCON 2014 Trip report #OSCONOSCON 2014 Trip report #OSCON
OSCON 2014 Trip report #OSCON
 

Kürzlich hochgeladen

Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfRTS corp
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorTier1 app
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
eSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolseSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolsosttopstonverter
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonApplitools
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
SoftTeco - Software Development Company Profile
SoftTeco - Software Development Company ProfileSoftTeco - Software Development Company Profile
SoftTeco - Software Development Company Profileakrivarotava
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecturerahul_net
 
VictoriaMetrics Anomaly Detection Updates: Q1 2024
VictoriaMetrics Anomaly Detection Updates: Q1 2024VictoriaMetrics Anomaly Detection Updates: Q1 2024
VictoriaMetrics Anomaly Detection Updates: Q1 2024VictoriaMetrics
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfkalichargn70th171
 
Best Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITBest Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITmanoharjgpsolutions
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
What’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesWhat’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesVictoriaMetrics
 

Kürzlich hochgeladen (20)

Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryError
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
eSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolseSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration tools
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
SoftTeco - Software Development Company Profile
SoftTeco - Software Development Company ProfileSoftTeco - Software Development Company Profile
SoftTeco - Software Development Company Profile
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecture
 
VictoriaMetrics Anomaly Detection Updates: Q1 2024
VictoriaMetrics Anomaly Detection Updates: Q1 2024VictoriaMetrics Anomaly Detection Updates: Q1 2024
VictoriaMetrics Anomaly Detection Updates: Q1 2024
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
 
Best Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITBest Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh IT
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
What’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesWhat’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 Updates
 

Project Based Learning using by PaaS

  • 1. Project  Based  Learning  using  by   PaaS   Heroku  Meetup  01/13/2015   Hiro  Yoshioka  *,  Miho  Nagase  **   @hyoshiok,  @miholovesq   *  Rakuten,  Inc.   **  Advanced  InsMtute  of  Industrial  Technology  
  • 2. Agenda   •  What  is  project  based  learning   course  at  AIIT.   – Goals   •  Topics   •  Demo  or  Die   •  Lessons  Learned   •  Our  Next  Challenges  
  • 3. Goals  of  Project  Based  Learning  Course   •  アジャイル開発手法である Scrum  を使って、 Web  アプリケーション分野の新しい製品やサー ビスの企画立案から始まり、プロトタイプ開発に よるアーキテクチャベースラインの確立、インク リメンタルな機能強化開発、運用・保守までを実 践する。 •  Develop  a  basic  competence  of  modern   techniques  which  are  indispensable  to  run  by   SCRUM  agile  soXware  development.  
  • 4. Web  ApplicaMon  Development  by   Scrum  Course   •  AIIT  –  Advanced  InsMtute  of   Industrial  Technology;  産業技術大 学院大学   •  Pre  Course  –  June  to  July   •  Intensive  Course  –  August  to   September   •  Distributed  PBL  (Project  Based   Learning),  10  weeks  –  October  to   December  
  • 5. Pre  Course   •  To  learn  basic  knowledge  of  Agile   soXware  development  methods.  
  • 6. Intensive  Course   •  To  learn  knowledge  of  business   applicaMon  development  method,   build  a  team,  and  make  a  plan  of  the   Project.  Mini  PBL  
  • 7. Distributed  Project  Based  Learning   (Distributed  PBL)   •  To  learn  modern  soXware   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   Pla^orm  as  a  Service  (PaaS),  heroku,   Ruby  on  Rails,  and  so  on.  
  • 8. Class  room  at  Okinawa  
  • 10. Topics   •  ConMnuous  Delivery  (CD),  Test   AutomaMon,  ConMnuous  IntegraMon   (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  
  • 11. Demo  or  Die;   Project  Based  Learning   •  Each  sprint  is  one  week  (total  10   weeks)   •  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.  
  • 13. Lessons  Learned   •  Project  Based  Learning  is  well  done.   – knowledge,  skill,  competence   – team  learning   – tacit/implicit  knowledge   •  Demo  or  Die,  scrum   – Mme  box,  prioriMzaMon,  MVP   •  Modern  Tools  accelerate   development  process   – PaaS,  CI,  scrum,  sprint,      
  • 14. RetrospecMve •  We  (professors,  coach)  don’t  teach   but  you  (students)  learn.   •  Done  is  beber  than  perfect.   •  Face  to  face  communicaMon  is  vital   and  essenMal.   •  A  few  dropouts   •  Pivot   •  Free  to  fail  
  • 15. Our  Next  Challenges   •  From  ‘How’  to  ‘What’  and  ‘Why’   – you  can  learn  how  to  build  web   services  by  our  course  but  you  learn   ‘what’  and  ‘why’  to  build  from   experience.   •  Growth  Hackers   – we  need  growth  hackers  to  coach  our   PBL.  
  • 16. My  wish  to  Students   •  Show  your  competence.   – Apply  contests,  e.g.  Mashup  Award   – Build  your  services   – Salesforce  Hack  Challenge  2014,  #4   •  hbp://jphack2014.challengepost.com/ updates  タビノタネ   •  “The  future  is  already  here  —  it's   just  not  very  evenly  distributed.”     by  William  Gibson  
  • 17. Appendix   •  Project  URL   – wassermann「あいまいランチ」   •  hbps://github.com/esodov/wassermann   –  362  commits   –  3  conMrbutos   – チーム土曜日「タビノタネ」   •  hbp://www.tabinotane.com/   •  hbps://github.com/tnumata3632/ RakuTabi   –  292  commits   –  5  contributors  
  • 18. •  Project  URL  (cont.)   – 主音(トニカ)「Tas-­‐quel」   •  hbp://tasquel-­‐tonika.herokuapp.com/home/login   •  hbps://github.com/enPIT-­‐Tonika/tasquel   –  204  commits   –  4  contributors   – IRohash「eXMck」   •  hbp://exMck.herokuapp.com/   •  hbps://github.com/328-­‐-­‐/eXMck   –  263  commits   –  6  contributors  
  • 19. •  Project  URL  (cont.)   – Project  KUA「QUA  Map」   •  hbp://quamap.herokuapp.com/   •  hbps://github.com/projectKUA/quamap   –  193  commits   –  4  contributors   – buzaar「cloreco」   •  hbps://cloreco.herokuapp.com/   •  hbps://github.com/aiit-­‐enpit/cloreco   –  19  commits   –  3  contributors  
  • 20. Special  Thanks  to     Agile  Coaches   •  Masanori  Kado   •  Takashi  Takebayashi   •  Masashi  Arino   •  Kiro  Harada   •  Shintaro  Kakutani   •  Naoto  Nishimura   •  Ayumu  Aizawa  (Heroku)     •  Makoto  Takaesu   •  Etsuo  Yamada   •  Takashi  Imagire   •  Tsutomu  Yasui   •  Shogo  Kawahara  (Rakuten)   •  Takuo  Doi   •  Eiji  Ienaga   •  Ken  Matsumoto