N

StreetVoice 改造後, 現在我們如何進行開發工作 - 明賢 曾

StreetVoice 改造後, 現在我們如何進行開發工作

明賢 曾 /Mandarin

去年在 PyCon Taiwan 2013 講過: 「StreetVoice 如何將一個 Windows/ASP 的公司改造為 Linux/Python」這個議程。 今年來講一下, 經過改造之後的 StreetVoice 是如何工作的, 也許對於台灣越過 startup 階段的公司可能會有些幫助, 可以提供一些借鏡。 畢竟 StreetVoice 的技術人員編制雖然不算多, 但是也分布台灣、北京, 包含非技術人員更是包含了福建、廣州、上海, 所以溝通上跟協作上的問題, 我們其實算是有些經驗的。 * 舊時光 - Windows + ASP - 沒有版本控制系統 - 不熟悉 Open Source - 遠距人員 * 新世界 - Right People, and talented people - 版本控制: git / github - issues -> branch -> pull requests -> (develop) stage -> (master) production - 工作流程: trello, github - 即時討論: hipchat - 錯誤追蹤: sentry - 單元測試: 使用 travis / coveralls, 搭配 pip wheels - 如何提升? 每週五衝 unit test, 在兩個月內衝了 10% coverage - 部署: saltstack + hubot 我們有北京 + 台灣 + AWS 機房 - 趣味: hubot - 現在我們持續開源: - ididit: `idonethis` clone - django-celery-ses: Django Email Backend + SES + Celery - HysteriaPlayer: Streaming media player for iOS

About Speaker


Profile picture
現職擔任 StreetVoice 技術總監, 小海嚴選創辦人, 使用 Python 已有五年經驗, 熟悉 Django web framework。

Tagline

python, django, music

Personal Link

http://tzangms.com/

Twitter

@tzangms

Organization/Company

StreetVoice

Job title

CTO

HDE, Inc. mongodb Google

Tagtoo Vpon Github Github Github

Quanta Research Institute

AcoMo Technology

CLBC KKTIX QSearch Python Software Foundation Open Source Software Foundry LIVEhouse.in Young Optics Wolf Tea

QSearch Business Next Vpon Inside 硬塞的 DIGITIMES INNOMAMBO 創新曼波

Built with Django and Mezzanine by PyCon Taiwan

Hosting provided by StreetVoice.

Bugs or wheels? Feedback and support here.

More on contact organizers@pycon.tw

×