协作与透明:应用开发成功的关键

日期: 2012-11-08 作者:Cameron McKenzie翻译:蒋红冰 来源:TechTarget中国 英文

显然,管理像Ubuntu这样流行的开源操作系统的发布周期与管理协作软件与企业应用开发有引导很多主要的不同。当然与此同时,不可质疑的是,每一个阵营都可以从其它阵营中吸取教训,这也确实是为什么TheServerSide会问Jono Bacon:企业开发者会从Ubuntu的软件开发经验学习到什么。Jono Bacon是Ubuntu社区经理。

  从社区流程中学习

  “从社区管理和领导中,有很多的经验教训可以学习,”Jono说,“这基本上就是工程管理,所以这意味着被组织,有战略计划,执行计划并在整个社区有可见性。”

  当谈到Ubuntu是工作管理又意味什么?“我们创建Ubuntu的方法是,鉴别什么是我们想做的,我们把所有事情都写上来,然后指派工作条目。然后,我们以一种可预测的方式执行那些工作,一直到我们的最后期限以及把它做完。”

  当然,有一个流程并且有能力执行是每一个方法论的基础。但是以上的流程和方法,Jono强调了信任度和透明度,并警告在企业环境中,有时透明度并不如它应有的高度那摆在第一位。“同样的事情也要映射到公司。你想要确保你的上级管理理解什么事情正在进行。并且你了希望保证你的工程师们在细节层面上,非常清楚他们需要做什么。”

  关键在于透明度

  然而当然,信任度和透明度是条双向街道。不仅是工程师们需要与管理者有效的沟通,管理者也必须在项目的进程中同样的兴趣。“对于优秀的开发者来说最大的障碍是能力不足的管理者,”Jono说。“一个优秀的管理者最重要的职能是帮助他的团队取得成功。这是关于建立一个团结的团队,并且不仅帮助团队成员达成目标,也要在更广阔的组织内取得成功。”

  当讨论进行到它的关键元素是,Jono归纳了Ubuntu的社区管理软件的成功归功于一个强有力的和可预测的流程、有奉献精神的人员以及允许人员进行透明地、有效地沟通的工具。当我们谈到人员、流程和工具时,我们真正所说的是应用程序同期管理。然而社区管理Ubuntu流程的结构可能与企业环境发现的结构有明显的不同,但是有一件事是相同的,就是有效的计划,并且端到端的应用程序周期管理是现代软件开发成功的关键。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

翻译

蒋红冰
蒋红冰

TechTarget云计算主编,主要负责云计算和虚拟化网站的内容建设。长期专注于IT前沿技术,对云计算、虚拟化、人工智能、区块链等技术都有了解;对行业趋势、市场动态有一定的洞察。

相关推荐