摘要:隨着用戶體驗需求的增加,開發者、產品經理已不再適合只扮演應用程序締造者這個角色,他們更需要作為一個用戶——親身的體驗才能打造出更優秀的應用程序,Brian Katz最近給出了他的4個技巧。
昨天,微軟Visual Studio開發者Brian Harry在博客上公開了一系列Visual Studio 2013(VS2013)以及Team Foundation Server 2013(TFS2013)的新功能以及改進計划,這一切最終將在本月26日的Build大會上揭曉。
Harry提到,新版本會提供敏捷項目管理,並改善了版本控制功能,此外對於開發、測試、監控、發布、團隊協作等方面都各有改進。
敏捷項目管理(Agile Portfolio Management)
TFS2012已經引入了敏捷項目管理功能,在TFS2013中該功能將得到進一步改進與完善(比如backlog與sprint)。TFS將更擅長處理流程分解,為不同層級的人員提供不同粒度的視圖backlog,同時支持多個Scrum團隊分開管理各自的用例backlog,最后匯總到更高級的backlog。這意味着TFS將更重視企業敏捷,相信在新版本中還將提供更完善的敏捷支持。
版本控制
在近幾個版本中VS一直在改進自身的版本控制功能,包括Team Explorer新增的Connect功能,可以幫助你同時關注多個團隊項目。
新的Team Explorer主頁也更簡潔、明確,在各任務間切換變得更加方便。
同時,由於眾多用戶反饋,VS2013中將恢復更改掛起(Pending Changes)功能。如果你對VS、TFS有什么建議或者意見,也可以考慮向VS開發團隊反饋。
輕量代碼注釋(lightweight code commenting)
與VVS高級版中的代碼審查功能類似,可以通過網絡進行簡單的注釋,如下圖:
編程過程
在編程過程中,VS2013增強了提示功能,能在你編碼的同時幫你監察錯誤,並通過多種指示器進行提示。
此外,VS2013中還增加了內存診斷功能,對潛在的內存泄露問題進行提示。
測試方面
在VS/TFS2012中測試功能已經有不少改進,VS/TFS2013更進一步完善了該功能,比如VS2012中引入的基於Web的測試環境得到了改進。
VS2013中還新增了測試用例管理功能,能夠在不開啟專業測試客戶端的情況下測試計划進行全面管理,包括通過網絡創建或修改測試計划、套件以及共享步驟。
自2005版以來,VS已經擁有了負載測試功能,VS2013中的雲負載測試大大簡化了負載測試的流程。
發布管理
近些年,產品的發布流程明顯更加敏捷,因此很多開發者需要更快、更可靠並且可重復的自動部署功能。在剛剛結束的TechEd大會上,微軟宣布與InCycle Software Inc達成協議,將會收購后者旗下的發布管理工具InRelease。因此InRelease將會成為TFS原生發布解決方案。
團隊協作
顧名思義,TFS的核心要務之一就是改進軟件開發團隊內部的協作,TFS2013中將新增“Team Rooms”來進一步加強該特性,登記、構建、代碼審查等一切操作都將會被記錄下來。