我的最小项目管理工具集
来自CSDN个人blogdocument.title="我的最小项目管理工具集 - "+document.title
工具从来就乱花迷眼,但花哨的工具未必适合自己的团队。
洗净铅华的总结出一些最必要的,能提供最大辅力加持的工具。
参见《死亡中旅》2nd 第x章--最小工具集.
1.版本管理工具和文本比较/合并工具
用的是CVS: 绿毛小海龟加 WinMerge.
这年头,还有谁敢不用版本管理工具就跟人合作开发么? 有的。
一个好的Programmer,除了要有好的udpate/commit习惯外,会不会善用文本差异比较/合并工具是另一层次的观察标准。
另外,因为重构时有用,版本管理工具要能和IDE结合。
2.项目计划,任务分配,需求变更管理,Bug管理工具
偶然的,我发现自己把这些都交给了JIRA完成。
项目计划,任务分配,进度跟踪,需求变更管理,Bug管理几乎就是PM的全部工作了。
以前总有很多软件分开来管理这些问题,同一问题经常要Copy Paste好几个软件。
但如果你的团队的项目计划是XP plan风格 而不是MS Project
那恭喜了,一个JIRA就可以完成所有任务。
3.支持重构,Flying Error提示,TDD和Debug 的IDE
Java: IDEA 5.0能满足下面的全部要求。
C++: VC7.1+VA,就差好多了。
Ruby: Eclipse的RDT插件,就弱得一塌糊涂。
Groovy:IDEA的插件Groovyj
Php:Zend Stuido
有时候,我也会用Eclipse+商业的,免费的插件代替分别打开上面这么多IDE。
a.重构:即使团队用的最多的只是Rename,Move,Extract Method等有限几个最基本的功能,但J2EE结构里牵一发动全身的事情太多了,重构会帮你把事情擦干净,现在已形成依赖。
b.Flying Error提示:
Java IDE的标准配置了,有错马上提示,不要等编译时。可惜其他语言的IDE里这还不是标配。
c.Debug J2EE应用:
Web开发者一般用System.out或者log4j来显示调试信息,但对于曾经桌面编程的程序员来说,直接进入调试模式,单步跟踪程序执行路径,想看哪个变量就看哪个变量,才是天经地义的事情,只是之前的IDE不能支持而已。
d.TDD:TDD不等于Unit Test。TDD是让你不用依赖表现层,不用手工输入数据,清除数据,不用重起Tomcat的开发。
我们团队暂时还追求不起测试覆盖率,So,UntTest只是一种开发的手段,而不是测试的手段。
4.团队IM工具和共享文件夹
前代是言必称Email的,现在配合Google Group也很好用,但我们更喜欢QQ 群的即时性。
同时QQ 2005版的"来消息时只显示消息条数"的免打扰功能很重要。
对于坐在一起的团队,在文件服务器上建个共享文件夹就够了。
5.知识库Wiki
Java里JspWiki是最简单易装的入门级wiki,Cofluence 2.0终于有了所见所得的编辑器的编辑器。
php世界有其他的选择如Dokuwiki和wikipedia。
其他工具包括纸,笔,足够大的白板,随时可用的会议室。
还缺了什么?
一、代码自动生成工具中也没有最趁手的。
二、因为没有足够的UnitTest用例,配好的持续集成工具没有实际运作。
2005 我的Favorite Site and Rss document.title="2005 我的Favorite Site and Rss - "+document.title
每天的RSS
分享到:
相关推荐
1--[吃面包].zip源码scratch2.0 3.0编程项目源文件源码案例素材源代码1--[吃面包].zip源码scratch2.0 3.0编程项目源文件源码案例素材源代码1--[吃面包].zip源码scratch2.0 3.0编程项目源文件源码案例素材源代码1--...
`laravel-breadcrumbs` 提供了优雅的方式来管理 Laravel 应用中的面包屑导航,通过简单的定义和注册,开发者可以轻松地创建出符合项目需求的面包屑路径。它的灵活性和扩展性使得在大型项目中也能保持代码的整洁和可...
在互联网世界中,Web站点的交互设计是至关重要的一个环节,它直接影响到用户对网站的体验和使用效率。本文将深入探讨Web站点交互设计的相关知识点,帮助你理解并提升这方面的专业技能。 首先,我们要明白交互设计的...
ASP.NET 2.0 Web 应用开发详解 本文将详细介绍 ASP.NET 2.0 Web 应用开发的相关知识点,涵盖 JavaScript、VBScript、IIS、HTML、ASP.NET 控件、数据绑定、SQL Server 等多个方面。 一、JavaScript 和 VBScript * ...
ASP.NET 2.0是微软开发的一个用于构建Web应用程序的框架,它在.NET Framework 2.0的基础上构建,为开发者提供了强大的工具集和丰富的功能,极大地简化了Web应用的开发流程。这本书《ASP.NET 2.0编程珠玑--来自MVP的...
Unity3D是一款强大的跨平台游戏开发引擎,广泛用于创建2D和3D的互动内容,包括游戏、模拟器以及各种可视化应用。在这个“unity3D素材----UI界面包.zip”中,你将找到一系列用于构建游戏或应用用户界面(UI)的资源。...
将esp8266打造为一个远程代码服务器,提供简陋的Web管理页面,cli版本将简便的Web管理换成更安全、强大的CLI管理。.zip嵌入式优质项目,资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松copy复刻,拿...
Web前端开发中级理论考试1 本资源摘要信息涵盖了Web前端开发中级理论考试1的主要知识点,涵盖了Bootstrap、HTML5、CSS、MySQL、PHP等多个方面。 Bootstrap * Bootstrap 4框架中,偏移列通过`.col-md-offset-*`类...
### 东菱XBM-1028型面包机使用说明详析 #### 一、产品简介 东菱XBM-1028型面包机是一款高性能家用面包机,能够帮助用户轻松制作各种类型的面包、蛋糕、果酱以及其他烘焙食品。该款面包机拥有丰富的预设程序,并支持...
Yocto 项目开源开发环境提供了 Yocto 项目的开源哲学、团队环境、系统配置、源代码管理、汽车制造商、政策与变更流程等内容。 3.1. 开源哲学 Yocto 项目遵循开源哲学,鼓励开发者共同贡献和分享代码。 3.2. 团队...
【标题】"基于Web2.0的ASP.NET示例"主要涵盖了使用ASP.NET 2.0框架构建Web应用程序的相关技术,特别是如何利用Web2.0的特性来提升用户体验。Web2.0是一个术语,用于描述互联网的一个阶段,强调互动性、用户参与度和...
在开发Web系统时,后台界面的设计至关重要,因为它直接影响到管理员、开发者和其他用户的操作效率和体验。"web系统开发后台界面"这一主题聚焦于创建高效、直观且舒适的管理平台。下面我们将详细探讨相关知识点: 1....
React Breadcrumbs与React Router结合使用,可以实现动态、自动化的面包屑导航。这个项目"react-breadcrumbs"就是专门针对React-Router设计的一个库,用于轻松地在应用中构建这样的功能。 首先,让我们深入了解一下...
基于树莓派的web在线实验平台,增加Docker管理以及节点分组(暂不包含Docker管理服务,仅包含Docker管理页面).zip嵌入式优质项目,资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松copy复刻,拿到...
此压缩包文件"华为S2700EI-V100R006C05.web.zip"中的内容,显然是与该系列交换机的Web管理界面相关的资源文件。 首先,我们来看一下"华为S2700EI-V100R006C05.web.zip"的版本号,V100R006C05表示这是该设备软件的一...
- **网站导航**:构建网站内部链接结构,帮助用户高效浏览,如菜单、面包屑导航、站点地图等。 通过这些实验,学习者能够全面了解Web程序设计的核心技术,掌握从数据访问到用户体验优化的全过程,从而成为一名熟练...
在本节"Web项目实践讲座(6) 构建站点导航系统"中,我们将深入探讨构建高效、用户友好的网站导航的重要性以及实现方法。站点导航是任何Web项目的基础,它帮助用户在网站间轻松地穿梭,找到他们所需的信息或功能。良好...
Vue ant-d 实现面包屑和布局和菜单 demo,里面使用vue+ant-d实现页面布局,面包屑、路由,菜单功能
在压缩包子文件的文件名称“ant design4.40-web组件库 ant design pro后台模板(精作)”中,我们可以推测该压缩包包含的是精心制作的Ant Design 4.40版本Web组件库,以及基于Ant Design Pro的后台管理模板。...
- **清洁保养**: 提供了详细的清洁步骤,确保面包机的卫生与延长使用寿命。(第90页) - **常见问题解答**: 解答日常使用中可能遇到的问题,帮助解决故障。(第92页) - **故障排除指南**: 提供了详细的故障排查流程...