當今主流敏捷軟體開發工具PK,哪個更好用?
在大公司做了6年程式設計師,2年專案經理的小王,正在創業公司迎來他焦慮的而立之年。
但是對於3個月前加入創業公司的決定,他現在有些煩躁和懷疑人生。在他過往的經驗看來,公司新接的小專案,在過去的大公司裡1個月就該交付了。現在已經3個月了,工作、生活一切好像都亂了套,雖說對創業有心理準備,但是這些在他看來都不應該成為問題——
  • CEO低估了專案難度,在客戶面前滿口答應1個月交付沒問題
  • 對軟體版本缺乏有效的管理
  • 各語言程式碼檢查,安裝各種工具和外掛,不勝其煩
  • 半路接手專案,開發環境和架構大換血造成拖延
  • 手工整合
  • 測試人員介入太晚,開發完才測試
……
1個全棧工程師帶3、5個剛畢業的程式設計師,大部分正規軍的系統訓練,團隊尚在磨合期,卻要滿足客戶不斷提出的需求,緊迫的deadline,一個專案失敗就可能直接導致創業失敗。
面對嚴酷的小團隊、新團隊技術創業現實,在開發人員素質參差不齊的情況下,必須依靠工具輔助開發全流程,補齊創業團隊短板,提高研發競爭力。對比大企業的自有自研工具,中小企業多靠第三方工具實現,我們比較了ThoughtWorks、Teambition、Trello、Slack、DevCloud主流敏捷軟體開發工具。
1、產品功能是否覆蓋軟體開發全生命週期
Thoughtworks: 是
思特沃克是較早將DevOps理念引入中國的跨國公司,也為國內多家大型軟體公司提供過諮詢服務。旗下產品:mingle(專案管理)、Snap CI(持續整合-已停止服務)、GoCD(持續交付)、Gauge(自動化測試)。跨國公司的調性就是不為單一市場本地化,所以產品全英文介面,產品基於開源平臺開發。
Teambition:否
Teambition是國內團隊協作工具的領導者,網際網路創業明星企業。主打專案管理溝通與協作,產品不僅包括軟體開發,還包括眾多傳統垂直細分行業。產品支援部分API接入,以方便完成軟體開發的全流程。
Trello:否
Trello可以說是國外開發者(國內部分團隊)偏愛的產品了,與Teambition一樣主打專案管理,但是Power-Up支援了眾多場景與API,沒有細分具體行業,但簡潔的全中文介面,清晰的場景,學習成本極低,很容易上手。如果你的團隊糾結於付費和國際化,使用Trello絕對是不二之選。
Slack:否
近日傳聞AWS有意收購Slack,Slack作為國外異軍突起的SaaS產品,將郵件、聊天、搜尋整合在一起自下而上推動增長的模式打破了SaaS產品的固有套路。產品依然不支援中文,特別是某些服務所需網路國內訪問並不順暢,團隊使用成本較高。
DevCloud:是
DevCloud是華為自主研發的一站式雲端DevOps平臺。產品包含專案管理、配置管理、程式碼檢查、編譯構建、流水線、測試管理、部署管理、釋出管理服務,實現了端到端一站式開發,覆蓋軟體開發全生命週期,專注軟體開發領域。
2、是否有服務團隊一對一指導?
一個企業選擇一個全新的研發平臺,全新的模式,遷移成本巨大,不僅是程式碼安全,還有人員學習成本。特別是服務場景越多的產品,不是單單的FAQ能解決的。然而大部分網際網路企業的產品,是很少提供專項的專家技術支援的。
思特沃克(Thoughtworks)側重諮詢,往往只針對大型企業提供服務,以“三高”著稱:高品質、高規格、高價格。不是一般中小企業享受得起的;Teambition、Trello、Slack主打網際網路模式,只有消費到一定金額的客戶才會有技術支撐,其餘全靠自學;DevCloud(華為軟體開發雲)可以說充分發揮了華為的人海戰術,技術支撐團隊可以進駐企業,一幫一把專案遷移上雲,扶上馬再送一程。
3、是否更適合國內企業場景?
如上文所述,外來的和尚不一定會念本地經。況且能請得起外來和尚的也不多。近些年網際網路創業風起雲湧,3、5個人的創業公司和團隊比比皆是,這種蒼蠅腿肉跨國公司是看不上的,也不可能全程培育,他們更崇拜全球統一標準、統一模式。這裡本土企業的優勢就明顯了,創業者與創業者有更多共同語言。
以上,工具只是輔助,思想還需實踐。所謂敏捷開發的核心,不過是轉變生產方式,以市場、客戶、使用者為導向,重新理順管理、開發、測試、運維的關係。一個真誠的建議是能面對面交流的,千萬不要以郵件代替。轉型總是痛苦的,可是“飛輪效應”告訴我們,雖然早期推動困難,但只要輪子轉起來,就會越來越快。這還難道不值得我們今天多加一點力嗎?
  • 瞭解點選華為軟體開發雲,加V:hwysqzs,與華為技術大神“面對面”交流;獲得華為雲重磅技術文件;大咖新銳觀點獨家分享,另有贈品相送!