作为一个Code了十几年的老菜鸟,眼睁睁看着国人开发从开始的一锅烂粥,到后来的CMMI,再到XP、TDD,然后火爆了“Scrum”,概念炒
作之甚,让人不能不感慨,当年鲁迅老先生的拿来主义,实实在在地在“创新”的年代得到了发扬光大。细思思又有些感伤,中国人在用着人家的系统、人家的开发
语言的时候,还不忘眩耀一下,瞧一瞧,看一看了,我们把人家的“先进”的管理理念也拿来了:)
说个普遍的现象,川湘菜在北京大行其道,但进
了北京又大行其道的川湘菜绝不可能是地地道道的川湘菜,因为菜的生存环境由潮湿而变为干燥的时候,川湘菜必须要进行本地化的创新,否则偶而进食尚可,吃多
了就有害健康。聪明的商家自然要在新环境下进行创新融合。这种融合体现了什么?体现了真实、真正创新的根基,那就是实事求是!
软件开发管理的实事求是在哪儿?答案显而易见,当然是在人上。在拿来那些所谓先进的管理理念的时候,我一直也没有看到哪位先生达人把东西方、中国人与洋鬼子之间做个分析,进而创新一下下。今天,笔者就准备好脑袋,接着板砖和臭鸡蛋时,发表一下谬论罢。
先
说说Scrum罢,这似乎是时下外包公司最为推崇的一种模式。以例会、纪要之类作为主线,条理层次极为分明,具体的内容参看维基百科。但这对开发团队的要
求得有多高啊,基本上完全忽略了国人应试的高明(招聘)->可能招进名不符实的成员,国人团队搭建的磨合->可能存在设计、编码的不一致,国
人项目过程中人员的变更->可能出现临时救火等特定情况。因此,笔者大胆设想,该种方式可以进行如下改进:
1.团队内机动设置”牛“一角色,当有新成员参加时,负责解惑答疑,统一设计编码风格,确保软件质量,最佳方式当属双人搭队编程。战场历来是最佳培训场所,牛当然也可以作为预备队使用。
2.团队内部设置奖惩机制。建立进度、效率、质量平衡的奖惩,可以跟绩效评估挂钩,这对于日趋现实的国人吸引力是显而易见的,说不定就会有人主动加班加点赶进度呢,干嘛非得去学习洋鬼子加班违法的臭毛病?
3.团队内部应当有适量的活动经费,对于人情社会而言,大家一起吃吃饭、KK歌,永远会增进感情,大大增强团队的稳固性。谁也不能否认,稳定的团队在开发中的战斗力。
4.无论是在工作分工还是在其它周期稍长的计划上,都应该有预案和备用方案。原因还用说吗?
有这些想法的理由只一句话:人,永远不会成为机器,中国人尤其不可能成为机器。
信马由缰,今天先写到这儿了。
分享到:
相关推荐
C语言作为计算机科学的基础语言,以其高效、灵活和移植性强的特点,常被用于开发底层系统和嵌入式软件。在设计菜鸟驿站包裹管理系统时,开发者可能利用了C语言的指针操作、结构体、文件操作等特性,构建了一个能够...
《东北大学软件工程设计——菜鸟驿站快递管理系统》 在当今社会,随着电子商务的快速发展,快递服务已成为日常生活中不可或缺的一部分...同时,还能锻炼团队协作和项目管理能力,为未来从事软件开发工作打下坚实基础。
菜鸟裹裹主要包括 1.支付宝快速登录 ...3.手机淘宝登录,手机登录 4.首页-校园认证 5.首页-包裹搜索,首页-添加包裹 6.首页-扫一扫 7.首页-身份码 ...可以作为安卓(移动软件开发)期末课程设计参考。
菜鸟网络的经营项目包括物联网软件研究、设计、开发与制作;物联网络技术开发与设计;相关技术咨询与技术服务;投资管理;企业管理;投资咨询;经济信息咨询服务等。 发展历程 2006 年,阿里巴巴集团与中国邮政...
【Java学生管理系统——菜鸟】 Java学生管理系统是一款针对初学者设计的项目,旨在帮助他们理解和实践Java编程语言以及数据库管理的基本概念。这个系统主要是用来管理学生的信息,如姓名、学号、年龄、专业等,同时...
【久游菜鸟私服编辑工具】是一款专为游戏爱好者和初级开发者设计的轻量级服务器编辑软件,主要用于创建和管理私人游戏服务器,即“私服”。它以其简易的操作界面和易上手的特点,使得用户无需深入理解复杂的编程语言...
《Delphi软件开发的超市管理系统详解》 在IT领域,软件开发是一项至关重要的工作,而Delphi作为一种高效、强大的编程工具,常被用于构建桌面应用程序。本资源——"Delphi软件开发_超市管理系统.rar",就是一个典型...
Foxtable是一种功能强大且灵活的开发平台,能够帮助开发者快速构建管理软件。但是,对于菜鸟开发者来说,学习Foxtable开发可能是一个具有挑战性的任务。为了帮助这些开发者,本文将提供一个详细的Foxtable开发指南,...
《W3cschools菜鸟教程整站离线打包:Web开发全方位指南》 W3cschools,全球知名的在线学习平台,为初学者提供了丰富的Web开发资源,包括前端和后端技术。此次推出的整站离线打包版本,使得开发者无需互联网连接也能...
在软件开发领域,项目管理是确保产品从概念到实现的关键环节。作为一线的技术项目经理(PM),我们需要具备全面的技能来管理项目的各个阶段,从MRD(市场需求文档)立项前的准备工作,到项目KO(关键操作)前的筹备...
【需求分析的20条法则】是对软件开发过程中的关键步骤——需求分析的详细阐述,这一环节对于确保软件的成功开发至关重要。需求分析是理解商业用户复杂需求并转化为可执行的软件功能的过程,它涉及到与各个利益相关者...
对于初学者来说,通过完成这类项目,可以逐步掌握编程语言的基础,同时理解软件开发的基本流程。 根据【压缩包子文件的文件名称】"医师站更新",我们可以推测这个小程序可能与医疗领域相关,可能是一个简单的医生...
在软件开发的世界里,软件工程是一门至关重要的学科,它不仅涵盖了编程技术,还涉及到项目管理、需求分析、系统设计等多个方面。对于那些渴望从菜鸟晋升为软件设计师的初学者而言,理解和掌握软件工程的基本原理与...
因此,软件项目质量管理是软件开发项目中不可或缺的一部分。 软件项目质量管理主要包括三个过程域:质量计划、质量保证和质量控制。质量计划是质量管理的第一过程域,它主要结合各个公司的质量方针、产品描述、质量...
除此之外,学习操作系统原理、计算机硬件组成、软件工程方法论,以及熟悉至少一种开发工具或集成开发环境(IDE),如Visual Studio、PyCharm或Eclipse,都能帮助你提升技术水平。 最后,实践是检验理论的最好方式。...
该压缩包文件“仿菜鸟裹裹快递包裹小程序_20201227_204549源码.zip”显然包含了用于创建一个类似于菜鸟裹裹快递查询小程序的源代码。这是一个实用的项目,旨在帮助用户追踪他们的快递包裹状态,模仿了阿里巴巴集团...
C++是一种广泛应用于系统软件、游戏开发、应用软件和实时嵌入式系统的高级编程语言,由Bjarne Stroustrup于1983年在C语言的基础上发展而来。本基础教程专为初学者设计,旨在提供全面且深入的C++学习资源,帮助“菜鸟...
### 基于SpringBoot菜鸟驿站收寄件管理系统的设计与实现 #### 一、引言 随着电子商务行业的迅速发展,物流服务成为了连接商家与消费者的桥梁。菜鸟驿站作为阿里巴巴集团旗下的物流服务平台,在解决“最后一公里”...
5. **软件安装与管理**:在Linux中,软件通常通过包管理器如"apt"(Debian系)或"yum"(RPM系)进行安装,掌握如何搜索、安装和卸载软件是日常操作的一部分。 6. **Shell脚本编程**:学习编写简单的Shell脚本可以...
- **应用场景**:广泛应用于软件帮助文档、电子书制作等领域。 ### 6. 使用场景与适用人群 - **适用对象**:主要面向编程初学者和技术爱好者。 - **应用场景**: - **自学**:利用runoob提供的资源进行自我提升。...