`
geniusleft
  • 浏览: 63765 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论
阅读更多

Brian Harry前两周发表了一篇每月例行的blog:January DevDiv TFS Dogfood Statistics,讲述了微软研发内部TFS部署实践的一些定期统计数据,时隔一周,Brian又在文后的评论中进一步讲述了数据库的维护情况,这些真实数据对于计划应用VSTS到产品开发的大型软件企业来说有极高的参考价值。

我这里以中文简单转述一下。

在正文中的数据是,截止到2007年1月:

  • 已部署有10台TFS服务器,还有5台在部署过程中。
  • 已承载403个项目,177个团队,8,020个用户。
  • 普及率以每月约500人左右的新用户递增。

与上个月统计数据(应该是2006年12月的数据和11月的数据作比较,因为这篇blog发表于1月初)相比:

  • 用户统计数据:
    • 近期活跃用户:980人(增加36人)
    • 分配有工作项的用户:2,576人(增加118人)
    • 版本管理相关的用户:1,875人(增加116人)
  • 工作项统计数据:
    • 工作项总计:158,659个(增加15,966个)
    • 区域与迭代总计:7,074个(增加137个)
    • 工作项版本更新总计:1,282,913个(增加115,667个)
    • 附件总计:53,521个(增加7,053个)
    • 保存查询总计:13,548个(增加871个)
  • 版本管理统计数据:
    • 文件/文件夹总计:74,101,113/15,413,627(增加6,435,965/1,556,063)
    • 本地副本总计:323,573,131(增加44,301,818)
    • 压缩后文件大小总计:427.803G(增加64.6G)
    • 工作区总计:3,721(增加459)
    • 搁置集总计:6,976(增加973)
    • 签入次数总计:153,353(增加11,614)
    • 待签入文件总计:916,441(减少77,474)
  • 用户操作统计数据(最近一周):
    • 工作项查询:149,938(减少1,694)
    • 工作项更新:24,045(增加2,944)
    • 工作项打开:71,985(减少55,240)
    • 获取:60,629(减少33,092)
    • 下载:21,175,666(增加5,453,884)
    • 签入:2,618(增加16)
    • 上传:142,918(增加11,941)
    • 搁置:929(增加90)

评论Brian给的数据:

  • 数据库大小:
    • 版本控制:928G
    • 工作项跟踪:121G
    • 数据仓库:17G
  • 数据库维护:
    • 每晚完整备份(所有数据库总大小超过1TB,完整备份一次约10~12小时)
    • 每15分钟增量备份
  • 完整性检查:
    • 每周末进行(一次约3~5小时)
  • 索引碎片整理
    • 每周末进行(一次约2~3小时)

除06年12月因为大家都度假去了所以忽略发布之外,11月的统计数据可见此:November DevDiv Dogfood Statistics

关于TFS方面的资料Brian的blog是个我强烈推荐的去处。

分享到:
评论

相关推荐

    微软TFS团队应用最佳实践

    本文将从微软公司内部使用TFS的实践经验出发,探讨TFS在团队应用中的最佳实践。 首先,TFS集成了源代码管理、工作项跟踪、构建自动化、测试管理以及报告等多个功能。源代码管理支持包括Git在内的多种版本控制系统,...

    微软全球测试体系之精髓

    描述提到的“亚太软件研发团队管理年会(msup open day:微软开放日)的ppt”,暗示了这是一个公开分享微软内部工作流程和最佳实践的场合。袁孟轲,前微软美国总部的软件开发与测试主管,以及百度的测试总监,他的...

    微软项目求生法则

    微软可能有其内部推荐的开发流程,如Visual Studio集成开发环境的使用,以及TFS或Azure DevOps的持续集成和持续交付(CI/CD)实践。 6. **质量保证**:在微软项目中,质量是不容妥协的。可能涉及的测试方法有单元测试...

    Scrum with TFS2010

    TFS2010(Team Foundation Server 2010)是微软提供的一个强大的版本控制和项目管理工具,它支持多种敏捷方法,包括Scrum。 在使用TFS2010进行Scrum时,首先需要准备项目。这包括制定业务案例,明确商业需求和论证...

    TFS INTRUDUCE

    - **特征组**:微软内部使用的一种方法,即为特定功能创建专门的团队和分支,以提高效率和质量。 #### 团队构成与价值观 - **团队组成**:明确团队成员的角色和职责。 - **团队价值观**:确立共享的价值观和目标,...

    微软企业库6.0 源码能正常打开的

    通常,源代码能够帮助开发者深入探究库内部的工作原理,学习如何利用这些工具来解决实际问题。 描述中提到的“网上下载的很多都是提示无法正确显示源码的”,这可能是因为某些版本的源码被错误地打包或格式化,导致...

    Xamarin企业跨平台移动应用的DevOps实践.ppt

    为了帮助企业更轻松地实践DevOps,朱永光介绍了一系列必要的工具和服务,包括VSTS/TFS、Build Agent的安装技巧、Windows和Mac(带PowerShell)平台的搭建、企业内部的分发站点以及MobileCenter等。例如,在Windows...

    微软VS2005StarterKits系列视频课程

    - **调试可视化**:为复杂对象提供图形化的表示方式,便于理解其内部状态。 #### 3. 测试工具 - **单元测试框架**:支持编写和运行单元测试,确保代码的质量和稳定性。 - **代码覆盖率分析**:分析哪些代码被测试...

    微软研发探秘系列课程(3):卓越项目经理

    9. **微软工具应用**:鉴于微软背景,课程可能还会详细介绍如何使用微软的项目管理工具,如Visual Studio Team Services(现Azure DevOps)、TFS等,提升工作效率。 10. **案例研究**:通过实际的微软项目案例,...

    Agile.Software.Engineering.with.Visual.Studio 2010

    书中不仅涵盖了敏捷开发的基本原则和技术,还包含了大量来自微软内部实践经验的例子,帮助读者更好地理解和应用这些原则。 #### 敏捷开发的关键要素 1. **客户协作**:强调与客户的紧密合作,确保产品能够满足实际...

    淘宝技术嘉年华.part2.rar

    2. **tfs开源交流(曲山).ppt**:TFS可能指的是Team Foundation Server,一个微软提供的版本控制系统和项目管理工具。曲山的分享可能围绕TFS的开源项目,讲述如何在开源社区中协作开发,以及TFS如何与其他开源工具...

    AZ-400最新认证考题.pdf

    该应用是由Microsoft Visual Studio开发的,并使用Team Foundation Server (TFS)在主办公室存储源代码,分支机构办公室通过TFS代理服务器访问源代码。 知识点二:Litware面临的架构问题 Litware专注于为客户提供新...

    VS2010敏捷开发ppt培训

    在VS2010中,微软为敏捷开发提供了强大的支持,包括敏捷项目管理工具、测试驱动开发(TDD)功能和集成开发环境(IDE)优化。 首先,让我们深入了解一下敏捷开发的核心理念。敏捷开发的核心原则包括个体和互动高于流程和...

    软件测试入门培训(性能测试,测试文档写作)

    微软提供了多种工具和框架,如Visual Studio Test Explorer和TFS(Team Foundation Server),现在被称为Azure DevOps,用于自动化测试。这些工具支持单元测试、集成测试和端到端测试,通过编写测试脚本,可以大大...

    sonar-scanner-msbuild-5.0.4.24009-net46.zip

    1. **SonarScanner.MSBuild.TFSProcessor.exe.config**:这是一个配置文件,用于配置SonarScanner与Team Foundation Server (TFS)的集成,TFS是微软的一个版本控制系统,此配置文件可能包含有关如何处理TFS工作项和...

    ASP.NET 开发某公司员工管理系统的设计与实现(源代码+论文)

    ASP.NET是一种基于.NET Framework的Web应用程序开发平台,由微软公司推出,主要用于构建功能丰富的、高性能的Web应用。在这个“ASP.NET开发某公司员工管理系统的设计与实现”项目中,开发者使用了ASP.NET技术来构建...

    网上招聘系统(论文).pdf

    文档中没有明确提及,但构建网上招聘系统通常需要遵循软件工程的原则,比如使用版本控制系统(如Git或TFS)、编写可维护和可扩展的代码、进行单元测试和集成测试、遵循敏捷开发方法论等。 总结而言,网上招聘系统的...

    VS2010单元测试案例

    7. **持续集成**:在实际开发环境中,单元测试通常与持续集成(CI)系统结合,如Team Foundation Server (TFS),以便每次代码提交时自动运行测试,及时发现潜在问题。 在这个"VS2010单元测试案例"中,`UnitTest`...

    财务管理系统

    【财务管理系统】是一种用于企业内部管理财务流程的软件应用,旨在提高财务管理效率,确保数据准确性,支持决策制定。在《ASP.NET开发实例完全剖析》一书中,附带的光盘内容可能包含了构建这样一个系统的源代码、...

Global site tag (gtag.js) - Google Analytics