随着ITOO高校云平台3.1项目的结束,我们各种各样的总结也被提上了日程。

Java版本号的全部开发者和Donet版本号的全部开发者坐在一起进行了关于项目开发管理的头脑风暴,尽管我仅仅是Donet开发组的一个子系统——考评系统的模块开发者。可是对于项目开发管理也有自己的一些思考和看法。

众所周知。作为一个Teamleader,是要考虑非常多非常多事情的,怎样调动团队成员的积极性,怎样统筹安排团队成员分工合作,使工作效率达到最佳,怎样依据开发者的技术水平、经验以及个人性格等诸多因素为他们分配任务。以使整体的项目开发效率达到最优等等。都是我们要去认真思考。从而给出可行的解决方式。

可是,我今天要谈的不是这些,而是我作为一个开发者在做项目的过程中所遇到的种种问题和切身体会去考虑怎样做一个更好的Team leader。

首先第一个问题是:怎样让新人高速的上手项目,顺利的进行开发工作?

这是一个我个人体会比較深的问题。由于我就是所谓的新人。

在项目的初期。须要我们去了解项目开发所使用的系统框架,还有更为重要的是待开发系统的业务需求,这个是我觉得比較难搞的。你可能会觉得奇怪。不懂需求,看2.0的需求文档啊。

这又牵扯出还有一个管理上的问题。那就是项目文档管理问题。说实话比較乱,因此非常多人都选择不看文档,直接看原型图然后咨询2.0版本号的开发者业务逻辑。再加上自己的琢磨,一点一点的去理解和实现。

假设我们的需求文档和各种开发文档写的比較规范。整理的条理清晰,那么我们的开发者就能够按部就班的去做自己的那块的开发。

其次,在开发过程中,我遇到了非常多的问题,这些问题让我对开发管理进行了思考。怎样才干让水平參差不齐的一线开发者高效率的进行代码开发?首先我们要明白一个观点:真正的项目开发目的不是学习,而是产品。我们没有那么多的时间去研究我们的项目中使用了哪些技术,为什么用反射?WCF的优点是什么等等。

假设你心存疑惑。去找资料进行了解和学习。那么我们的项目工期肯定要被耽误。

因此我的想法是,将项目开发所用的各种工具,比方VS,DBMS以及各种工具类软件和插件等都放在一起,并附上一份开发环境搭建手冊。然后将项目所使用的框架纯净版做好,并将在开发中所要用到的各种类库版本号统一,也随框架放在一起,并附上一份系统框架使用说明,把这些东西放在一起,共享给全部开发者,这样一来。我们可以非常顺利的開始做开发,并且可以规避在项目中引用不同版本号类库造成的错误,比方我在项目开发中不小心把EF版本号更新到了6.0,导致我的服务端代码彻底混乱,最后不得不将SVN上的解决方式删除又一次上传备份。

还有一个比較让人头痛的问题是——代码调试,这个我个人觉得是我们开发过程中最耗时的事情。因为每一个人的水平不一样,遇到bug到解决bug的时间也不同,这样会造成一种现象,那就是调试高手会不停的在各个位置上轮转。给这个调完了又被那个叫去了。如此一来。光忙着到处调试了。自己的开发也会被耽搁。对于开发过程中遇到的各种Bug。我的想法是建立Bug和解决的方法映射管理机制,就是我们把错误管理起来,当我们的开发者遇到自己无法搞定的bug时,先去bug库中寻找是否有相应的解决的方法。若没有则请人帮忙调试,解决之后将错误原因和相应的解决的方法写入Bug库。这样我们的错误管理库会越来越完好,到开发的后期,差点儿就没有什么问题可以让我们耗上半天甚至一两天的时间去攻克了。

同一时候,我们也能够组建所谓的“平台组”,由各种技术人员组成,比方框架的设计者,UI设计和调试高手,以及各种技术的研究者。比方熟悉WCF、EF、WF等各种技术的人员还有Jenkins集成的高手等等,由他们组成机动组。负责全部开发者在开发过程中遇到的各种问题。这样集思广益式的解决方式比較适合我们如今的情况。由于我们不是分层开发的,是依照业务逻辑线进行开发的。

当然我们也能够尝试一下分层开发模式。

可能我写的有些太细节化了,并没有在网上看到的非常多文章那样,说一些高大上的什么原则啦,规范啦等等,这是我作为一个一线开发者,从我自身看到的问题和现象去思考怎样做一个牛逼的Team leader。当然要真正的做一个牛逼的Team leader,还须要非常多非常多的东西去总结去学习。先讲到这里。未完待续……

【项目总结】:怎样做一个牛逼的Team leader?的更多相关文章

  1. 教你做一个牛逼的DBA(在大数据下)

    一.基本概念 大数据量下,搞mysql,以下概念需要先达成一致 1)单库,不多说了,就是一个库 2)分片(sharding),水平拆分,用于解决扩展性问题,按天拆分表 3)复制(replication ...

  2. 做一个牛XX的身份证号验证类(支持15位和18位)

    原文:做一个牛XX的身份证号验证类(支持15位和18位) #region 是否合法的中国身份证号码 protected bool IsChineseID() { if (str.Length == 1 ...

  3. 如何设计一个牛逼的API接口

    在日常开发中,总会接触到各种接口.前后端数据传输接口,第三方业务平台接口.一个平台的前后端数据传输接口一般都会在内网环境下通信,而且会使用安全框架,所以安全性可以得到很好的保护.这篇文章重点讨论一下提 ...

  4. csvkit---python一个牛逼到不行的csv处理库

    先吐槽一下:不管是百度还是谷歌,查来查去除了官方文档之外就没有任何可以借鉴的例子,虽然官方文档写的挺好的.但是我一直以为是在python语言的方式运行的,结果是以命令行的方式运行的,搞得我还以为这个库 ...

  5. 如何成为一个牛逼的C/C++程序员?

    这个题目的噱头太大,要真的写起来, 足够写一本书了. 本人是过来人, 结合自身的体会和大家交流一下,希望新人能少走弯路. 每个人的情况不一样,我下面的描述可能并不适合每一个看到这篇文章的人. 一.C/ ...

  6. 《转》如何成为一个牛逼的C/C++程序员?

    原地址:http://blog.csdn.net/langeldep/article/details/6333562 这个题目的噱头太大,要真的写起来, 足够写一本书了. 本人是过来人, 结合自身的体 ...

  7. PHP的一个牛逼的数组排序函数array_multisort

    函数详情,具体可参考 官方手册 array_multisort 实际问题是这样的,有这么一组数据: $arr_times = array( array('2018-04-12 04:25:00', 3 ...

  8. 一个牛逼的 Python 调试工具PySnooper

    原文转自:https://mp.weixin.qq.com/s/OtLr-cNethboMgmCcUx2pA PySnooper 使用起来十分简单,开发者可以在任何庞大的代码库中使用它,而无需进行任何 ...

  9. 一个牛逼的FTP——Wring Ftp

    背景:总公司内网有一部分文档需要共享,想要一个能便捷管理的文档系统 需求:分帐号授权,有的帐号只能看,有的帐号只能新增,有的帐号可以增删改查,另外可以便捷的对帐号进行管理 方法: 一.Wing Ftp ...

随机推荐

  1. c/c++代码的unit-test中覆盖率的统计

    gcov lcov genhtml工具      gcov伴随gcc 发布.gcc编译加入-fprofile-arcs -ftest-coverage 参数生成二进制程序,执行测试用例生成代码覆盖率信 ...

  2. 【mysql】更新“”空字符串为NULL

    mysql中NULL和“”是完全不同的概念,因此出现了“”导致NULL不可查的问题出现,那怎么能将一个字段设置为NULL呢? update goods_type gt set gt.parent_ui ...

  3. synchronized 线程同步

    synchronized  通常用来形容一次方法的调用,调用一旦开始,调用者必须等到方法调用返回后,才能继续执行后续的操作. 1.demo package demo1; public class My ...

  4. jQuery对象的序列化详解

    一.param() 方法创建数组或对象的序列化表示. 该序列化值可在进行 AJAX 请求时在 URL 查询字符串中使用. 语法: jQuery.param(object,traditional) ob ...

  5. Perforce查看workspace sync到的changlist

    一 查看workspace sync到的changelist perforce的workspace其实是一些特定版本的文件的 结合,相比只将workspace对应到某个特定的changelist,此方 ...

  6. Java 根据IP获取地址

    用淘宝接口:(源码:java 根据IP地址获取地理位置) pom.xml: <!-- https://mvnrepository.com/artifact/net.sourceforge.jre ...

  7. angular 的进一步深入理解

    早上同事问我个问题,angular 的表单验证有没有啥第三方库可以用? 这个问题,我想了下,之前我做的表单验证好像也没用到第三方的库来验证,直接用angular 内置的 directive 就可以搞定 ...

  8. Win7文件正在使用无法删除怎么办

    Windows 7下删除文件提示被占用?系统内置工具搞定 Windows7之家(www.win7china.com):Windows7下删除文件提示被占用?系统内置工具搞定 在Windows中,删除文 ...

  9. PHP上传文件代码练习2 (重复文章)

    表单: <html> <head> <meta http-equiv="Content-Type" content="text/html; ...

  10. org.w3c.dom(java dom)解析XML文档

    位于org.w3c.dom操作XML会比较简单,就是将XML看做是一颗树,DOM就是对这颗树的一个数据结构的描述,但对大型XML文件效果可能会不理想 首先来了解点Java DOM 的 API:1.解析 ...