显然,管理像Ubuntu这样流行的开源操作系统的发布周期与管理协作软件与企业应用开发有引导很多主要的不同。当然与此同时,不可质疑的是,每一个阵营都可以从其它阵营中吸取教训,这也确实是为什么TheServerSide会问Jono Bacon:企业开发者会从Ubuntu的软件开发经验学习到什么。Jono Bacon是Ubuntu社区经理。
从社区流程中学习
“从社区管理和领导中,有很多的经验教训可以学习,”Jono说,“这基本上就是工程管理,所以这意味着被组织,有战略计划,执行计划并在整个社区有可见性。”
当谈到Ubuntu是工作管理又意味什么?“我们创建Ubuntu的方法是,鉴别什么是我们想做的,我们把所有事情都写上来,然后指派工作条目。然后,我们以一种可预测的方式执行那些工作,一直到我们的最后期限以及把它做完。”
当然,有一个流程并且有能力执行是每一个方法论的基础。但是以上的流程和方法,Jono强调了信任度和透明度,并警告在企业环境中,有时透明度并不如它应有的高度那摆在第一位。“同样的事情也要映射到公司。你想要确保你的上级管理理解什么事情正在进行。并且你了希望保证你的工程师们在细节层面上,非常清楚他们需要做什么。”
关键在于透明度
然而当然,信任度和透明度是条双向街道。不仅是工程师们需要与管理者有效的沟通,管理者也必须在项目的进程中同样的兴趣。“对于优秀的开发者来说最大的障碍是能力不足的管理者,”Jono说。“一个优秀的管理者最重要的职能是帮助他的团队取得成功。这是关于建立一个团结的团队,并且不仅帮助团队成员达成目标,也要在更广阔的组织内取得成功。”
当讨论进行到它的关键元素是,Jono归纳了Ubuntu的社区管理软件的成功归功于一个强有力的和可预测的流程、有奉献精神的人员以及允许人员进行透明地、有效地沟通的工具。当我们谈到人员、流程和工具时,我们真正所说的是应用程序同期管理。然而社区管理Ubuntu流程的结构可能与企业环境发现的结构有明显的不同,但是有一件事是相同的,就是有效的计划,并且端到端的应用程序周期管理是现代软件开发成功的关键。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
学习下一代软件和App编码的经验
面对关键软件开发者人才短缺的情况时,新兴的一代软件开发者那里似乎还有一线希望。这些年轻的开发者对待应用代码的方式对于老一代软件专业人士来说也许能提供有价值的经验教训。
-
应用开发策略选择
每个软件架构师,开发经理和开发人员都很可能遇到过软件设计和开发中“自上之下vs.自下而上”的争论。正确的答案其实是,这里并没有单一的最佳方案。
-
有关在ubuntu 多节点下安装openstack liberty的 问题
-
请教,我在ubuntu上架设pptpd,pptpd.conf里面的localip是使用默认的ip还是要改成自己的公网ip?