taipei.rb 201612 紅寶石工程師在澳洲生存之道

58
紅寶程師 澳洲存之旅 ⿈若鵬 Jimmy (Ro-Pun) Wong @imagegospel

Upload: jimmy-ro-pun-wong

Post on 12-Apr-2017

1.571 views

Category:

Engineering


0 download

TRANSCRIPT

  • Jimmy (Ro-Pun) Wong

    @imagegospel

  • 2009.07

    2008.09

    2011.06 2013.07

    2012.01

  • 2014.082013.08 2016.04

  • RUBYCONF TW

    RubyConf TW 2012

    Sebastian

  • 2013.08

  • Envato:

    Siteminder:

    BigCommerce: Shopify

    PWC:

    Reinteractive:

    JobReady:

    Ennova:

    Lawpath: incubator3

  • (agile)

    Behaviour Driven Development

  • 2014.07

  • 6feature

    code reviewmerge PR

    debug

  • PS: https://github.com/rails-oceania/roro/wiki/Australian-Companies-using-Ruby-on-Rails

    https://github.com/rails-oceania/roro/wiki/Australian-Companies-using-Ruby-on-Railshttps://github.com/rails-oceania/roro/wiki/Australian-Companies-using-Ruby-on-Railshttps://github.com/rails-oceania/roro/wiki/Australian-Companies-using-Ruby-on-Rails

  • -

  • 20

  • -

  • PM: Are you happy with our discussion?

    Manager: Are you comfortable with your workload?

  • 5Manic

  • 5

  • code review

    (Best Idea Wins)

  • AWSNOSQL

    Ruby on RailsReactJS

    Continuous Deliver

    SQL

  • Code Review

    Productiondebug

    Code Review

    515

    scenario

    PRspecification

  • local hosting -> AWS (stability and scalability)

    SQL -> NOSQL (dynamoDB)

    Monolith -> Micro Service (nodeJS)

    300modelcode basefeature

  • challenge

    Proxy

  • agile manifesto

    scrumkanban

  • agile manifesto

    scrumkanban

  • KANBAN

  • KICKOFF

    Kickoff

    PMDeveloperTester

    Kickoff

  • QA

  • SCRUM

    Project Kickoff

    Break project into deliverable stories

    Sprints

    Retrospective

    Sprint demo

  • PROJECT KICKOFF

  • PROJECT KICKOFF

  • STORIES

    MVP

  • SPRINT

    Sprint13

    Sprint

  • RETROSPECTIVE

    (Lesson Learn)

  • SPRINT DEMO

    PMDeveloperTesterSalesMarketingTechnical Writer

    Developer

    Marketingsales

  • Solution Architecture

    full ownership

    Continuous Delivery

    release

    Production

  • 45%

    45%

    5%

  • 6~13

    510

  • (Reinteractive)

    (ThoughtWorks)

    Pair ProgrammingTDDBDD

  • (Invoice2go)

    IT(Fairfax Media)

    legacy code

  • (Pollenizer)

    codingJavascript