天天看點

你的團隊需要一套工具指南

在某個公衆号裡看過這樣一句話,“一流的公司隻有一個共同點——他們都有好的産品。” 最近又了解了一些管理工具和開發工具,突然發現,其實一流的公司還有另一個共同點,他們往往都擁有一套适合自己的工具,包括但不限于管理工具、開發工具、運維工具……

“教育訓練團隊使用一些工具進而節省時間和人力成本,是最成功的時間投資之一。” 或許使用工具總是需要一些學習成本,但從長遠來看,是一筆很劃算的買賣。

我們中的一部分人在工作和生活中總在嘗試使用一些有趣的工具來梳理思想和知識,比如 Evernote、OmniOutliner、MindNode 等等。快速發展的 IT 團隊也往往會選擇嘗試很多資料分析、測試、運維管理工具,來讓團隊效率與高速發展的預期相符。正如小編前兩天才了解到 Omni 系列工具的強大與貼心,很多人都在參加工作幾周甚至幾個月之後才發現一些原本可以節省人力和時間的神器,然後發出“如果早點知道就好了”的感歎。

由此,小編結合 Cloud Insight 團隊的開發經驗,總結了一份适合 IT 團隊的,不完全工具指南,希望與大家分享。

組織工具

我們需要讓每個團隊成員都保持同步。

ChatOps

BearyChat、瀑布IM、簡聊都可以被稱為 ChatOps 工具,ChatOps 是誕生于 GitHub 的一種基于會話驅動的協作開發方法,過去團隊之間的通訊和開發操作是兩層皮,導緻各種不透明和低效率。ChatOps 将開發工具帶入開發者聊天室,通過定制的插件和腳本,一個聊天機器人能夠執行聊天中輸入的各種指令,實作在聊天平台上的團隊協作開發自動化。

另外,因為團隊工具龐雜,每天産生大量資訊,這些資訊散落在各種服務裡,其中重要資訊很可能會被忽略。是以一個彙集資訊、提升工作效率的工具成為一種剛需。

你的團隊需要一套工具指南

GitHub、GitLab

相信大家對 Git 都不陌生,很多 IT 團隊都用 GitHub 來存儲所有的代碼和代碼相關的問題。當然,你也可以像我們一樣,号召所有小組成員建立 github.io 部落格練習持續寫作。

GitLab 是一個利用 Ruby on Rails 開發的開源應用程式,實作一個自托管的 Git 項目倉庫,可通過 Web 界面進行通路公開的或者私人項目。它擁有與 Github 類似的功能,能夠浏覽源代碼,管理缺陷和注釋。可以管理團隊對倉庫的通路,它非常易于浏覽送出過的版本并提供一個檔案曆史庫。開源中國代碼托管平台 git.oschina.net 就是基于 GitLab 項目搭建。

Email

我們要将用于和客戶溝通的郵箱和用于注冊網絡服務的郵箱分開使用。未來我們希望,所有對外溝通的郵件都要抄送到

[email protected]

,這個位址包含了我們整個小組的成員。所有組内的溝通都通過 ChatOps 工具進行。

石墨

我們使用石墨來建立和編輯文檔,實時協作。無論是内容産出還是活動計劃,甚至落地頁設計,都放在石墨上。打開即用,寫完即存,如此的輕量、簡單。

你的團隊需要一套工具指南

Giphy

Giphy——有趣的 Gif 倉庫,圖檔時代,玩的開心。(把王志利做成 Gif 也是我們的樂趣)

你的團隊需要一套工具指南

Jira

想要使用好 Jira 實際上是需要一些教育訓練的,但通過規範的使用 Jira,對問題的追蹤變得更加容易,彙集問題、配置設定任務、計劃問題時間、評估工作效果,一切都開始擁有更加規範的流程和更加透明的量化效果。

你的團隊需要一套工具指南

Confluence

Confluence 是一個專業的企業知識管理與協同軟體,一個企業級的wiki軟體。通過它可以實作團隊成員之間的協作和知識共享。假如石墨是便利店,Confluence 就像一個大型超市,琳琅滿目,應有盡有。

你的團隊需要一套工具指南

開發工具

下面是我們進行網站項目前端和背景開發的工具。

Atom

Atom 是我們用來編碼的文本編輯器,除了基本的操作和界面外,和 Sublime 最大的差别在于擴充性。Atom 非常強調子產品化,很多預設功能也都是開源的子產品,vim 模式拉過來了一大批 vim 使用者,良好的 Markdown 預覽效果也讓人喜歡。不過最讨小編歡心的果然還是 active-power-mode,燃燒吧代碼!

你的團隊需要一套工具指南

Gulp

Gulp是我們進行網站開發的建構工具,它将我們用到的所有開發工具都集中到一起。

為什麼我們需要Gulp?

Gulp 能讓開發者的工作更輕松。我們可以在 Gulp 中用 SCSS 和 Handlebars.js 來編寫更高層次的宏和抽象對象。Gulp 中的代碼更精簡也更子產品化,進而讓客戶更易适應他們的需求。

什麼是建構工具?

像 Gulp 這樣的建構工具将源檔案轉化成靜态網站。在将易于編輯的源檔案(字尾名為 .hbs 和 .scss)轉化為其最終格式(字尾名為 .html 和 .css)時會出現許多單調的重複操作。而在 Gulp 中,隻需一個指令,源檔案的所有變化都會轉化到靜态網站上。

Gulp 向我們展示了什麼特性?
  • SCSS轉化成 CSS。
  • 采用 Yaml 格式資料的 Handlebars.js。
  • CSS自動添加字首:確定所有的 CSS 都是跨浏覽器可相容的。
  • Browsersync:隻要源檔案被修改就會自動重新加載到浏覽器的開發工具。
  • Imagemin:壓縮并優化圖像以達到更好的顯示效果。
  • Linting (SCSS, JS):確定 CSS 和 JavaScript 采用正确的格式并遵循一個通用代碼風格指南。
  • Minification (HTML, CSS, JS):自動壓縮所有的代碼以實作更快的頁面加載速度。

SCSS

學過 CSS 的人都知道,與其說是程式設計語言,不如說它是面向設計師的工具,沒有變量也沒有條件語句,而 SCSS 是一種 CSS 擴充語言,讓 CSS 更易讀易寫,它推崇子產品化和易讀性。

React

React 起源于 Facebook 的内部項目,因為該公司對市場上所有 JavaScript MVC 架構,都不滿意,就決定自己寫一套,用來架設 Instagram 的網站。做出來以後,發現這套東西很好用,就在2013年5月開源了。由于 React 的設計思想極其獨特,屬于革命性創新,性能出衆,代碼邏輯卻非常簡單。是以,越來越多的人開始關注和使用,認為它可能是将來 Web 開發的主流工具。當然,我們也在用。

資料分析與監控工具

沒有資料分析與監控的團隊往往不夠可靠。

GrowingIO

最近才開始了解擁有傳奇經曆的張溪夢和他的 GrowingIO——一個網站和移動端資料分析平台。運用無埋點采集,迅速生成資料分析結果,提高營運效率,提供針對市場推廣、産品體驗、以及客戶成功等精益化營運的分析子產品。 正在用,感覺不錯。

你的團隊需要一套工具指南

AppAdhoc

簡單來說 AppAdhoc 是一家以A/B 測試為基礎的資料優化平台,引入Google 全資料驅動産品優化的理念,用資料幫助開發者做産品決策,優化移動廣告。也許初創團隊對于 A/B Test 的需求還不大,但對于使用者量到達一定程度的團隊而言,A/B Test 和灰階釋出對于增長有很大的意義。

你的團隊需要一套工具指南

Cloud Insight

一款支援包括 Windows 在内的多種作業系統、雲主機、資料庫、中間件監控的解決方案,如果把 Zabbix 比作 Lniux, Cloud Insight 就是早期的 Mac OX. 雖然是一款年輕的産品,但它能監控的平台已經基本滿足大部分公司的運維需求了,除此之外,還支援 API 和 SDK,隻要需要,就能夠将業務資料與性能資料甚至其他五花八門的資料統統導入 Cloud Insight 進行集中展現。

安裝部署非常友善,功能全面,容易上手,尤其适合需要節省運維人力與時間成本的小團隊,當然,我們自己也在用。(笑)

你的團隊需要一套工具指南

設計工具

老生常談。

Illustrator

Adobe Illustrator CC 是我們進行圖形處理的主要工具。雖然 Sketch 在展示元素方面表現出色,但它的矢量軟體沒有 Adobe 功能強大。Logo 設計和展示主要用 Illustrator,并且通常會導入到其他工具做後續處理。

Photoshop

我們主要用 Adobe Photoshop CC 來制作逼真的模型。比如把在 Sketch 設計的使用者界面截圖後展示在顯示器上幫助客戶想象最終的産品。我們也用它來編輯圖像,但是我們永遠不會用 Photoshop 來設計使用者界面。像 Illustrator 這樣的軟體适合做矢量圖編輯,而 Photoshop 更适合編輯 PNG 、 JPG 和 GIF 等格式的光栅圖。

InDesign

Adobe InDesign CC 是介于 Illustrator 和 Photoshop 之間的軟體,它能有效處理矢量圖和光栅圖。它是用來給報紙或者電子書等出版物展示内容的。我們主要用 InDesign 制作幻燈片來展示品牌或者提出意見。

總結

一個好的團隊,像一家精準、高效的工廠,不僅讓每個人在合适的位置上發揮作用,還擁有一套完整的自動化流水線,砍掉累贅的重複性勞動,将員工從冗雜中解放出來去做更多具有創造力的事情。