领导力大挑战
在实施Scrum项目的过程中,Scrum Master的角色是相当关键的,因为他是团队的推动者。本文围绕什么是仆人式领导、仆人式领导的起源、如何将领导力传达给团队、Scrum Master作为仆人式领导者的角色展开叙述,同时重点阐述仆人式领导者应有的基本内外特征。
该内容已经被标记书签!
标记书签错误,请重试!
作者 Srini Penchikala 译者 丁雪丰 发布于 2010年12月21日
开源代码质量管理工具Sonar的最新版本支持Java项目的架构约束规则和自定义仪表盘。SonarSource团队上个月发布了Sonar 2.4,新版本中有四项主要特性。
架构规则:架构约束规则允许开发者定义基于模式的规则,拒绝不同包中类之间的引用。模式的例子包括拒绝从*.dao.*类中访问*.web.*,或者决绝在任何类中访问java.util.Vector、java.util.Hashtable和java.util.Enumeration。当项目源代码遵循一组架构约束时,会用架构模型进行编译,使用该规则需要Java字节码分析。
自定义仪表盘:Sonar用户现在可以为公司内的不同利益相关人(例如管理者、开发者等)创建并定制仪表盘。定制的过程包括选择一个布局、添加组件和放置组件。管理员可以和所有用户分享仪表盘,选择默认显示的仪表盘。今后的Sonar工具将会包含新的仪表盘组件,基于用户角色来访问项目仪表盘。
更新中心:可以使用新的更新中心来安装与升级插件。用户还可以从中获取已安装插件的信息、验证兼容性、检查Sonar新版本和自动管理插件兼容性矩阵。
新版本的Sonar还支持使用Maven 3来构建应用程序、进行代码分析。InfoQ就Sonar的新特性采访了Sonar团队的Olivier Gaudin。
InfoQ:架构规则下一步会做怎样的增强?
在这个初始版本中,架构规则引擎已经提供了定义简单规则的能力,例如“类/包A不应该用在类/包B中”。它自然进化的结果就是能通过DSL来表达复杂的规则,以此来定义架构层,举个例子:只有层B或层C能使用层A。Sonar中加入了这个功能后,需要使用外部工具来监控设计的情况就很少了。
InfoQ:Sonar项目今后的线路图是如何规划的?
我们的主要目标是让平台能完整支持持续检查(Continuous Inspection)的各个方面,提供开发团队度量的能力,以此管理技术债务。我们识别了3个领域,下一步是增强这方面的支持:
与此同时,我们会继续使用SonarSource开发的解析技术来添加新语言,加强现有语言,比如向C和Cobol中添加新规则。
- 下一步,在Sonar 2.5中,当有冲突加入源代码时,会有更好的跟踪支持,仪表盘中会有不同视图。
- 为平台添加手工代码审查能力,可以添加、抑制、注释和讨论质量缺陷。
- 在sonar-eclipse插件中嵌入一个轻量级的Sonar,以便在代码提交SCM前进行代码审查。
查看英文原文:Sonar 2.4: Architecture Constraint Rules and Maven 3 Support
译者 丁雪丰 是InfoQ中文站编辑,满江红翻译组核心成员,出版过《Spring攻略》、《JRuby实战》等多部译著。主要关注领域:企业级应用、海量数据计算、动态语言应用等。
在实施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概念的推广,分布式架构在企业应用中开始呈现出不同的风貌,然而殊途同归,这些分布式架构的目标仍然是希望回到建造巴别塔的时代,系统之间的交流不再为不同语言与平台的隔阂而产生障碍。
没有回复
关注此讨论 回复