Visual Studio Team System 1204 CTP Extensibility Kit & MSF Agile 文档

目前开心的主要兴趣是在Visual Studio Team System当中,因为在一个软件开发团队当中,最重要的已经不只是开发工具本身了,而是包括需求管理、Bug管理、测试、建模等等,以前微软及其合作伙伴提供了一系列的独立工具帮助大家完成这些功能,但现在,所有这一切都可以在Visual Studio Team System的统一的IDE当中完成。

昨天参加了MSDN全球网站的一次聊天活动,在该活动当中,来自Product Team的专家们就用户关心的问题一一进行了回答,受益匪浅。

通过这次聊天活动,也可以看出,用户的需求是非常多的,但微软不可能在短时间内完全满足所有客户的需求,比如希望找到一个CVS迁移到VSTS工具,微软在V1的时候不会提供(仅提供了VSS以及ClearCase的迁移工具),一位专家说,这正是我们的ISV的大好机会。

另外,还有好多团队可能并不满足于VSTS自带的MSF以及XP方法论模板,希望可以对这些流程以及角色进行自定义,创建符合自己公司需要的模板,那么如何做呢?

还好,我们现在有了Visual Studio Team System 1204 CTP Extensibility Kit,使用它可以很方便的在VSTS的DEC CTP版本中进行以下功能的定制,并且提供了部分示例代码:

1)创建自己的Work Item Type:如果你选择了MSF Agile方法论模板,那么Work Item Types将会有:Bug,Requirement、Task等等,如果你想创建自己的Type,比如Risk,可以使用这个工具来完成;

2)创建自己的测试类型:在VSTS当中,内建了压力测试、网络测试、单元测试,但现在的测试方法层出不穷,我们可以依靠这个扩展工具来扩展自己的测试类型;

3)创建自己的签入/签出规则:在VSTS当中,根据选择的不同的方法论模板,可以有不同的签入/签出规则,那么可不可以创建自己的签入/签出规则呢?答案也是可以的。

4)创建自己的方法论模板:每个公司都有自己的方法论,VSTS提供了XP、MSF(Agile以及相当于CMM3层次的Completed MSF),如果开发团队希望自定义,或者把类似于RUP的软件过程理论创建到VSTS当中,我们也提供了自定义方式;

5)创建自己的事件通知机制:在VSTS当中,如果有人签入代码或者其它Item,可以有邮件通知给其它团队成员,但如果我们希望实现,使用Windows Messenger来通知团队成员,别担心,我们也有扩展机制;

6)创建自己的工具藕合服务:VSTS提供了对象模型及服务,以便让ISV把自己的工具集成到VSTS当中,或者自定义一些视图以及UI或者行为。

7)大量有用的Slides:在该扩展包当中,也包含了十多个Slides,用以讲解如何进行上述的各种扩展。

感兴趣吗?那么现在就开始下载吧。

VSTS 扩展工具包:http://www.microsoft.com/downloads/details.aspx?FamilyID=e42ecbda-de64-4acc-9197-c16734b4bf60&displaylang=en

MSF Agile文档:http://www.gotdotnet.com/workspaces/workspace.aspx?id=b6973c97-2af8-4681-a585-9ec387ee0688

 

 

新春送礼:Visual Studio.NET墙纸及桌面主题

新的一年,新的开始,感谢各位在过去的一年内给予博客堂的大力支持,为了表示谢意,特与大家共享一些桌面主题以及墙纸。

大家可以在下面的链接处点击下载,在下载完成后,可以从文件夹名称中知道各个各个文件夹中所放置的东西的意思,主要是一些桌面主题以及墙纸,全都是与Visual Studio.NET相关的。在开发的时候,将桌面主题或者墙纸设置成专有的,肯定会更加挖掘我们的潜力。

同时,这些墙纸也可以用在我们设计PPT时作为母版使用,肯定会为大家的演说增色不少。

下载:http://www.msdntraining.com/v-liwan/VsNetThemes.zip

 

当前播放:  开心就好(任贤齐)
下载:开心就好(王子鸣,福星高照猪八戒主题曲)

关于Team System的进一步消息

Team System已经发布了DEC CTP版本,相信很多人已经下载并且在自己的团队当中做了简单应用。由于该CTP版本的VSTS当中仍然是使用了基于不同Framework构建的SQL Server 2005以及Visual Studio 2005专业版,所以需要装在两台机器上,而且Data Server那台机器对内存要求相当高。

下面,就由开心电视台发布关于Team System的进一步消息:

1. SourceGear宣布一个新的项目开发计划,该项目的Code name是“Allerton”,主要内容是为VSTS的Team Foundation提供非Windows平台的客户端,如Linux,Mac等平台,它将拥有一个富客户端,也将拥有命令行工具,甚至直接与IBM的Eclipse整合在一起,从而让采用其它平台进行开发的人员也可以得到Visual Studio Team System所带来的好处。更多信息,请参阅:http://software.ericsink.com/entries/allerton.html

2. 很多客户可能已经采用了IBM Rational的ClearCase来做软件配置管理(如版本控制、工作空间管理以及Build管理、流程管理),那么在VSTS发布以后,是否可以从ClearCase迁移到VSTS上来呢?答案是可以的,因为在VSTS当中会提供一个工具,来帮助我们完成这种迁移。

3.Visual Studio Team System在服务器端集成了Active Directory、Windows SharePoint Service、SQL Server 2005(含Reporting Service等),在客户端集成了Project 2003、Visual Studio 2005、Excel 2003,但没有集成Project Server 2003。不过在未来版本,也就是VSTS v2的时候,我们将集成Project Server。

好了,本次播报结束,欲知更加详细的信息,敬请期待开心频道。

今天下午,我将在微软MSDN中文网站的Web cast上为大家讲解如何在ASP.NET 2.0当中,使用Web part构建门户站点,欢迎到时参加。http://www.microsoft.com/china/msdn

 

Some important/funny news (2)

1、Microsoft 的新主页

Microsoft 从去年年末开始,逐步更换新主页,前几天,Microsoft China 的主页也升级了,其主要特点如下:

  • 为 1024 X 768 分辩率设计,这可能是考虑到现在绝大多数用户都使用 15 以上的显示器,并且绝大多数用户(我认为接近 70-80%)都使用这个分辩率。
  • 更少的,但更重要的信息显示量:在页面右端有很大一块图形区域,一般只进行 1 至 2 个主题的宣传,虽然数量少了,但质量和效果上升了。
  • 顶部工具栏区域缩小,给下面的正文区更大的显示空间

2、微软近期公布了 2005 年发布的产品列表,以下比较令人关注:

  • Biztalk 2006
  • Money 2006
  • Sharepoint Portal Server 2005
  • ADAM 2.0
  • Windows Mobile 2005
  • Windows XP Media Center Edition 2006 update

3、Virtual PC 2004 SP1 and Vmware workstation 5.0

特性:

  • SP1 包含一个Virtual Disk Precompactor, 可以在压缩虚拟磁盘之前对数据进行预处理的工具( “zero out”—that is, overwrite with zeros—any available blank space on a virtual hard disk.)
  • 更新版本的 Virtual Machine Additions
  • 更改了默认的性能选项(原来是 Host 系统具有高优先权,改成以最大速度运行虚拟机),我认为这个更好很好,因为一旦使用虚拟机,肯定主要工作是在 Virtual Machine 而非 Hosts System 中完成的,这也是用户行为研究之后更改的。(以后在 Virtual PC 中安装新系统,就不会象现在这样慢了) 

特性:

  • 具有 Team 特性,可以方便地创建多个和现实情况接近的虚拟机来模拟多层配置
  • 多个 snapshot 及相关管理能力
  • 提供克隆特性,可以方便在同事之前共享虚拟机
  • 可以录制虚拟机中的动作,制作成影片(这个很有用呀,以后做一些 Demo ,再也不用一张一张去 Capture 图片了)
  • 增强的性能,尤其是多虚拟机时的网络负载、suspend/resume 和 snapshot 操作、共享文件夹以及声音等。
  • 增强的 Linux UI  的支持
  • 新的 Guest OS 和 Hosts OS 以及硬件的支持,包括 32 位和 64 位
  • 支持许多新的 USB 设备类型,如 webcams, microphones 以及 speakers 等
  • 支持命令行操作以但自动化完成一些人工操作
  • 附带了一个工具,叫VMware V2V Assistant tool,可以把 Microsoft Virtual 的虚拟机转换成 VMWare 的虚拟机!(这个强呀,绝对是挖 Microsoft 的墙角,和那个 Java Convert Assistant Tool 有一比)

4、Microsoft 站点下载通知

以前曾写过一个 Microsoft Download 站点使用技巧,现在有更好的方式,订阅了通知邮件后,在每周都会将新的下载链接发到您的邮箱中,当然您可以指定您只对那些类别的下载内容有兴趣。

通知内容有 latest updates, additions, trial software, service packs, and more from the Microsoft Download Center.

下载通知邮件订阅地址:http://go.microsoft.com/fwlink/?LinkId=39737

5、Windows XP Embedded with Service Pack 2 Released.

新的版本中安全性,企业级管理特性有很大提高,而且有很多新的组件被加入了,如 WMP9、DX9、Remote Desktop Protocol 5.2 等,更多信息参考这里

这个可没有包含在 MSDN Universal Subscription 中,不过仍然可以在此地址下载到评估版:http://r.email.microsoft.com/r/r?1.1.Gb.Gf.faZl1.BwBRQO..N.ClpC.1HWw.3br1Ch

6、两个好东西

  • Foxit PDF Reader 1.2 中文版,可以完全代替 Acrobat Reader 的软件,绿色、快速、尺寸小。

下载地址:http://www.hanzify.org/index.php?Go=Show::List&ID=7171

  • 来自中国设计网的大礼包,将ChinaUI.com在2004年全年的精华统统一网打尽,分为:图形界面设计、交互理论、网页设计、艺术设计及ChinaUI原创精美图标库等,对 UI 设计有兴趣的,一定不要错过。

下载地址:http://www.chinaui.com/text/t1.asp?id=687

 

Some important/funny news (1)

1、Microsoft Money 2005 去年发布的时候,存在一个很困绕大家的问题:就是不能转换 Money 2004 的数据文件,现在这个 Bug 已经解决了:打开 Money 2005 后,系统会提示有新的 Online Update ,等到 Online Update 下载安装之后,重新启动程序,就可以成功转换 Money 2004 的数据文件了。

2、曾经在以前的一些 Posts 中写过,安全性是一个整体性的问题,不但软件厂商、网站需要加强防范,还要主动加强相关的用户教育,象 Microsoft 专门为家庭用户制作的安全性网站上,就发布了许多制作精美 的 Flash Videos ,对于一般用户来说,这些 Video 确实有很强的教育意义(期待有人将其翻译成中文),对于 IT 专家来说,这些 Videos 中的漂亮 MM ,标准的英语口语,制作精良的 Flash ,错过也是罪过。(我已经将其全部下载永久保存到本地了)

地址:http://www.microsoft.com/athome/security/videos/default.mspx

3、一个坏消息:以前利用 MSN 与 Verizon Online MemberShip 的漏洞,许多人和我一样,利用这个机会将 MSN 从普通用户升级成 Premium Member,而且在去年晚些时候成功将空间升级到 2G ,现在 MS 要对这些非法用户动手了,如果不在 2005 年 1 月 20 号之前通过一个合法用户的认证(相信这些用户已经收到相关的数封通知邮件了), 2G 的空间就会被取消,现在尚不清楚这 2G 空间是被缩减成 2M ,25M 或是 250M 甚至是停用,无论如何,您的收件箱都有丢失邮件的风险,所以趁早备份邮件然后静待宣判吧。

注:可以使用 Outlook 或 Outlook Express 来通过 HTTP 连接 Hotmail ,然后下载备份邮件。

博客堂应用程序更新

博客堂从昨天晚上开始,在进行源代码更新,本次更新的源代码是由宝玉同志完成的,主要完成了以下功能:

1.增加了校验码,以便阻止BLOG SPAM的出现。

2.FreeTextbox升级,作者可以插入语法加亮的语言代码了,同时也支持表情贴图。

如果大家有任何需求,请与宝玉或者我来联系,宝玉现在是本站的站长之一。请与我一起加入到感谢宝玉同志的辛苦努力的行列中来!谢谢!!!

成为高手的奥秘 — 平常中识妙处,腐朽中见神奇

TheServerSide.NET采访Ward Cunningham中的一段对话

【问】 I’ve got to ask this question. You are a gentleman of some stature within the community and you sort of close your eyes and imagine for a moment you are at a conference and a young programmer comes up to you and says “Mr. Cunningham I love your work, I am such a fan and asks that crucial question, “What can you tell me to make me a great programmer?” What advise do you have for this guy, what can you tell him, what things does he need to know, what things does he have to look for? 

【答】 That is an interesting question because there are so many possible answers and if I think for a moment there is probably a lot that he’s going to learn automatically. One of the hardest things to pick up I think, is that the way to grab hold of the really good ideas. There are a lot of ideas, but really good ideas are hard to snatch because they look so humble when you first see them. You expect the solution to be beautifully complex and a good solution is pretty plain until you see how that plainness plays in a complicated way to make something better than you could get in your head all at once.

【问】 That old comment about most scientific discoveries do not begin with “Eureka!”, but “That’s funny.”

【答】 Exactly, and it takes a sense to, [or] a way to develop that [such that] every time you do see something that works out that is kind of surprising that it worked out, you must take the time to find out what the history of that idea is. If you could talk to the person who came up with it or even when it happens to yourself, go back and think, “What did that look like when that idea first surfaced”, because I think there are a lot of really good ideas but we just walk right on by because they were not what we were expecting; they just looked too simple.

Architecture Patterns

最近在复读Martin Fowler的《Patterns of Enterprise Application Architecture(企业应用架构模式)》,因为当初买的是第一次印刷的版本,现在发现纠错的地方很多。他好像准备写第二卷,在他的网站上能看到那些新的模式

看到一个网站在备档各种架构模式,除了名字,框架图,以及简单的说明外,还有详细说明这些模式的连接,very interesting

Architecture patterns Database

博客堂春节团拜会即将在各地举行

各位博客堂的堂主及看客:

        从下周一开始,博客堂将在全国各地举办春节团拜会。开心将会参加福州、成都、广州及北京四个城市的活动,其它各地区请各位博客堂堂主自行协商。

      参加人员:博客堂成员(含堂主及热心参与者、成员),MVP,博客园成员及微软技术爱好者。

      形        式:集体晚宴及技术讲座。

      费        用:晚宴发生的费用AA解决,其它费用请自行解决。

      以下是三地的时间及地点信息:

     福州:  2005-1-10 晚七时,地点在温泉大酒店(黄金宝地五四路 218 )附近

     成都: 2005-1-11晚七时,地点在银河王朝大酒店(下西顺城街 99 号)附近

     广州:  2005-1-13晚七时,地点在国际大酒店(环市东路 339 号)附近

由于开心对以上城市不熟悉,希望各地的朋友们能够帮忙选择合适的地点,开心将会及时通知大家。

另外,如果在其它各地举办类似活动,开心可以提供大家Slides及光盘给大家(大家自行选择题目),并且希望各地可以成立类似于.NET俱乐部的组织,以便将这些活动能够经常化,开心将会尽力提供力所能及的帮助,有意者来信:joycode at gmail.com(at请替换为@)。

如果您希望参加本次活动,请在评论中添加自己的联系方式(电邮)、欲参加的城市等信息。

另外,也欢迎各位参加即将在以上三地举办的“微软开发技术与安全大会”,详细信息在http://www.mktgservice.com/ms/developer/index2.html ,开心将主讲Smart Document开发以及一些Case Study。