Lyle, I like that terminology. I've used "layering" before as in "build your
new functionality as a layer on top of the OOB" for the exact reasons you
mentioned. Nicely done.

 

I might start using "bolt-on" instead.

 

--- J.T. Shyman

 

 

  _____  

From: Action Request System discussion list(ARSList)
[mailto:arsl...@arslist.org] On Behalf Of Lyle Taylor
Sent: Wednesday, February 18, 2009 4:28 PM
To: arslist@ARSLIST.ORG
Subject: Re: Remedy Development Best Practices

 

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:arsl...@arslist.org] On Behalf Of Steven Iocco
Sent: Tuesday, February 17, 2009 3:10 PM
To: 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.

__Platinum Sponsor: RMI Solutions ARSlist: "Where the Answers Are" html___

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

Reply via email to