SlideShare une entreprise Scribd logo
1  sur  56
• 熱衷於 OOA/OOD/OOP 與 UML 塑模化應用程式
設計、軟體工程相關應用
• 喜歡程式設計、擅長 ASP.NET Web Form, MVC,
WCF, Windows Form/WPF/WCF 開發、也實作過
一些專案
• 善於 Trouble-shooting 程式設計的各種疑難問題
吳俊毅 Gelis
集英信誠
關於我
話說 IDE 工具進步飛
快,Visual Studio 都
前進到 2017 惹…
其軟體開發的問題一直都不在於
技術的不斷地推陳出新,
而在於你的做事方法有沒有想要
推陳出新。
Visual Studio 2017 有
哪些新功能?
團隊開發永遠的痛 –
談團隊開發的困難點?
近年來,軟體開發因為市場環境劇烈環境的
變化,因此我們談「敏捷」
Product
Owner
Scrum
Master Team
Member
Stakeholder
一個實際的案例…
我的答案是什麼?
使用 Project Templates
所以…..
你還在等 Visual Studio 裡,會有適合
(你/團隊 / 專案)使用的樣版嗎?
所以…..
別傻了… 還是自己客製一個吧!
關於 Visual Studio
Extensibility SDK for
2017
http://www.visualstudioextensibility.com/
https://dot.net/
https://msdn.microsoft.com/en-us/library/dn919654.aspx
Visual Studio 2017
Extensibility SDK
的一些改變
Project Template 與
IWizard 的關係是什麼?
何時該使用 Project
Template?
何時使用 NuGet?
Project Template NuGet
ProjectTemplates
NuGetPackages
或
IWizard
後端
Demo:
Project Template 成品演示
1. MyORM Framework
2. EasyArchitect UI
MyORM Framework
• EasyArchitect UI Framework
3) 盡可能落實 Code-Review
Check-In Policy 定義 開發的守則 (共同規範)
goto (3) 循環
goto
(3) 循環
Demo:
如何使用 Visual Studio 2017 Extensibility SDK
建立 C# Project Template
Demo:
如何使用 Visual Studio 實驗性質行個體來偵錯
包含 IWizard 的 Project Template
http://www.visualstudioextensibility.com/
https://msdn.microsoft.com/en-us/library/bb166441.aspx
http://www.windowsdevcenter.com/pub/a/windows/2007/06/06/developing-visual-studio-project-
wizards.html
https://docs.microsoft.com/en-us/visualstudio/extensibility/what-s-new-in-the-visual-studio-2017-sdk
https://docs.microsoft.com/en-us/visualstudio/extensibility/breaking-changes-2017
https://docs.microsoft.com/en-us/visualstudio/extensibility/how-to-migrate-extensibility-projects-to-
visual-studio-2017
https://docs.microsoft.com/en-us/visualstudio/extensibility/lightweight-solution-load-extension-impact
https://www.dotblogs.com.tw/gelis/
https://www.facebook.com/gelis.dev.learning/?ref=bookmarks
https://www.facebook.com/groups/361804473860062/?ref=ts&fref=ts
https://www.slideshare.net/GelisWu
https://github.com/wugelis

Contenu connexe

Tendances

該準備從 .NET Framework 4.x 遷移至 .NET Core 3.0 了嗎?
該準備從 .NET Framework 4.x 遷移至 .NET Core 3.0 了嗎?該準備從 .NET Framework 4.x 遷移至 .NET Core 3.0 了嗎?
該準備從 .NET Framework 4.x 遷移至 .NET Core 3.0 了嗎?Gelis Wu
 
前端大型系統的基石 TypeScript
前端大型系統的基石 TypeScript前端大型系統的基石 TypeScript
前端大型系統的基石 TypeScriptGelis Wu
 
Net 6 的 blazor 開發新視界
Net 6 的 blazor 開發新視界Net 6 的 blazor 開發新視界
Net 6 的 blazor 開發新視界Gelis Wu
 
使用 .NET Standard 開發跨平台應用程式
使用 .NET Standard 開發跨平台應用程式使用 .NET Standard 開發跨平台應用程式
使用 .NET Standard 開發跨平台應用程式Gelis Wu
 
深入淺出領域驅動設計:以 .NET 5 與線上房貸申請系統為例
深入淺出領域驅動設計:以 .NET 5 與線上房貸申請系統為例深入淺出領域驅動設計:以 .NET 5 與線上房貸申請系統為例
深入淺出領域驅動設計:以 .NET 5 與線上房貸申請系統為例Gelis Wu
 
[DDD] 快快樂樂學DDD
[DDD] 快快樂樂學DDD[DDD] 快快樂樂學DDD
[DDD] 快快樂樂學DDDClark
 
「許一個未來」軟體工程師的一天
「許一個未來」軟體工程師的一天「許一個未來」軟體工程師的一天
「許一個未來」軟體工程師的一天mailiChrist
 
2020 11-27 Taiwan DDD Conference
2020 11-27 Taiwan DDD Conference2020 11-27 Taiwan DDD Conference
2020 11-27 Taiwan DDD ConferenceGuan-Rong Huang
 
互联网产品经理常用软件及工作平台
互联网产品经理常用软件及工作平台互联网产品经理常用软件及工作平台
互联网产品经理常用软件及工作平台bluesnail007
 
《互联网产品经理常用软件及工作平台》胡晓
《互联网产品经理常用软件及工作平台》胡晓《互联网产品经理常用软件及工作平台》胡晓
《互联网产品经理常用软件及工作平台》胡晓top idea
 
面對移動化App挑戰的架構設計
面對移動化App挑戰的架構設計面對移動化App挑戰的架構設計
面對移動化App挑戰的架構設計Clark
 
DDD x Architecture
DDD x ArchitectureDDD x Architecture
DDD x ArchitectureClark
 
與設計架構當朋友
與設計架構當朋友 與設計架構當朋友
與設計架構當朋友 Win Yu
 
SOBO Design profile
SOBO Design profileSOBO Design profile
SOBO Design profileSOBO Design
 
Windows App development for iOS, Android developer
Windows App development for iOS, Android developerWindows App development for iOS, Android developer
Windows App development for iOS, Android developerAscii Huang
 
領域驅動設計
領域驅動設計領域驅動設計
領域驅動設計Clark
 
2021 MOPCON - 行動化解決方案的技術選型, 交給 Line Bot 來搞定
2021 MOPCON - 行動化解決方案的技術選型, 交給 Line Bot 來搞定2021 MOPCON - 行動化解決方案的技術選型, 交給 Line Bot 來搞定
2021 MOPCON - 行動化解決方案的技術選型, 交給 Line Bot 來搞定Kyle Shen
 

Tendances (20)

該準備從 .NET Framework 4.x 遷移至 .NET Core 3.0 了嗎?
該準備從 .NET Framework 4.x 遷移至 .NET Core 3.0 了嗎?該準備從 .NET Framework 4.x 遷移至 .NET Core 3.0 了嗎?
該準備從 .NET Framework 4.x 遷移至 .NET Core 3.0 了嗎?
 
前端大型系統的基石 TypeScript
前端大型系統的基石 TypeScript前端大型系統的基石 TypeScript
前端大型系統的基石 TypeScript
 
Net 6 的 blazor 開發新視界
Net 6 的 blazor 開發新視界Net 6 的 blazor 開發新視界
Net 6 的 blazor 開發新視界
 
使用 .NET Standard 開發跨平台應用程式
使用 .NET Standard 開發跨平台應用程式使用 .NET Standard 開發跨平台應用程式
使用 .NET Standard 開發跨平台應用程式
 
深入淺出領域驅動設計:以 .NET 5 與線上房貸申請系統為例
深入淺出領域驅動設計:以 .NET 5 與線上房貸申請系統為例深入淺出領域驅動設計:以 .NET 5 與線上房貸申請系統為例
深入淺出領域驅動設計:以 .NET 5 與線上房貸申請系統為例
 
[DDD] 快快樂樂學DDD
[DDD] 快快樂樂學DDD[DDD] 快快樂樂學DDD
[DDD] 快快樂樂學DDD
 
「許一個未來」軟體工程師的一天
「許一個未來」軟體工程師的一天「許一個未來」軟體工程師的一天
「許一個未來」軟體工程師的一天
 
2020 11-27 Taiwan DDD Conference
2020 11-27 Taiwan DDD Conference2020 11-27 Taiwan DDD Conference
2020 11-27 Taiwan DDD Conference
 
互联网产品经理常用软件及工作平台
互联网产品经理常用软件及工作平台互联网产品经理常用软件及工作平台
互联网产品经理常用软件及工作平台
 
《互联网产品经理常用软件及工作平台》胡晓
《互联网产品经理常用软件及工作平台》胡晓《互联网产品经理常用软件及工作平台》胡晓
《互联网产品经理常用软件及工作平台》胡晓
 
面對移動化App挑戰的架構設計
面對移動化App挑戰的架構設計面對移動化App挑戰的架構設計
面對移動化App挑戰的架構設計
 
DDD x Architecture
DDD x ArchitectureDDD x Architecture
DDD x Architecture
 
與設計架構當朋友
與設計架構當朋友 與設計架構當朋友
與設計架構當朋友
 
ChatBot
ChatBotChatBot
ChatBot
 
SOBO Design profile
SOBO Design profileSOBO Design profile
SOBO Design profile
 
Windows App development for iOS, Android developer
Windows App development for iOS, Android developerWindows App development for iOS, Android developer
Windows App development for iOS, Android developer
 
領域驅動設計
領域驅動設計領域驅動設計
領域驅動設計
 
2021 MOPCON - 行動化解決方案的技術選型, 交給 Line Bot 來搞定
2021 MOPCON - 行動化解決方案的技術選型, 交給 Line Bot 來搞定2021 MOPCON - 行動化解決方案的技術選型, 交給 Line Bot 來搞定
2021 MOPCON - 行動化解決方案的技術選型, 交給 Line Bot 來搞定
 
F2E for Enterprise
F2E for EnterpriseF2E for Enterprise
F2E for Enterprise
 
Compact Framework 3.5 Mobile
Compact Framework 3.5 MobileCompact Framework 3.5 Mobile
Compact Framework 3.5 Mobile
 

En vedette

Fundamentos de liderazgo medico.
Fundamentos de liderazgo medico.Fundamentos de liderazgo medico.
Fundamentos de liderazgo medico.Jorge E. Valdez
 
La ilustración narrativa
La ilustración narrativaLa ilustración narrativa
La ilustración narrativaJavier García
 
Bdd atdd sbe_tdd_ddd_published
Bdd atdd sbe_tdd_ddd_publishedBdd atdd sbe_tdd_ddd_published
Bdd atdd sbe_tdd_ddd_publishedteddysoft
 
3Com 3C17304A SUPERSTACK
3Com 3C17304A SUPERSTACK3Com 3C17304A SUPERSTACK
3Com 3C17304A SUPERSTACKsavomir
 
サーバーレスの今とこれから
サーバーレスの今とこれからサーバーレスの今とこれから
サーバーレスの今とこれから真吾 吉田
 
Đừng bao giờ nói những câu nói này nếu không muốn con thất bại trong cuộc sống
Đừng bao giờ nói những câu nói này nếu không muốn con thất bại trong cuộc sốngĐừng bao giờ nói những câu nói này nếu không muốn con thất bại trong cuộc sống
Đừng bao giờ nói những câu nói này nếu không muốn con thất bại trong cuộc sốnggiangcdby03
 
Elementos de transmision de potencia
Elementos de transmision de potenciaElementos de transmision de potencia
Elementos de transmision de potenciaJose Navarro
 
3Com 70N3
3Com 70N33Com 70N3
3Com 70N3savomir
 
Hemorragia digestiva y síndrome pilórico
Hemorragia digestiva y síndrome pilóricoHemorragia digestiva y síndrome pilórico
Hemorragia digestiva y síndrome pilóricoviky95
 

En vedette (16)

Fundamentos de liderazgo medico.
Fundamentos de liderazgo medico.Fundamentos de liderazgo medico.
Fundamentos de liderazgo medico.
 
BANSDOC
BANSDOCBANSDOC
BANSDOC
 
La ilustración narrativa
La ilustración narrativaLa ilustración narrativa
La ilustración narrativa
 
El cubismo
El cubismoEl cubismo
El cubismo
 
Bdd atdd sbe_tdd_ddd_published
Bdd atdd sbe_tdd_ddd_publishedBdd atdd sbe_tdd_ddd_published
Bdd atdd sbe_tdd_ddd_published
 
3Com 3C17304A SUPERSTACK
3Com 3C17304A SUPERSTACK3Com 3C17304A SUPERSTACK
3Com 3C17304A SUPERSTACK
 
Pdm ovar
Pdm ovarPdm ovar
Pdm ovar
 
サーバーレスの今とこれから
サーバーレスの今とこれからサーバーレスの今とこれから
サーバーレスの今とこれから
 
System testing
System testingSystem testing
System testing
 
Freedom of speech
Freedom of speechFreedom of speech
Freedom of speech
 
Đừng bao giờ nói những câu nói này nếu không muốn con thất bại trong cuộc sống
Đừng bao giờ nói những câu nói này nếu không muốn con thất bại trong cuộc sốngĐừng bao giờ nói những câu nói này nếu không muốn con thất bại trong cuộc sống
Đừng bao giờ nói những câu nói này nếu không muốn con thất bại trong cuộc sống
 
Elementos de transmision de potencia
Elementos de transmision de potenciaElementos de transmision de potencia
Elementos de transmision de potencia
 
Aprendizaje invertido
Aprendizaje invertidoAprendizaje invertido
Aprendizaje invertido
 
3Com 70N3
3Com 70N33Com 70N3
3Com 70N3
 
Mammals
MammalsMammals
Mammals
 
Hemorragia digestiva y síndrome pilórico
Hemorragia digestiva y síndrome pilóricoHemorragia digestiva y síndrome pilórico
Hemorragia digestiva y síndrome pilórico
 

Similaire à 團隊開發永遠的痛 談導入團隊開發的共同規範(Final)

twMVC#28 | visual studio 2017 新功能介紹
twMVC#28 | visual studio 2017 新功能介紹twMVC#28 | visual studio 2017 新功能介紹
twMVC#28 | visual studio 2017 新功能介紹twMVC
 
twMVC#18 | 一小時能做出什麼服務 Plus
twMVC#18 | 一小時能做出什麼服務 PlustwMVC#18 | 一小時能做出什麼服務 Plus
twMVC#18 | 一小時能做出什麼服務 PlustwMVC
 
一小時可以打造什麼服務Plus twMVC#18
一小時可以打造什麼服務Plus twMVC#18一小時可以打造什麼服務Plus twMVC#18
一小時可以打造什麼服務Plus twMVC#18twMVC
 
twMVC#07 | 透過測試提升軟體品質
twMVC#07 | 透過測試提升軟體品質twMVC#07 | 透過測試提升軟體品質
twMVC#07 | 透過測試提升軟體品質twMVC
 
透過測試提升軟體品質 - twMVC#7
透過測試提升軟體品質 - twMVC#7透過測試提升軟體品質 - twMVC#7
透過測試提升軟體品質 - twMVC#7twMVC
 
移动开发敏捷实践
移动开发敏捷实践移动开发敏捷实践
移动开发敏捷实践Yuan Mai
 
课件开发工具整体解决方案(知行堂)【zxt123.com】
课件开发工具整体解决方案(知行堂)【zxt123.com】课件开发工具整体解决方案(知行堂)【zxt123.com】
课件开发工具整体解决方案(知行堂)【zxt123.com】知行堂(zxt123.com)
 
产品经理实用工具全集(1 8)
产品经理实用工具全集(1 8)产品经理实用工具全集(1 8)
产品经理实用工具全集(1 8)Gauin
 
Adobe Indesign CS5 iPad magazine 電子雜誌製作流程
Adobe Indesign CS5 iPad magazine 電子雜誌製作流程Adobe Indesign CS5 iPad magazine 電子雜誌製作流程
Adobe Indesign CS5 iPad magazine 電子雜誌製作流程yunjuli
 
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第三天
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第三天Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第三天
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第三天Gelis Wu
 
使用最新 Edge 瀏覽器來進行開發​
使用最新 Edge 瀏覽器來進行開發​使用最新 Edge 瀏覽器來進行開發​
使用最新 Edge 瀏覽器來進行開發​Poy Chang
 
展望2013使用經驗設計發展
展望2013使用經驗設計發展展望2013使用經驗設計發展
展望2013使用經驗設計發展Yu-Hsiu Li
 
怎样成为优秀软件模型设计者
怎样成为优秀软件模型设计者怎样成为优秀软件模型设计者
怎样成为优秀软件模型设计者mysqlops
 
程序员与技术
程序员与技术程序员与技术
程序员与技术ligaoren
 
Microsoft ai computer vision
Microsoft ai  computer visionMicrosoft ai  computer vision
Microsoft ai computer visionIan Chen
 
oa rapid framework課程說明會
oa rapid framework課程說明會oa rapid framework課程說明會
oa rapid framework課程說明會Jimmy Weng
 
Universal windows apps 開發—運用 html 及 java script
Universal windows apps 開發—運用 html 及 java scriptUniversal windows apps 開發—運用 html 及 java script
Universal windows apps 開發—運用 html 及 java scriptIan Chen
 
Our experience to start a startup
Our experience to start a startupOur experience to start a startup
Our experience to start a startupYenwen Feng
 

Similaire à 團隊開發永遠的痛 談導入團隊開發的共同規範(Final) (20)

twMVC#28 | visual studio 2017 新功能介紹
twMVC#28 | visual studio 2017 新功能介紹twMVC#28 | visual studio 2017 新功能介紹
twMVC#28 | visual studio 2017 新功能介紹
 
twMVC#18 | 一小時能做出什麼服務 Plus
twMVC#18 | 一小時能做出什麼服務 PlustwMVC#18 | 一小時能做出什麼服務 Plus
twMVC#18 | 一小時能做出什麼服務 Plus
 
一小時可以打造什麼服務Plus twMVC#18
一小時可以打造什麼服務Plus twMVC#18一小時可以打造什麼服務Plus twMVC#18
一小時可以打造什麼服務Plus twMVC#18
 
twMVC#07 | 透過測試提升軟體品質
twMVC#07 | 透過測試提升軟體品質twMVC#07 | 透過測試提升軟體品質
twMVC#07 | 透過測試提升軟體品質
 
透過測試提升軟體品質 - twMVC#7
透過測試提升軟體品質 - twMVC#7透過測試提升軟體品質 - twMVC#7
透過測試提升軟體品質 - twMVC#7
 
陳香貝.doc
陳香貝.doc陳香貝.doc
陳香貝.doc
 
移动开发敏捷实践
移动开发敏捷实践移动开发敏捷实践
移动开发敏捷实践
 
课件开发工具整体解决方案(知行堂)【zxt123.com】
课件开发工具整体解决方案(知行堂)【zxt123.com】课件开发工具整体解决方案(知行堂)【zxt123.com】
课件开发工具整体解决方案(知行堂)【zxt123.com】
 
产品经理实用工具全集(1 8)
产品经理实用工具全集(1 8)产品经理实用工具全集(1 8)
产品经理实用工具全集(1 8)
 
Adobe Indesign CS5 iPad magazine 電子雜誌製作流程
Adobe Indesign CS5 iPad magazine 電子雜誌製作流程Adobe Indesign CS5 iPad magazine 電子雜誌製作流程
Adobe Indesign CS5 iPad magazine 電子雜誌製作流程
 
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第三天
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第三天Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第三天
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第三天
 
使用最新 Edge 瀏覽器來進行開發​
使用最新 Edge 瀏覽器來進行開發​使用最新 Edge 瀏覽器來進行開發​
使用最新 Edge 瀏覽器來進行開發​
 
2011 Taiwan UX Summit_Workshop A
2011 Taiwan UX Summit_Workshop A2011 Taiwan UX Summit_Workshop A
2011 Taiwan UX Summit_Workshop A
 
展望2013使用經驗設計發展
展望2013使用經驗設計發展展望2013使用經驗設計發展
展望2013使用經驗設計發展
 
怎样成为优秀软件模型设计者
怎样成为优秀软件模型设计者怎样成为优秀软件模型设计者
怎样成为优秀软件模型设计者
 
程序员与技术
程序员与技术程序员与技术
程序员与技术
 
Microsoft ai computer vision
Microsoft ai  computer visionMicrosoft ai  computer vision
Microsoft ai computer vision
 
oa rapid framework課程說明會
oa rapid framework課程說明會oa rapid framework課程說明會
oa rapid framework課程說明會
 
Universal windows apps 開發—運用 html 及 java script
Universal windows apps 開發—運用 html 及 java scriptUniversal windows apps 開發—運用 html 及 java script
Universal windows apps 開發—運用 html 及 java script
 
Our experience to start a startup
Our experience to start a startupOur experience to start a startup
Our experience to start a startup
 

Plus de Gelis Wu

Blazor in NET 8 的重大改變___________________
Blazor in NET 8 的重大改變___________________Blazor in NET 8 的重大改變___________________
Blazor in NET 8 的重大改變___________________Gelis Wu
 
.NET 7 升級教戰手冊_V1.0.pdf
.NET 7 升級教戰手冊_V1.0.pdf.NET 7 升級教戰手冊_V1.0.pdf
.NET 7 升級教戰手冊_V1.0.pdfGelis Wu
 
顧問養成秘技 - 顧問服務實戰.pptx
顧問養成秘技 - 顧問服務實戰.pptx顧問養成秘技 - 顧問服務實戰.pptx
顧問養成秘技 - 顧問服務實戰.pptxGelis Wu
 
Blazor Component 開發實戰
Blazor Component 開發實戰Blazor Component 開發實戰
Blazor Component 開發實戰Gelis Wu
 
一個 ASP.NET Core 2.1 開發指南
一個 ASP.NET Core 2.1 開發指南一個 ASP.NET Core 2.1 開發指南
一個 ASP.NET Core 2.1 開發指南Gelis Wu
 
Dot netstandard2.0與.net的未來發展
Dot netstandard2.0與.net的未來發展Dot netstandard2.0與.net的未來發展
Dot netstandard2.0與.net的未來發展Gelis Wu
 
客製化的 Web api 的框架設計
客製化的 Web api 的框架設計客製化的 Web api 的框架設計
客製化的 Web api 的框架設計Gelis Wu
 
Asp.net identity 2.0
Asp.net identity 2.0Asp.net identity 2.0
Asp.net identity 2.0Gelis Wu
 
Azure PaaS (WebApp & SQL Database) workshop solution
Azure PaaS (WebApp & SQL Database) workshop solutionAzure PaaS (WebApp & SQL Database) workshop solution
Azure PaaS (WebApp & SQL Database) workshop solutionGelis Wu
 
活用 Application insight
活用 Application insight活用 Application insight
活用 Application insightGelis Wu
 
企業現代化網站架構
企業現代化網站架構企業現代化網站架構
企業現代化網站架構Gelis Wu
 
Css java script 前端網頁設計概論(day2).pics
Css java script 前端網頁設計概論(day2).picsCss java script 前端網頁設計概論(day2).pics
Css java script 前端網頁設計概論(day2).picsGelis Wu
 
Visual studio 2010 塑模化應用程式講座v4
Visual studio 2010 塑模化應用程式講座v4Visual studio 2010 塑模化應用程式講座v4
Visual studio 2010 塑模化應用程式講座v4Gelis Wu
 
Css java script 前端網頁設計概論(day1)
Css java script 前端網頁設計概論(day1)Css java script 前端網頁設計概論(day1)
Css java script 前端網頁設計概論(day1)Gelis Wu
 
C sharp物件導向 分層架構課程
C sharp物件導向   分層架構課程C sharp物件導向   分層架構課程
C sharp物件導向 分層架構課程Gelis Wu
 
.Net framework 技術架構發展與 c# 6.0
.Net framework 技術架構發展與 c# 6.0.Net framework 技術架構發展與 c# 6.0
.Net framework 技術架構發展與 c# 6.0Gelis Wu
 
使用 Release management 2013 進行自動化部署
使用 Release management 2013 進行自動化部署使用 Release management 2013 進行自動化部署
使用 Release management 2013 進行自動化部署Gelis Wu
 
使用 Quartz
使用 Quartz使用 Quartz
使用 QuartzGelis Wu
 

Plus de Gelis Wu (18)

Blazor in NET 8 的重大改變___________________
Blazor in NET 8 的重大改變___________________Blazor in NET 8 的重大改變___________________
Blazor in NET 8 的重大改變___________________
 
.NET 7 升級教戰手冊_V1.0.pdf
.NET 7 升級教戰手冊_V1.0.pdf.NET 7 升級教戰手冊_V1.0.pdf
.NET 7 升級教戰手冊_V1.0.pdf
 
顧問養成秘技 - 顧問服務實戰.pptx
顧問養成秘技 - 顧問服務實戰.pptx顧問養成秘技 - 顧問服務實戰.pptx
顧問養成秘技 - 顧問服務實戰.pptx
 
Blazor Component 開發實戰
Blazor Component 開發實戰Blazor Component 開發實戰
Blazor Component 開發實戰
 
一個 ASP.NET Core 2.1 開發指南
一個 ASP.NET Core 2.1 開發指南一個 ASP.NET Core 2.1 開發指南
一個 ASP.NET Core 2.1 開發指南
 
Dot netstandard2.0與.net的未來發展
Dot netstandard2.0與.net的未來發展Dot netstandard2.0與.net的未來發展
Dot netstandard2.0與.net的未來發展
 
客製化的 Web api 的框架設計
客製化的 Web api 的框架設計客製化的 Web api 的框架設計
客製化的 Web api 的框架設計
 
Asp.net identity 2.0
Asp.net identity 2.0Asp.net identity 2.0
Asp.net identity 2.0
 
Azure PaaS (WebApp & SQL Database) workshop solution
Azure PaaS (WebApp & SQL Database) workshop solutionAzure PaaS (WebApp & SQL Database) workshop solution
Azure PaaS (WebApp & SQL Database) workshop solution
 
活用 Application insight
活用 Application insight活用 Application insight
活用 Application insight
 
企業現代化網站架構
企業現代化網站架構企業現代化網站架構
企業現代化網站架構
 
Css java script 前端網頁設計概論(day2).pics
Css java script 前端網頁設計概論(day2).picsCss java script 前端網頁設計概論(day2).pics
Css java script 前端網頁設計概論(day2).pics
 
Visual studio 2010 塑模化應用程式講座v4
Visual studio 2010 塑模化應用程式講座v4Visual studio 2010 塑模化應用程式講座v4
Visual studio 2010 塑模化應用程式講座v4
 
Css java script 前端網頁設計概論(day1)
Css java script 前端網頁設計概論(day1)Css java script 前端網頁設計概論(day1)
Css java script 前端網頁設計概論(day1)
 
C sharp物件導向 分層架構課程
C sharp物件導向   分層架構課程C sharp物件導向   分層架構課程
C sharp物件導向 分層架構課程
 
.Net framework 技術架構發展與 c# 6.0
.Net framework 技術架構發展與 c# 6.0.Net framework 技術架構發展與 c# 6.0
.Net framework 技術架構發展與 c# 6.0
 
使用 Release management 2013 進行自動化部署
使用 Release management 2013 進行自動化部署使用 Release management 2013 進行自動化部署
使用 Release management 2013 進行自動化部署
 
使用 Quartz
使用 Quartz使用 Quartz
使用 Quartz
 

團隊開發永遠的痛 談導入團隊開發的共同規範(Final)

Notes de l'éditeur

  1. 其實技術永遠都是為了創造更好的生活、更方便而進步的,軟體開發也是一樣。微軟不斷的創造新的版本也是為了使軟體開發更快速、更容易、讓開發人員更容易維護自己的程式碼。 軟體開發工具不斷地更版,並不表示企業就一定要跟,企業得自行評估,如果新的開發工具並不能夠為您現有的開發團隊、流程造成改變、變得更好,那麼你們是不是要導入可能就需要評估。 所以,我們一直以來也都是取用對我的團隊有幫助的部分,而不是全盤使用。在這樣的情況下,對我的團隊或是客戶而言,我們是能夠做到取用適當的新工具來改善現有開發方式甚至是加速的目的。所以怎麼會可悲呢?
  2. 完全的客製化、輕量化安裝,系統衝擊達到最小 (之前裝過 Preview 版本只要將資料夾刪除即可!)
  3. 現在講求「敏捷」,「自動化」,「CI 持續整合」搭配一些系統自動化的工具,落實在開發、建構、測試、部署各個階段 敏捷告訴我們要快速反應,團隊要快速反應就需要良好的溝通方式,團隊要有良好的溝通方式可能需要一些方法,方法就要有適當的規範。
  4. 各做各的,你做你的、他做他的。 專案每次都重頭來 – 沒有共用的框架 (因為,一個人,跟很多人一起寫程式是不一樣的!)
  5. 其實,團隊凝聚共識有時不是那麼容易 我的答案是什麼? 就是 Project Templates
  6. 其實,團隊凝聚共識有時不是那麼容易 我的答案是什麼? 就是
  7. 其實,團隊凝聚共識有時不是那麼容易 我的答案是什麼? 就是
  8. 其實,團隊凝聚共識有時不是那麼容易 我的答案是什麼? 就是
  9. 值得一提的地方,新版的 VSIX 在安裝的時候會更為嚴謹,他必須在你電腦裡面目前無任何與 Visual Studio 相關的行程在執行的時候才允許執行安裝動作,且不再限制你可以將 VSIX 內的資產安裝到 Extension 資料夾,您可以在參考進來的 Assembly 上面設定 Install Root