Tuesday, May 15, 2007
- "Custom Code Over My Dead Body" (Sapphire, Vienna) - Home - Rearranging the Deck Chairs: IT Project Failures
- "Custom Code Over My Dead Body" (Sapphire, Vienna) - Home - Rearranging the Deck Chairs: IT Project Failures: "From the perspective of project success and failure, which is the focus of this blog, Pascal made a few important points:
Simplification. The future holds smaller, increasingly well-defined products tailored to the needs of specific groups of companies and industries. The assumption here is that SAP software embodies a rich set of carefully-researched best practices, which the great majority of SAP customers will find very workable. These “prescriptive solutions” trade flexibility for simplicity, which SAP believes is in the best interests of it’s market. Basically, it’s the old 80/20 rule in action.
“Custom code over my dead body.” Pascal believes strongly (I am definitely understating here) that SAP customers should virtually never write custom code. Custom code in a packaged solution creates a variety of evils, which taken together lead to cost and time over-runs downstream, aside from increased development costs and risks during the project. During the discussion of custom code, he asked the rhetorical question, “Would you customize your telephone?”. I understood this to mean that a well-defined solution, performing more or less as the user requires, should not need be redesigned by customers in the field. I do agree with this point, by the way."
Simplification. The future holds smaller, increasingly well-defined products tailored to the needs of specific groups of companies and industries. The assumption here is that SAP software embodies a rich set of carefully-researched best practices, which the great majority of SAP customers will find very workable. These “prescriptive solutions” trade flexibility for simplicity, which SAP believes is in the best interests of it’s market. Basically, it’s the old 80/20 rule in action.
“Custom code over my dead body.” Pascal believes strongly (I am definitely understating here) that SAP customers should virtually never write custom code. Custom code in a packaged solution creates a variety of evils, which taken together lead to cost and time over-runs downstream, aside from increased development costs and risks during the project. During the discussion of custom code, he asked the rhetorical question, “Would you customize your telephone?”. I understood this to mean that a well-defined solution, performing more or less as the user requires, should not need be redesigned by customers in the field. I do agree with this point, by the way."