Microsoft Visual Studio 2008 RTM版本已經釋出好久了,最近的項目準備用最新的微軟技術Microsoft Visual Studio 2008 RTM +Microsoft SQL Server Compact 3.5+Microsoft SQL Server 2005模型來實作;好的Team應該有學習新技術的探 索精神, 一個好的管理者,作用和能力不一定是技術狂人,但一定是懂得管理并不斷掌握最新技術的人;能在不同的環境, 采用适合 團隊的不同的管理方法,(包括用新技術解決技術題,導引事物發展方向),微軟人性化的管理方法,使項目組成員沒有壓抑 工作感(愉快的工作),管理目的是使項目組成員在能 把整個團隊的探索精神和積極性調動起來,建立一個好 的工作和學習氛 圍,制定一定的寬松的規則,每個人都自覺的遵守和工作,把團隊中每個人潛力挖掘出來,發揮到最大,以一當十,有很強的 向心力并能夠幫助團隊每個成員确定适合自己的職業規劃,這就是一個成 功管理者的價值展現之一。
微軟團隊的建設上,不同方式的溝通就是Team具有凝聚力和戰鬥力的法寶。
微軟方向優秀項目管理者,不能不熟悉MSF(Microsoft Solutions Framework ):它是一組建立、開發和實作分布式 企業系統應用的工作模型、開發準則和應用指南。它幫助企業融合商業和技術的目标,降低采用新技術後系統整體的費用, 以及成功的應用微軟技術整合商業過程控制的方法。結合很清晰的管理理念,會很輕松的管理好整個團隊的項目任務。CodeSmith Professional 是非常優秀的代碼生成工具,它的特點是可程式設計、可複用、靈活友善的可程式設計的代碼生成工具,它是團隊建設模型中不可缺少的武器之一。項目管理者,架構師,掌握CodeSmith程式設計和應用,把你的架構思想智慧融入到工具模闆載體中,可以讓你的Team不同技術能力的成員,
寫出高品質的代碼。
微軟Asp.Net架構設計結合項目團隊管理建設模型分析設計,我們可以用Pet Shop架構為示例,來組織團體開發模型。
微軟的Microsoft .NET Pet Shop 4.0架構設計,是一個非常優秀的示例;我們可以抽象出它的架構設計,編寫CodeSmith模闆代碼,
生成 符合你的項目,含有架構模式的代碼:
petshop項目示例架構圖:
Petshop是完全基于面對接口的程式設計模式,适合團隊協同開發,縱向引擎存儲的方式編寫代碼;代碼清晰度高,即使是初級程式員 也會很快的 熟悉架構,輕松短時間上手;可以較少項目開始後的人員流動所帶來的風險;缺點是分層太多,不适合單人開發的項目,但是可以采用 CodeSmith來代替繁瑣重複的基類接口實作的工作。
上圖是Asp.Net petshop架構緩存與反射機制工廠模式時序圖;
寫到這,作為項目經理或者系統架構師的您,是否能總結出一套适合你們團隊自己的“Asp.Net架構與項目團隊管理建設模型”呢? hehe...
下圖是,我為團隊編寫的代碼生成器,采用Microsoft Visual Studio 2008開發,支援多标簽Vista風格,原打算結合更多的3.5新架構代碼特性,生成Linq等代碼,由于工作時間緊張隻能以後慢慢開發吧;過幾天修改好程式BUG,我會發上來給大家共享。
本文轉自
<a href="http://blog.51cto.com/xiaoyinnet">高陽</a>
51CTO部落格,原文連結:http://blog.51cto.com/xiaoyinnet/196093 ,如需轉載請自行聯系原作者