领导力大挑战
在实施Scrum项目的过程中,Scrum Master的角色是相当关键的,因为他是团队的推动者。本文围绕什么是仆人式领导、仆人式领导的起源、如何将领导力传达给团队、Scrum Master作为仆人式领导者的角色展开叙述,同时重点阐述仆人式领导者应有的基本内外特征。
该内容已经被标记书签!
标记书签错误,请重试!
作者 Scott Delap 译者 宋玮 发布于 2007年12月6日
在11月初的EclipseWorld会议上,Genuitec(MyEclipse的创建者)宣布了一款方便管理基于Eclipse软件(无论是商业的或是开源的)的免费软件服务——Pulse。新闻稿中所介绍的Pulse的关键特性包括:
EWeek新闻深入报导了Pulse背后的技术:
……PoweredByPulse是基于Eclipse Maya项目,一个现在大家熟知的Maynstall(发音为“may install”)孵化项目,这个项目为提供供给服务迈出了第一步,该服务可让组织利用Eclipse平台为内部或外部工具(构建在Eclipse之上)服务……该项目将提升Eclipse的集中化部署模型,与标准Eclipse更新机制不同,它被设计用来授权每个个体客户并绕过联合用户,Eclipse官方说……通过构建于Eclipse Equinox内部服务和由更新站点暴露的内容之上,Maynstall项目的目标是提供可扩展的框架和一个值得仿效的应用程序,从而使基于Eclipse的产品安装能够自动部署,……Tim Webb,Genuitec的Pulse产品经理,6月份从Cisco System(为Maya项目贡献了许多基础代码)加入该公司。Webb是该项目的技术负责人……广受欢迎的Eclipse博客作者Chris Aniszczyk也就该技术发表了评论:
……Pulse作为Eclipse社区管理插件安装库的革命性方法,我认为它很有潜力。可是,我也有些忧虑。当前似乎只有一个公司支持Pulse,为了吸引更大的社区,他们可能必须更开放。我这样说的意思是什么呢?嗯,为了把软件加进目录,似乎你不得不忍受专制过程。我明白这一过程可能会利于最终进入目录的项目是高质量的,但是像Netbeans Plug-in Portal一样将其开放给每个人,才是迈向正确方向的一步……
为了进一步探究Pulse,InfoQ采访了Genuitec的Jens Eckels。Eckels首先被问及创建Pulse的动机是什么:
Pulse源自Eclipse用户、Genuitec消费者和Eclipse生态系统业务合作伙伴示范性需求的混合体。随着Eclipse的成长,浮现出了一些共同关注的问题。从用户的角度……首先,用户手工配置带有多个插件(每个插件都有其自己的依赖和兼容性问题)的软件栈已经变得日益困难。
其次,工具的发展轨迹已经超越过去几年,出现“爆炸”式增长,这已经变成了麻烦。因为配置十分困难,用户被迫陷入一个拥有他们“可能”需要的所有工具的“超级栈”,或者陷入几个较小的、有安装冗余的自定义栈。两种解决方案创建起来都很耗时而且有密集的资源需要管理。
最后,许多消费者使用商用软件(包括MyEclipse),在其公司里拥有庞大且多样的安装库。保持这些方案日常更新并与其他所用商业及开源工具相兼容的任务急剧膨胀。另外,这些公司大多有各种针对其企业内开发场景进行定制的工具栈,它们需要单独进行管理。Pulse为企业和最终用户解决了所有这些问题。
从商业生态环境角度看,与合作伙伴进行交流的过程中,我们发现我们遇到了几个共同问题。首先,基于Eclipse的商业产品面临着建造一个方便识别的商标的挑战(作为最终用户,我该到哪儿去看?)。第二,虽然Eclipse很出名且很易于被改进,但是对于成员公司来说,把其基于Eclipse的解决方案搬到Eclipse用户面前还是困难的。
Pulse为最终用户提供了便利的方法来定位、管理和维护他们基于Eclipse的工具,以及使整个团队保持更新一个或多个软件栈。它还允许Eclipse成员公司以一种对最终用户来说方便、谨慎的方式来为其增值产品赢得众人的目光。
最好的一点,它是免费的。
InfoQ接着要求Eckels解释一下现今Eclipse生态系统中需要Pulse的原因:
Eclipse是可扩展的,这造成了有大量基于它的插件和产品。尽管更具选择性的确有益,但是决定需要什么样的软件以及如何安装、配置、管理和更新它也成为不可避免和令人困惑的事情。Eclipse技术可被看成一套Tinker Toy(一种拼接组合玩具),允许按照你的想法装配,但你必须是专业人士才行。我们所需要的是一种方法,使非专业人士可以在高层次很容易地获得、配置、管理和共享Eclipse软件栈,而无需暴露各种插件依赖、每个插件的更新站点、下载镜像等等。而这正好是Pulse所提供的;Eclipse变得简单了。
谈到这里,InfoQ提示了与供给有关的几个Eclipse项目,如Eclipse Provisioning、Buckminster、和Maya。Eckels解释到:
Pulse是一个构建在开源方案之上、免费赠送的技术。通过我们的思想领袖地位(我们是Maynstall的项目领导者,该项目以前称为Maya),以及正在参与的p2工作,Genuitec专注于多个开源项目以帮助Eclipse供给在开源世界向前迈进。p2和Maynstall项目的创建证明社区认识到需要一个供给方案,我们为能成为这两个项目的一部分而感到自豪和兴奋。Pulse努力减轻大家对Eclipse供给的担忧,并且提前简化和普及了Eclipse,允许普通Eclipse用户无需论战就能分享生态环境中广泛的软件可用性。InfoQ 接着问了关于Genuitec计划如何使Pulse吸引其他公司的问题。目前Pulse站点主要是来自Genuitec和Instantiations的开源内容和商业插件:
在Genuitec我们已经考虑了很多,以确保MyEclipse展示的特性不会远超我们商业伙伴的特性。我们明白在公共目录罗列竞争对手产品的敏感性,我们正在努力确保我们的合作伙伴从进入该目录中得到全部价值。最后,我们为自己的大量客户改善Pulse,通过联合,它将以一种比以前更透明的方式被暴露给竞争对手产品。为了使Pulse获得成功,我们将继续确保所有合作伙伴完全陈列在目录中,并且MyEclipse仅被看作罗列在目录中的众多合作伙伴中的一员。继续牵连社区的话题,Eckel被问及他是否曾经预见Pulse的管理工作正被转移到Eclipse基金会(作为公正管理者)的身上:
目前,Genuitec将保持Pulse的所有权。从历史上看,我们在Eclipse插件中心展示的时候,已经向基金会捐赠了技术和平台,这样从业务和生态系统方面才有意义。如果这种情况发生在Pulse身上,我们将再次面临这种可能性。
最后,InfoQ问到是否使用Pulse技术增强其私有插件仓库,以此为该平台的未来版本铺平道路:
绝对是这样。而且很快。软件作为公司服务交付是非常真实且快速的。预想Pulse供给软件超越于Eclipse生态环境也是真实的。在技术上,没有什么限制Pulse只能是基于Eclipse的软件技术,我们愿意设想在将来,Pulse将被安装在许多有着多样软件工具需求的不同类型业务上。
查看英文原文:Pulse Seeks to Clarify the Eclipse Deployment Picture
译者 宋玮 有多年软件开发经验,长期担任技术管理和项目管理工作,一直关心开源软件的发展动态以及软件过程和敏捷开发的实践探索。
在实施Scrum项目的过程中,Scrum Master的角色是相当关键的,因为他是团队的推动者。本文围绕什么是仆人式领导、仆人式领导的起源、如何将领导力传达给团队、Scrum Master作为仆人式领导者的角色展开叙述,同时重点阐述仆人式领导者应有的基本内外特征。
论道WP第三篇专栏,以应用程序栏的使用为中心,包括了软键盘带来的问题、应用程序栏介绍、如何绑定应用程序栏的属性等几个方面的具体话题,为开发者顺利使用应用程序栏开发提供了具体指导。
在多线程并发编程中Synchronized一直是元老级角色,很多人都会称呼它为重量级锁,但是随着Java SE1.6对Synchronized进行了各种优化之后,有些情况下它并不那么重了,本文详细介绍了Java SE1.6中对于锁的性能优化,以及锁的存储结构及升级过程。
本次分享将首先介绍现代富文本编辑器的组成和实现,然后结合UEditor的开发过程,与参会者分享UEditor在设计和实现的过程中,所涉及到的核心功能的细节实现。
本次演讲视频录制于百度技术沙龙。
我们所开发的应用程序大多都需要提供一个图形用户界面(GUI)。关于GUI应用的架构设计,已经有了Form & Control、MVC,、MVP、 Passive View等多种模式。模式可以帮助我们建立优雅的架构,但前提是弄清楚模式的应用场景。弄清楚GUI应用面临的设计上的问题,有助于我们正确的挑选设计方案。
MongoDB是一种非常易用的NoSQL方案,Brian C. Dilley在这篇文章里介绍了MongoDB的优劣势,并介绍了MJORM项目。MJORM用于MongoDB,是一个没有注解的Java ORM库。
随着网络基础设施的逐步成熟,从RPC进化到Web Service,并在业界开始普遍推行SOA,再到后来的RESTful平台以及云计算中的PaaS与SaaS概念的推广,分布式架构在企业应用中开始呈现出不同的风貌,然而殊途同归,这些分布式架构的目标仍然是希望回到建造巴别塔的时代,系统之间的交流不再为不同语言与平台的隔阂而产生障碍。
2 条回复
关注此讨论 回复