ThoughtWorks是一個全球性的IT咨詢公司,專注于端到端的全球軟件開發與交付。ThoughtWorks應用領先業界的解決方案,包括敏捷最佳實踐,可幫助CIO們和關鍵涉眾在盡量減少時間和風險的前提下使其復雜而關鍵的商業應用得到最大的投資回報。 ThoughtWorks認為,軟件開發的關鍵是建立一支優秀的軟件開發團隊。最好的開發人員,也就是那些兼備了技術與協作精神的開發人員,是優秀團隊的核心。ThoughtWorks的文化善于將不同的員工團結成一個高效的開發團隊,使用前沿的技術來交付可工作的軟件。要做到這些,ThoughtWorks有嚴格的招聘流程和相關的企業文化來支持和發展人才的求知欲和創新能力。 ThoughtWorks熱衷于使用最前沿的技術和方法。同樣地,公司許多員工被視為各個領域的領軍人物,包括敏捷軟件開發、企業集成、測試驅動開發、Java、.NET和開源等領域。但是ThoughtWorks始終銘記,衡量成功的唯一標準是能否交付符合客戶業務需要的可工作的軟件。 與客戶共同打造業務靈活性 預算緊張,業務變化卻愈發頻繁,這是眾多IT企業面臨的現狀。他們感覺到,要給客戶提供戰略性的價值是越來越難了。對于具有未雨綢繆之心的企業,ThoughtWorks可以為他們提供技能、最佳實踐和服務,這些對于他們提供商業價值、實現IT投資回報來說不可或缺。 ThoughtWorks提供的服務涵蓋了軟件資產的整個生命周期,根本目標是提升系統質量、縮短交付時間、增加IT功能的價值。這個目標將直接降低客戶的總體成本,使他們更快獲得商業價值。提供的IT專業服務包括: Delivery(敏捷開發和交付) 與客戶的IT部門一道交付具有高度商業價值的解決方案,幫助他們降低風險,縮短開發時間,改進系統以及進行維護。ThoughtWorks曾經幫助多家全球領先的客戶構建戰略性解決方案,解決他們最為復雜的業務問題。如今,越來越多的市場領導者選擇ThoughtWorks,因為他們看中ThoughtWorks的全球交付模型所具有的獨一無二的價值。ThoughtWorks擁有眾多經驗豐富的專家,可以幫助客戶把全球化帶來的壓力變成收益。 Advisory(敏捷咨詢) ThoughtWorks可以為資深的業務領導和IT經理提供技術方面的可靠建議,幫助他們制定軟件開發策略。眾多知名客戶信賴ThoughtWorks的忠告,因為他們知道:ThoughtWorks已經用這種策略成功地交付了數以百計的軟件系統。ThoughtWorks擁有大量經驗豐富的專家,以及長久以來成功交付軟件的傳統,這對于那些希望定制企業解決方案的客戶來講是彌足珍貴的。 Transformation(技術轉化) ThoughtWorks的特長就是交付符合客戶業務需求的軟件解決方案。所以,眾多全球領先的企業客戶不僅希望ThoughtWorks 為他們開發軟件,還希望在ThoughtWorks的幫助下轉變他們內部開發軟件的方式,并重新認識定制軟件的價值。在與ThoughtWorks合作之后,ThoughtWorks的很多客戶都表示:希望ThoughtWorks能夠提供有效建議,幫助他們培養高效的軟件開發與維護團隊,實現整個企業范圍內的觀念與工作方式轉變。 敏捷的開發方法 傳統的說明性方法論采用的是一種由上而下的項目管理途徑,來建立一種命令和控制的體系。這些方法論的假設基于,只要有了足夠的計劃和管理,成果就可以預測,風險就可以避免。 當客戶的業務和技術都保持相對穩定的時候,這些方法論很有效。然而,對于那些與日俱增的戰略性軟件項目來說,說明性的方法既不能提供企業所需要的靈活性,也不能提供企業所需要的市場進入速度。太多的時候,最終的結果不是高價值的軟件,而是一大堆分析結果,只會在某個經理的書架上積滿了灰塵。這距離在白板和鍵盤上發生的變化,或者真正的商業需要來說,相差太遠了。 敏捷方法基于非常嚴謹的過程。實際上許多這些實踐都已經有著充分的定義,能夠直接納入開發工具之中。例如,單元測試框架、持續集成工具、帶重構的開發環境,就構成了一套新開發工具,讓人們能夠更快更好地創建軟件。 很久以來的研究已經證明,唯一能對軟件生產力產生重大影響的是人。然而,奇怪的是,敏捷方法是第一套基于人們實際軟件開發特點的軟件工程實踐。 同時,ThoughtWorks認識到方法論不是萬能的。作為采用敏捷方法的幾個先驅者之一,ThoughtWorks十分了解這些方法的利和弊。不過,敏捷方法包括許多近期史上成功的軟件成果中演化而來的有用實踐。極限編程(XP)、SCRUM、 Crysta等敏捷方法都推崇腳踏實地、切實可行的各種實踐,如持續集成、測試驅動編程和重構。
原文轉自:http://www.anti-gravitydesign.com