什么是封闭式开发?封闭式开发的坏处?
什么是封闭式开发?
封闭式开发就是把开发人员集中“封闭”起来,吃住都在一个场地内,这样每天的工作时间内,开发人员的精力会更集中,心无旁骛一心工作,使得项目开发加快进度。北京doublebee封闭研发空间的工作人员表示,这样的方式同时,也防止项目信息泄露和数据保护。
封闭式开发的好处?
一,项目进度快且高效:所有开发人员住在一起,除了睡,基本都在讨论着代码方案,全天候开发。
二,不受外界干扰:封闭式开发所有参与人员尽量不通勤回家,因此不会受到家人和朋友等外界人因素的干扰,不会被生活上的琐碎之事干扰,同时也避免了上下班,打卡等问题时间干扰。
三,个人技能提升速度快:对于个人来说,封闭式开发能很快提升个人技能,因为你除了睡觉上洗手间,其他时间都在一堆程序中呆着,每天发现问题解决问题,技能提升飞快。
四,节约生活成本:一些外地进京的程序员,直接进入到封闭式开发的项目中,可以直接入住进项目,节约了租房、入住酒店等生活成本。在封闭式开发完成之后,企业还会给予参与人员特殊补偿,比如项目奖金等等。
封闭式开发的坏处?
开发的代码扩展性相对较低,灵活度较低,因为所有开发人员处于封闭状态,又处于加班赶工状态,所以都会以快速开发的方式,能省则省,不必要的或不重要的功能就直接简单的去做。
代码的优雅度低,创新度低,(自主封闭式开发除外)。因为封闭式开发对于一个人的心态也是很大的挑战,以大多数情况,封闭式开发的人员写出来的代码都会是很机械的完成,而不会有幽默型的代码出现。同时其代码的可读性只能保证可读而不够优雅,创新性更低(除非开发目的就是创新)。
对开发人员造成伤害,因为封闭式开发的强度非常大,所以对开发人员的身体消耗也是很大的,会有中途退出的情况发生。
如何应对封闭式开发?
一,改善环境:良好的环境会让开发人员心情舒畅,如果在迪拜七星级酒店进行封闭式开发,估计开发人员都不愿意离开。国内专注做封闭开发场地的有北京doublebee封闭研发空间品牌,算是一个比较不错的封闭开发服务场地了。
二,加强管理人员技能及素质:封闭式开发管理有专门的项目管理学,管理人员必须有一定的技能,有一定的团队管理经验,有足够的人员心理辅导能力。
三,改变待遇:适当的给予补偿,如现金补偿等等来弥补人员心理落差,保证项目稳定。
四,团建活动:开发期间举办一些活动,放送参与人员心情,避免负面情绪堆压。
哪些公司在采用封闭式开发
一般采用封闭式开发的公司都是中大型公司,因为他们需要用项目来打时间差,所以需要项目快速上线。例如:360,百度等等。一些创业型公司也在采用封闭式开发的模式,在没有办公室的时候去到像北京doublebee封闭研发空间这类地方进行办公,项目做成后根据公司发展进度再成立公司或租赁独立办公室。
封闭式开发分类
1.被动封闭式开发:主要由公司或特定项目发起,人员属于被动参与,一般出现在大型企业,需要面对一些负面的情况。
2.主动封闭式开发:主要由创业团队发起,为了创业而进行封闭式开发,一般出现在创业团队,相对被动封闭式开发,这种开发自由,不受约束,严格来说只是半封闭,参与人员心情一般都比较舒适,氛围也比较欢快,毕竟是为自己努力。