老菜鸟看软件开发的管理
作为一个Code了十几年的老菜鸟,眼睁睁看着国人开发从开始的一锅烂粥,到后来的CMMI,再到XP、TDD,然后火爆了“Scrum”,概念炒作之甚,让人不能不感慨,当年鲁迅老先生的拿来主义,实实在在地在“创新”的年代得到了发扬光大。细思思又有些感伤,中国人在用着人家的系统、人家的开发语言的时候,还不忘眩耀一下,瞧一瞧,看一看了,我们把人家的“先进”的管理理念也拿来了:)
说个普遍的现象,川湘菜在北京大行其道,但进了北京又大行其道的川湘菜绝不可能是地地道道的川湘菜,因为菜的生存环境由潮湿而变为干燥的时候,川湘菜必须要进行本地化的创新,否则偶而进食尚可,吃多了就有害健康。聪明的商家自然要在新环境下进行创新融合。这种融合体现了什么?体现了真实、真正创新的根基,那就是实事求是!
软件开发管理的实事求是在哪儿?答案显而易见,当然是在人上。在拿来那些所谓先进的管理理念的时候,我一直也没有看到哪位先生达人把东西方、中国人与洋鬼子之间做个分析,进而创新一下下。今天,笔者就准备好脑袋,接着板砖和臭鸡蛋时,发表一下谬论罢。
先说说Scrum罢,这似乎是时下外包公司最为推崇的一种模式。以例会、纪要之类作为主线,条理层次极为分明,具体的内容参看维基百科。但这对开发团队的要求得有多高啊,基本上完全忽略了国人应试的高明(招聘)->可能招进名不符实的成员,国人团队搭建的磨合->可能存在设计、编码的不一致,国人项目过程中人员的变更->可能出现临时救火等特定情况。因此,笔者大胆设想,该种方式可以进行如下改进:
1.团队内机动设置”牛“一角色,当有新成员参加时,负责解惑答疑,统一设计编码风格,确保软件质量,最佳方式当属双人搭队编程。战场历来是最佳培训场所,牛当然也可以作为预备队使用。
2.团队内部设置奖惩机制。建立进度、效率、质量平衡的奖惩,可以跟绩效评估挂钩,这对于日趋现实的国人吸引力是显而易见的,说不定就会有人主动加班加点赶进度呢,干嘛非得去学习洋鬼子加班违法的臭毛病?
3.团队内部应当有适量的活动经费,对于人情社会而言,大家一起吃吃饭、KK歌,永远会增进感情,大大增强团队的稳固性。谁也不能否认,稳定的团队在开发中的战斗力。
4.无论是在工作分工还是在其它周期稍长的计划上,都应该有预案和备用方案。原因还用说吗?
有这些想法的理由只一句话:人,永远不会成为机器,中国人尤其不可能成为机器。
信马由缰,今天先写到这儿了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· 展开说说关于C#中ORM框架的用法!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?