ALPHAhackathon: How to collaborate
-
Upload
wen-tien-chang -
Category
Engineering
-
view
1.716 -
download
4
Transcript of ALPHAhackathon: How to collaborate
How to collaboratehttp://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!