ALPHAhackathon: How to collaborate

Post on 21-Apr-2017

1.717 views 4 download

Transcript of ALPHAhackathon: How to collaborate

How to collaboratehttp://ihower.tw

技術⾯面分數 致勝秘訣

https://ihower.tw

三⼤大重點

• 軟體⼯工程和團隊合作

• 產品完整程度

• 善⽤用第三⽅方服務

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

1.版本控制系統

http://github.com

2.專案管理⼯工具

http://trello.com

http://hackpad.com

Google Docs

3.即時通訊

Slack

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

https://travis-ci.org

https://codeship.com

https://circleci.com/

5.開發⽂文件 README

How to write a good README

B. 產品完整程度

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

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

• Web App

• Mobile App

• Desktop App

• Browser Extension

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

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

• iOS App ⽤用 TestFlight

範例情境

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

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

C.善⽤用第三⽅方服務

1. Landing Pagefor Landing Page

weebly

GitHub Pages

2. Data Source

Facebook API

Google API

data.gov.tw

data.g0v.tw

3. BaaS (Backend as a service)

Parse

Firebase

4. 監控和分析

New Relic

Google Analytics

Flurry

5. IaaS (Infrastructure as a Service)

Azure

Google Cloud

Amazon Web Services

最後幾點秘訣

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

Don’t stay blocked, find teammate and mentors

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

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

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

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

Have Fun!

Good Luck!