ALPHAhackathon: How to collaborate

50
How to collaborate http://ihower.tw

Transcript of ALPHAhackathon: How to collaborate

Page 1: ALPHAhackathon: How to collaborate

How to collaboratehttp://ihower.tw

Page 2: ALPHAhackathon: How to collaborate

技術⾯面分數 致勝秘訣

https://ihower.tw

Page 3: ALPHAhackathon: How to collaborate

三⼤大重點

• 軟體⼯工程和團隊合作

• 產品完整程度

• 善⽤用第三⽅方服務

Page 4: ALPHAhackathon: How to collaborate

A. 軟體⼯工程和團隊合作

Page 5: ALPHAhackathon: How to collaborate

1.版本控制系統

Page 6: ALPHAhackathon: How to collaborate

http://github.com

Page 7: ALPHAhackathon: How to collaborate

2.專案管理⼯工具

Page 8: ALPHAhackathon: How to collaborate

http://trello.com

Page 9: ALPHAhackathon: How to collaborate

http://hackpad.com

Page 10: ALPHAhackathon: How to collaborate

Google Docs

Page 11: ALPHAhackathon: How to collaborate

3.即時通訊

Page 12: ALPHAhackathon: How to collaborate

Slack

Page 13: ALPHAhackathon: How to collaborate

4.⾃自動化測試、建置和連續整合(CI)

Page 14: ALPHAhackathon: How to collaborate

https://travis-ci.org

Page 15: ALPHAhackathon: How to collaborate

https://codeship.com

Page 16: ALPHAhackathon: How to collaborate

https://circleci.com/

Page 17: ALPHAhackathon: How to collaborate

5.開發⽂文件 README

Page 18: ALPHAhackathon: How to collaborate

How to write a good README

Page 19: ALPHAhackathon: How to collaborate

B. 產品完整程度

Page 20: ALPHAhackathon: How to collaborate

產品完整程度• 產品的 Landing Page

• 可實際執⾏行的軟體產品,例如:

• Web App

• Mobile App

• Desktop App

• Browser Extension

Page 21: ALPHAhackathon: How to collaborate

部署和安裝• Web App 應部署⾄至遠端伺服器上

• Native App (Mobile or Desktop) 應提供安裝檔案

• iOS App ⽤用 TestFlight

Page 22: ALPHAhackathon: How to collaborate

範例情境

• Landing page 上先收集 beta user email,稍候再寄出安裝⽅方式

• 或是直接提供安裝軟體的⽅方式,例如 Android 或 Desktop App 可以直接下載

Page 23: ALPHAhackathon: How to collaborate

C.善⽤用第三⽅方服務

Page 24: ALPHAhackathon: How to collaborate

1. Landing Pagefor Landing Page

Page 25: ALPHAhackathon: How to collaborate

weebly

Page 26: ALPHAhackathon: How to collaborate

GitHub Pages

Page 27: ALPHAhackathon: How to collaborate

2. Data Source

Page 28: ALPHAhackathon: How to collaborate

Facebook API

Page 29: ALPHAhackathon: How to collaborate

Google API

Page 30: ALPHAhackathon: How to collaborate

data.gov.tw

Page 31: ALPHAhackathon: How to collaborate

data.g0v.tw

Page 32: ALPHAhackathon: How to collaborate

3. BaaS (Backend as a service)

Page 33: ALPHAhackathon: How to collaborate

Parse

Page 34: ALPHAhackathon: How to collaborate

Firebase

Page 35: ALPHAhackathon: How to collaborate

4. 監控和分析

Page 36: ALPHAhackathon: How to collaborate

New Relic

Page 37: ALPHAhackathon: How to collaborate

Google Analytics

Page 38: ALPHAhackathon: How to collaborate

Flurry

Page 39: ALPHAhackathon: How to collaborate

5. IaaS (Infrastructure as a Service)

Page 40: ALPHAhackathon: How to collaborate

Azure

Page 41: ALPHAhackathon: How to collaborate

Google Cloud

Page 42: ALPHAhackathon: How to collaborate

Amazon Web Services

Page 43: ALPHAhackathon: How to collaborate

最後幾點秘訣

Page 44: ALPHAhackathon: How to collaborate

Don’t try to solve every problem別想⼀一次解決所有問題

Page 45: ALPHAhackathon: How to collaborate

Don’t stay blocked, find teammate and mentors

別⼀一直被卡住,問隊友和 Mentor

Page 46: ALPHAhackathon: How to collaborate

YAGNIYou aren't gonna need it 不必要的功能和擴充別做

Page 47: ALPHAhackathon: How to collaborate

Only show your best work只提供⼀一種最棒的⽤用法給你的⽤用⼾戶

Page 48: ALPHAhackathon: How to collaborate

Iterate quickly You’re never done快速迭代: 討論、開發、測試、部署、意⾒見回饋

Page 49: ALPHAhackathon: How to collaborate

Have Fun!

Page 50: ALPHAhackathon: How to collaborate

Good Luck!