Can Agile Practices Prevent ERP Disaster

As a testament to the Agile disaster on ERP projects, I work in the SAP ERP space. SAP in the early and mid 1990's had repeated failed projects and repeatedly expensive and troublesome projects. They immediately set about to create a specialized, step by step methodology to address this. This was the ASAP methodology and it is still in use today. [更多...]

Product Manager : Save some features for later

If you want to be a bad product manager, release all of your features at once. If you have some cool functionality, why would you wait to show it to the world? You need to get as much out as you can right away — if users don’t see everything that you have to offer the first time they use the product, there’s a chance you might lose them. [更多...]

Why programmers are not paid in proportion to their productivity

Why programmers are not paid in proportion to their productivity
The most productive programmers are orders of magnitude more productive than average programmers. But salaries usually fall within a fairly small range in any company. Even across the entire profession, salaries don’t vary that much. If some programmers are 10x more productive than others, why aren’t they paid 10x as much? [更多...]


CMM(Capability Maturity Model for Software,英文缩写为SW-CMM,简称CMM,即软件能力成熟度模型),是企业在开发流程化和质量管理上的国际通行标准,由美国卡内基梅隆大学软件工程研究院于1987年研制成功,是目前国际上最流行、最实用的软件生产过程标准和软件机构成熟度等级认证标准。

XSLT call method from .net - example

This specification defines the syntax and semantics of XSLT, which is a language for transforming XML documents into other XML documents.
XSLT is designed for use as part of XSL, which is a stylesheet language for XML. In addition to XSLT, XSL includes an XML vocabulary for specifying formatting. XSL specifies the styling of an XML document by using XSLT to describe how the document is transformed into another XML document that uses the formatting vocabulary.
XSLT is also designed to be used independently of XSL. However, XSLT is not intended as a completely general-purpose XML transformation language. Rather it is designed primarily for the kinds of transformations that are needed when XSLT is used as part of XSL.