I'll point out one guiding principle that I try to follow that I haven't seen 
anyone else point out yet:

                Prefer bolt-on customizations over built-in ones.

That is, wherever possible, add desired functionality without changing existing 
forms/workflow.  For example, if you want to make a field required on an OOB 
form, rather than changing the form to make the field required, you could add 
active links to make it look required and verify that it is filled in before 
allowing a user to save the form.  That way, you don't break anything that's 
existing, and your risk of being affected by future patches is minimized.

Obviously this can't always be done, but if you put a little effort into really 
thinking things through you can often find a way to accomplish what you need 
without having to modify BMC's code.  It also doesn't always provide the 
simplest solution, but my argument is that a little extra effort and cost up 
front pays off probably the first time you need to patch the system, or when 
you leave and someone else has to maintain what you've done.

Lyle

From: Action Request System discussion list(ARSList) 
[mailto:arslist@ARSLIST.ORG<mailto:arslist@ARSLIST.ORG>] On Behalf Of Steven 
Iocco
Sent: Tuesday, February 17, 2009 3:10 PM
To: arslist@ARSLIST.ORG<mailto:arslist@ARSLIST.ORG>
Subject: Remedy Development Best Practices

** Hi folks.  Just wondering what practices some developers are using for 
custom code and enhancing ootb workflow.  IE, field ID's in a non reserved 
range, New workflow easily identified perhpaps by the company name etc.  My 
real big dillemma is modifying existing workflow. Does anyone have some best 
practices for modifying existing workflow so that in the event of an upgrade 
pitfalls can be avoided or at least anticipated?
Thanks
Steve


 NOTICE: This email message is for the sole use of the intended recipient(s) 
and may contain confidential and privileged information. Any unauthorized 
review, use, disclosure or distribution is prohibited. If you are not the 
intended recipient, please contact the sender by reply email and destroy all 
copies of the original message.



_______________________________________________________________________________
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
Platinum Sponsor: RMI Solutions ARSlist: "Where the Answers Are"

Reply via email to