使用Visual Studio 2013 進行敏捷開發
-
Upload
study4tw -
Category
Technology
-
view
189 -
download
1
description
Transcript of 使用Visual Studio 2013 進行敏捷開發
使用 Visual Studio 2013 進行敏捷開發Sky Chang Stduy4.T
W
天空的垃圾場
About.me
Sky ChangWindows Azure 微軟最有價值專家
天空的垃圾場blog.sanc.idv.tw
• ASP.NET MVC• Visual Studio ALM• Windows Azure
Visual Studio 2013 Preview 核心
現代開發下一代裝置與設備之應用程式
現代生命週期 敏捷式的連續交付以維持良好的品質
Scrum & VS 2013
Waterfall
Plan Analyze Design Code Test Release
Waterfall
常常不符合需求
強調快速反應需求 / 改版
Plan Analyze Design Code Test ReleasePla
nA
naly
zeD
esi
gn
Code
Test
Rele
ase
Plan P
lan
Analy
zeD
esi
gn
Code
Test
Rele
ase
Pla
nA
naly
zeD
esi
gn
Code
Test
Rele
ase
Pla
nA
naly
zeD
esi
gn
Code
Test
Rele
ase
Waterfall
Scrum (Agile)
2 – 4 Week
敏捷 & Scrum
Product Owner
ScrumMaster Team
Member
Stakeholder
Team Foundation ServiceTeam Foundation Service 完整支援 ALM 支援 TFS 、 Git 版本控制 專案權限的控管
完全免費 ( 五人以內 )
http://tfs.visualstudio.com/
YammerYammer 類似 FB 企業專用 快速達到互相討論的效果
敏捷 & Scrum
Product Owner
ScrumMaster Team
Member
Stakeholder
User Story分鏡腳本 純 PPT ,簡單上手 快速使用與溝通 擁有動畫效果
Product BacklogProduct Backlog 紀錄 Product Owner 的需求 可以上傳文件 可以了解 Product Owner 的需求狀
況
敏捷 & Scrum
Product Owner
ScrumMaster Team
Member
Stakeholder
Scrum planning meetingPlanning meeting 全員參加 討論這個周期要完成的功能 由 Product Owner 決定優先順序 由 Team 決定所需要的時間 可以合法的在公司內玩撲克牌 完全的透明化
Sprint BacklogPlanning meeting 拆解需求 轉換成開發人員的 Task 一個 Task 不宜超過 16hr 由 Team 成員自己認領而非指派
敏捷 & Scrum
Product Owner
ScrumMaster Team
Member
Stakeholder
TDD 驅動测式開發TDD 先寫測試再寫程式 先思考要的是什麼 程式以通過测式為目標 屬於白箱测式
先進的開發工具
User interface improvements 加強圖示並且另用顏色強化 改進 Team Explorer 並且允許彈出 ( 字體是另外裝的 )
Productivity improvements 快速參考關聯的 Code Inline Navigate To ( ctrl + ,) Moving Line Up/Downe
Connected IDE 在不同裝置上同步
CodeLens
Heads-up Display for your code 更強大的卷軸
All the information you need Code 的關連 Team 的資訊 Unit Test 的狀態
CodeMap
CodeMap 圖型化關連 支援偵錯
Browser Link
Testing Website Design in real-time 透過連線,讓開發人員不用手動刷新
browsers 只需要按下 VS 的按鈕
Optimize for Modern Browsers 現代瀏覽器的優化 可以即時看到變化
Source Control
Source Control 需簽入可以編譯的項目 建議以 Sprint Backlog 為單位
Git Support
Git Support 完全支援 Git 內建 Local Git 可與 TFS 、 CodePlex 、 GitHub 整合
敏捷 & Scrum
Product Owner
ScrumMaster Team
Member
Stakeholder
站立會議站立會議 每天一次的會議 不宜超過 15min 每人輪流報告進度
昨天做了什麼 今天打算做什麼 有沒有遇到什麼困難
有問題要討論,請私底下再召開 嚴禁會議中互相公幹
Team 合作
Team room 即時的溝通,提高團隊協助 記錄 Code 的變更、簽入等資訊
Code commenting 以 Web 為基礎 Code 的註解來達到團隊合作
持續整合持續整合 確保 Code 的可用性 每次簽入都會進行編譯 編譯後會執行 Unit Test 可以與雲端整合 提早發現,提早治療
Deploy: InRelease
New addition to the VS family 新收購的產品
Release process automation 減少腳本的撰寫與配置文件
Release workflow management 自定義想要的流程 完全整合 TFS
Test: Load Testing in the cloud
Cloud-based load testing Visual Studio Ultimate 與 Team
Foundation Service 的 load testing 使用 Windows Azure平台托管 10 人到萬人輕鬆配置,不需要自己處理基礎
設施
Unified Performance & Diagnostics
Performance and Diagnostic hub 性能測試的整合
One hub for new & original tools Windows 8.1 HTML/JavaScript & XAML
App 分析工具
敏捷 & Scrum
Product Owner
ScrumMaster Team
Member
Stakeholder
檢閱會議檢閱會議 全員出席 不需要特別需要準備投影片 以 Demo 功能為主
回顧會議回顧會議 團隊成員檢討 回顧這次的缺失 提出改進的方案
敏捷 & Scrum
Product Owner
ScrumMaster Team
Member
Stakeholder
FeedbackFeedback 最重要的項目 回饋與反應,下次能更好
敏捷 & Scrum
Product Owner
ScrumMaster Team
Member
Stakeholder
回顧
Enable value delivery
Plan
DefineDevelop Test
DeployMonitorManage
Backlog
Release
OperateConstruct
Increase flow of business value
Shorten cycle times
Reduce rework costs
Collaborate
Learn
遺珠之憾
• 64-bit Edit and Continue
• Method Return Value Inspection
• Async Debugging Enhancements
• Windows Store development improvements
• ADO.NET Connection Resiliency
Developer Productivity
App Performance
Continuous Innovation
• ASP.NET application suspension
• Multi-core JIT improvements
• On-demand large-object heap compaction
• Consistent performance before and after servicing the .NET Framework
• Curated .NET Framework NuGet packages
• New and enhanced .NET libraries
Visual Studio 2013 Preview 核心
現代開發下一代裝置與設備之應用程式
現代生命週期 敏捷式的連續交付以維持良好的品質
現在就用它吧!!Get the releasesVisual Studio 2013 Preview http://www.microsoft.com/visualstudio/
Windows 8.1 Previewhttp://windows.microsoft.com
其他活動其他活動TechDays 2013http://www.microsoft.com/taiwan/techdays2013/
Windows Azure Developer Day 微軟雲端平台開發者日https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032558510&culture=zh-TW
Study4.TW