Click here to load reader

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

  • View
    6.020

  • Download
    0

Embed Size (px)

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

  • AgileSo)wareDevelopmentadvancedcourse(PBL)

    atAIIT,201506/07/2016

    HiroYoshioka*,@hyoshiok,

    Rakuten,Inc.

  • Agenda

    IntroducPon OutlineofAgileSo)wareDevelopmentCourseatAIIT.Goals

    PBLProjectBasedLearningDemoorDie

    ExperienceofLastYearsLessonsLearned

    OurNextChallenges

  • WebApplicaPonDevelopmentbyScrumCourse

    AIITAdvancedInsPtuteofIndustrialTechnology;

    IntensiveCourseSeptemberAgileso)waredevelopmentcourse

    DistributedPBL(ProjectBasedLearning)10/3to12/12,2015

  • HiroYoshiokaRakuten,[email protected]^ps://github.com/hyoshiok

    [email protected]

  • GoalofAgileSo)wareDevelopmentCourse

    Developabasiccompetenceofmoderntechniqueswhichareindispensabletorunagileso)waredevelopment.

  • Goals

    StudentswillgetKnowledgeSkillPBLexperience(likehackathon) So)waredevelopmentbyateam

  • DistributedProjectBasedLearning(DistributedPBL)

    Tolearnmodernso)waredevelopmentmethod,suchasagiledevelopment,SCRUMmethod,andsoonbyPBL(projectbasedlearning).WeusesomecommercialAPIsuchasRakutenAPI,distributedsourcecodemanagementsystem,git/github,andPlaeormasaService(PaaS),heroku,RubyonRails,andsoon.

  • IntensiveCourse

    ToacquireknowledgeofbusinessapplicaPondevelopmentmethod,buildateam,andmakeaplanoftheProject.MiniPBL

    Sep21(Mon)26(Sat),2015

  • WebApplicaPonDevelopmentbyScrum

    ClassroomatOkinawa,2013

  • Topics

    ConPnuousDelivery(CD),TestAutomaPon,ConPnuousIntegraPon(CI),VersionControlSystem,TestDrivenDevelopment(TDD),Plaeormasaservice(PaaS),API,Agile,Scrum

    git,github,heroku,TravisCI,VirtualBox,vagrant,linux,RubyonRails,chef,RakutenAPI,Trrelo,Slack

  • DemoorDie;ProjectBasedLearning

    Eachsprintisoneweek(total11weeks),10/312/12

    Makeaproductbacklog. Buildaprototype.MVP-minimumviableproduct

    GiveademooneverySaturday. Getfeedbackfromtheotherteamsandcoaches.

  • Doneisbe^erthanperfectFacebook,IPO,2012

    Build,Measure,Learn

    h^p://www.slideshare.net/jezhumble/conPnuous-delivery-5359386

  • ProjectBasedLearningiswelldone.knowledge,skill,competence teamlearning tacit/implicitknowledge

    DemoorDie,scrumPmebox,prioriPzaPon,MVP

    ModernToolsacceleratedevelopmentprocessPaaS,CI,scrum,sprint,

    Class2015

  • Class2015

    Dropout,mergingteamMinimum5people

    Git/githubPullrequest,commitlog,issues

    TestTravisCI

    SlackcommunicaPontool Trellobacklog Heroku-PaaS

  • RetrospecPve

    We(professors,coach)dontteachbutstudentslearn.

    Doneisbe^erthanperfect. FacetofacecommunicaPonisvitalandessenPal.

    Dropouts Pivot Freetofail

  • OurNextChallenges

    FromHowtoWhatandWhyStudentscanlearnhowtobuildwebservicesbyourcoursebuttheycannotlearnwhatandwhytobuild.

    GrowthHackersweneedgrowthhackerstocoachourPBL.

  • MywishtoStudents

    Showyourcompetence.Applycontests,e.g.MashupAwardBuildyourservices

    Thefutureisalreadyhereit'sjustnotveryevenlydistributed.byWilliamGibson

  • Appendix,class2015

    h^ps://github.com/aiit-enpit/2015s

  • Class2014

    h^p://hyoshiok.github.io/enpit-aiit-2014/

    h^ps://github.com/aiit-enpit/2014s

  • SpecialThankstoAgileCoaches

    MasanoriKado TakashiTakebayashi

    MasashiArino

    KiroHarada NaotoNishimura AyumuAizawa(Heroku) TakashiKaneko(Rakuten)

  • Year2013

    ProjectURLTeamHacky&Rocky h^p://denka.herokuapp.com/ h^ps://github.com/NoguHiro/hacky_and_rocky 345commits 4conPrbutos

    TeamPuma h^p://sorejanai.herokuapp.com/ h^ps://github.com/teampuma

    215commits 4contributors

  • ProjectURL(cont.)Team5baigaeshi h^p://jshop.herokuapp.com/ h^ps://github.com/hayashi1/JSHOP

    112commits 6contributors

    TeamRyuPiT h^p://sharepla.herokuapp.com/ h^ps://github.com/ryupit

    1103commits 6contributors

Search related