转:http://www.cnblogs.com/maxwell/p/5093917.html

 

一、背景介绍

  在朋友(aehyok)的建议下,初步去了解Visual Studio Online,简称VS Online(即原来的 Team Foundation Service,简称TFS)

  VS Online是微软的在线软件项目开发和管理工具,可以把自己的私人项目托管在上面,也可以组建团队异地一起开发和管理项目。提供tfs和git两种源代码管理方式,可以用敏捷开发的流程管理项目,对个人和小的团队很实用。

  和github不同在于github都是开源的项目,但是VS Online是私有非公开的项目,当然你也可以选择分享给朋友。

  微软的官方介绍:https://www.visualstudio.com/zh-cn/products/visual-studio-online-user-plans-vs.aspx

  如何注册属于自己的VS Online,建议参考:http://jingyan.baidu.com/article/3aed632e0691e770108091ab.html 

 

二、VS Online 与 Agile/Cmmi/Scrum

  介绍了背景,那就言归正传了。VS Online 和文章标题有什么关系呢?

  成功注册VS Online之后,我准备创建自己的project时,process template 有三种选择,如下图:

  

三、Agile/CMMI/Scrum到底是什么?

  Agile:即敏捷方法(也被称为轻量级,lightweight methodology),它是一组开发方法的统称。

  CMMI: 全称是Capability Maturity Model Integration,即能力成熟度模型集成(也有称为:软件能力成熟度集成模型),其本质是软件管理工程的一个部分,其目的是帮助企业对软件工程过程 进行管理和改进,增强开发与改进能力,从而能按时地、不超预算地开发出高质量的软件。

  Scrum:是一种迭代式增量软件开发过程,通常用于敏捷软件开发。

  

  本打算深究一番,但是发现这里面的水太深,因为它涵盖的范围太广,没有相应的项目开发管理经验是领悟不到这种思想的精髓所在,于是决定按陶渊明的不求甚解态度来学习,我一定会再绕回来的。

  我简单的归纳下自己对其特点的理解:

  CMMI:更担心项目失败,CMMI的沉重的但是保证一次成功的理念显然更适合,项目的特点也在于大型团队/强分工/长周期,如政府的项目

  Agile: 担心没有创新,担心慢人半步,项目特点适合小型团队,更强调灵活性,如google

    

  Scrum:恕本人愚钝,无法用文字表述,还望各大神指点

    

  注:本人选择的是Agile模式

 

借鉴的文档:

  Agile - 瀑布、迭代式瀑布、Scrum、Lean的不同 http://desert3.iteye.com/blog/1694288

  CMMI与Agile敏捷开发比较之一:两者的本质区别 http://blog.csdn.net/cheny_com/article/details/6423463

推荐的文档:

  agile/scrum 如果一切都从解放前开始 http://www.cnblogs.com/Cmpl/p/4064581.html 

  敏捷开发之Scrum扫盲篇 http://www.cnblogs.com/taven/archive/2010/10/17/1853386.html

posted @ 2016-02-22 16:14 jwang 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 1、网址路由比对 2、执行Controller与Action 3、执行View并返回结果 Request 请求到来 IIS 根据请求特征将处理权移交给 ASP.NET UrlRoutingModule将当前请求在 Route Table中进行匹配 UrlRoutingModule在RouteColl 阅读全文
posted @ 2016-02-17 15:29 jwang 阅读(3980) 评论(0) 推荐(0) 编辑
摘要: 用 return Json(dr, JsonRequestBehavior.AllowGet); 会返回一个json 数据格式,在用EasyUI 输出表格内容时会遇到时间输出不是我们想要的格式,日期字段内容输出却是一个 "\/Date(1449046730327)\/" 这样的格式内容,需要我们去转... 阅读全文
posted @ 2015-12-03 15:20 jwang 阅读(1080) 评论(0) 推荐(1) 编辑
摘要: MVC请求流程图 一MVC流程图 二流程步骤客户端浏览器发送请求到MVC应用程序。Global.ascx接收这个请求,并且执行基于使用RouteTable,RouteData,UrlRoutingModule和MvcRouteHandler对象传入请求的URL路由。路由操作调用适当的控制器,并执行它... 阅读全文
posted @ 2015-11-20 16:56 jwang 阅读(6059) 评论(0) 推荐(0) 编辑
摘要: 总结一下:IEnumerable 泛型类在调用自己的SKip 和 Take 等扩展方法之前数据就已经加载在本地内存里了,而IQueryable 是将Skip ,take 这些方法表达式翻译成T-SQL语句之后再向SQL服务器发送命令。也是延迟在我要真正显示数据的时候才执行。linq to ef中使用... 阅读全文
posted @ 2015-11-04 17:24 jwang 阅读(1104) 评论(0) 推荐(0) 编辑
摘要: 优化数据库的注意事项:1、关键字段建立索引。2、使用存储过程,它使SQL变得更加灵活和高效。3、备份数据库和清除垃圾数据。4、SQL语句语法的优化。(可以用Sybase的SQL Expert,可惜我没找到unexpired的序列号)5、清理删除日志。SQL语句优化的基本原则:1、使用索引来更快地遍历... 阅读全文
posted @ 2015-11-03 16:42 jwang 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 在MVC项目中经常会使用到Area来分开不同的模块让项目结构更加的清晰。步骤如下:项目 –> 添加 -> 区域 (Area)输入 Admin添加成功后Area包含:创建一个空MVC工程结构类似,Admin Area有自己的 Controllers、Models 和 Views 文件夹,不一样的地方就... 阅读全文
posted @ 2015-11-02 17:27 jwang 阅读(4461) 评论(0) 推荐(2) 编辑
摘要: 最近看了博主 “请叫我头头哥” 的一篇 设计模式六大原则 文章,感觉简单,通俗,易懂,忍不住转载及分享受一下!! 博客前言设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代 码可靠性... 阅读全文
posted @ 2015-10-22 15:12 jwang 阅读(424) 评论(0) 推荐(0) 编辑
摘要: white-space:nowrap; overflow:hidden; -o-text-overflow:ellipsis; text-overflow:ellipsis; 语法: text-overflow : clip | ellipsis 参数: clip : 不显示省略标记(..... 阅读全文
posted @ 2015-10-22 14:54 jwang 阅读(777) 评论(0) 推荐(0) 编辑
摘要: 最近有位朋友说他有很多网址,可能有些已经过期或者不能访问了。自己去一个一个点可以,但又很麻烦!再过一段时间又要去检查一次,每次都这样就不方便了! 于是就做了个小程序给帮他检测一下。以下做了一个例子作为参考:using System.Net; public bool CheckUrlVisit(string url) { try { HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url); HttpWebResponse resp =... 阅读全文
posted @ 2012-10-30 11:17 jwang 阅读(4689) 评论(4) 推荐(0) 编辑
点击右上角即可分享
微信分享提示