RSS Feed

Thursday, June 16, 2011

Reposting: The Holy Grail - Application Development without Developers

If you've made it this far, I can tell you that the title is tongue-in-cheek. No throwing things at me or unsubscribing (thus cutting my readership in half).

Over the course of my career, I've seen attempts on various projects to eliminate the need for ongoing developer involvement in system maintenance. The argument goes something like this: If we could just build a flexible business rules engine, we wouldn't have to call the developers every time we need to update our FILL IN THE BLANK.

Don't get me wrong... there is definitely a time and a place for application configurability. It's just that business owners (egged on by developers looking for a good challenge) tend to over-extend the concept. For example, they may foster the creation of a new micro-language for defining pricing rules. Something like:

IF ($PRICE$ > 100) $PRICE$ * .90 --> $PRICE$ ELSE $PRICE$

Given that I personally know both people who read my blog, I know you could implement the parser to apply this business rule. And why not? Now my business owners can be in complete control of their pricing rules! We're not just talking a few canned rules... No, I mean autonomous, unbridled, master-of-your-own-universe power!

But there are a few catches. What happens when my business owner misses a closed parentheses? Well, it's back to the drawing board to write a user-friendly syntax checker (a.k.a. compiler). But then, they forget the symbol for manufacturer cost and complain (which is, of course, $MFG_COST$). Well, it's probably time for documentation (language specification) and macro-builder (IDE). The next complaint you get is "My pricing rules are getting really hard to enhance without messing them up." Well, this time (again because I know who my readers are) you realize you'll need to implement a unit testing framework and educate your business owners on Test Driven Development.

By now, however, the gig is up. You don't know how to implement a unit testing framework for your new language, POOP (Pricing Open Operation Protocol). However, you've now spent 20% of your career developing it, its compiler, it's language specification, and its IDE. You're highly invested - it's no time to abandon POOP now!

You forge on... You begin gathering pricing requirements from your business owner (if only you could just program all day), implementing them, and demonstrating them for acceptance. It's just that you're life is harder than it used to be. You used to have a powerful, expressive language (C#), complete documentation (MSDN), whiz-bang development tools (Visual Studio & Resharper), and unit testing framework (NUnit). Now you've just got POOP.


Anonymous said...

Of course you're right.
However, *poop*-development would force you to bring all the business-rules together (instead of having 2 in de database, 3 in domain-classes, 2 in some provider-class and the rest in webforms-codebehind).
I'd say: pretend you're going to make this whole rule-engine next week, and forget about it on monday.

jasa ekspedisi said...

I like this blog.. Good luck!!

Anonymous said...

Hello guys,

Would you like to watch Spy Kids 4: All the Time in the World online free? It is not released yet but you can watch it online already!

Click here to [url=]watch Spy Kids 4 online[/url]

Anonymous said...

backlink tool seo price backlink service website backlinks

Anonymous said...

Watch nude teens on WebCam..
Sign-Up for Free.

Anonymous said...

In-ear headphones: Beats, Tour, Heartbeats By Lady Gaga, DiddyBeats by P. Diddy, [][b]Justbeats by Justin Bieber[/b][/url],PowerBeats by Lebron James, and the other being on-ear/over-ear:Studio, Solo/Solo HD and [url=][b]Monster Beats by Dr[/b][/url],welcome to our store to buy your favorite [][b]beats headphones[/b][/url] with high quality but low price! If you desire the [url=][b]monster beats by dr dre head[/b][/url] studio headphones, surpasses by yourself music earphones include gentle head pads all day associated with relaxed playing.

Anonymous said...

For whatever reason, I really enjoyed the movie. It is family friendly fun. It is also very predictable, which [url=]wholesale Air Jordan Shoes 14[/url] is probably why [url=]wholesale jordan[/url] it got some of, but it is [url=]wholesale Air Jordan Fight 23[/url] a Disney film to watch with [url=]nike jordan wholesaler[/url] your kids. I didn't understand responsibility. I was young. All I can say [url=]wholesale Air Jordan 23 High Heels[/url] is I was young,

Anonymous said...

slru tbqfv[url=]North Face UK[/url]
[url=]North Face UK[/url]

Anonymous said...

Hi to all, how is all, I think every one is getting more from this site, and your views are
fastidious in favor of new users.

Feel free to visit my web page - how to buy a car with bad credit
my website > how to buy a car,buying a car,buy a car,how to buy a car bad credit,buying a car bad credit,buy a car bad credit,how to buy a car with bad credit,buying a car with bad credit,buy a car with bad credit,bad credit car loans,car loans bad credit,auto loans bad credit,bad credit auto loans,buying a car bad credit loans,bad credit loans cars,buying a car and bad credit,how to buy a car on bad credit,buying a car on bad credit,loans for cars with bad credit,auto loans for bad credit,buying a car with bad credit,how to buy a car with bad credit

Anonymous said...

Very nice write-up. I definitely love this site. Keep writing!

Check out my web page :: buying a car with bad credit
Also see my page: how to buy a car,buying a car,buy a car,how to buy a car bad credit,buying a car bad credit,buy a car bad credit,how to buy a car with bad credit,buying a car with bad credit,buy a car with bad credit,bad credit car loans,car loans bad credit,auto loans bad credit,bad credit auto loans,buying a car bad credit loans,bad credit loans cars,buying a car and bad credit,how to buy a car on bad credit,buying a car on bad credit,loans for cars with bad credit,auto loans for bad credit,buying a car with bad credit,how to buy a car with bad credit

Anonymous said...

Article writing is also a excitement, if you be acquainted with after that
you can write or else it is difficult to write.

Here is my weblog; loans for cars with bad credit
Review my weblog : how to buy a car,buying a car,buy a car,how to buy a car bad credit,buying a car bad credit,buy a car bad credit,how to buy a car with bad credit,buying a car with bad credit,buy a car with bad credit,bad credit car loans,car loans bad credit,auto loans bad credit,bad credit auto loans,buying a car bad credit loans,bad credit loans cars,buying a car and bad credit,how to buy a car on bad credit,buying a car on bad credit,loans for cars with bad credit,auto loans for bad credit,buying a car with bad credit,how to buy a car with bad credit

Anonymous said...

This post offers clear idea in support of the new viewers of blogging,
that actually how to do blogging.

my web-site - buying a car with bad credit
Here is my page :: buying a car with bad credit,buy a car with bad credit,how to buy a car with bad credit,buying a car,buy a car,how to buy a car

Anonymous said...

architects and designers said: We are taxing [url=]escorts shanghai[/url] to create a party line to showcase the partake of of robotics in the creative industries

Anonymous said...

hey all owner found your website via yahoo but it was hard to find and I see you could have more visitors because there are not so many comments yet. I have discovered website which offer to dramatically increase traffic to your blog they claim they managed to get close to 4000 visitors/day using their services you could also get lot more targeted traffic from search engines as you have now. I used their services and got significantly more visitors to my website. Hope this helps :) They offer best services to increase website traffic at this website

Anonymous said...

Excellent site you have here but I was curious if you knew of any community forums that cover the same
topics discussed in this article? I'd really love to be a part of online community where I can get responses from other knowledgeable people that share the same interest. If you have any suggestions, please let me know. Thank you!

My webpage - buying a car with bad credit
Take a look at my blog ... buying a car with bad credit,buy a car with bad credit,how to buy a car with bad credit,buying a car,buy a car,how to buy a car

Anonymous said...

Hi there to every one, as I am actually keen of reading
this web site's post to be updated regularly. It consists of fastidious data.

my site ... how to buy a car with bad credit
Also see my web page - buying a car with bad credit,buy a car with bad credit,how to buy a car with bad credit,buying a car,buy a car,how to buy a car

Anonymous said...

I like the helpful information you provide in your articles.
I will bookmark your weblog and check again here regularly.
I am quite sure I will learn many new stuff right here!
Good luck for the next!

Here is my blog how to buy a car with bad credit

Anonymous said... Check Advance FL North-Miami-Beach Industrial development has served a gate way for the progression of carbon dioxide inside atmosphere

Anonymous said... Payday Lenders CA Freedom One Friday night, while he was getting drunk and, strangely enough, not complaining and yelling abuse at me, Bill suggested asking Frank over for a drink or two

Anonymous said... Cash Advance NY Far-Rockaway Take your lunch to function with you as an alternative to eating at fast food

Anonymous said... top article If we look on the definition from the contempt, inside the Contempt of Courts Act, 1971; it can amount for the contempt of court

Anonymous said... read moreâ… After how the manufacturing company decided to share the program using the world

Anonymous said...

Amazing! This blog looks just like my old one!
It's on a completely different topic but it has pretty much the same page layout and design. Superb choice of colors!

Feel free to surf to my web-site; golf in kissimmee fl

Anonymous said...

It's remarkable in support of me to have a web site, which is useful designed for my knowledge. thanks admin

Review my weblog: kissimmeepublic golf courses

Anonymous said...

Hi there I am so thrilled I found your site, I really found you by error, while I was looking on Google
for something else, Anyhow I am here now and would just like to say many thanks for a incredible post and a all round
enjoyable blog (I also love the theme/design), I don’t have
time to read it all at the minute but I have saved it and also
added your RSS feeds, so when I have time I will be back to read a lot more, Please do keep up the excellent work.

Also visit my web page :: 6 volt golf cart batteries interstate

Anonymous said...

I every time spent my half an hour to read this web site's content every day along with a mug of coffee.

Feel free to visit my site; golf galaxy indianapolis

Anonymous said...

You are so interesting! I don't suppose I've read a single thing like that before. So great to discover someone with some original thoughts on this subject. Seriously.. many thanks for starting this up. This web site is one thing that's needed on the web, someone with some originality!

[url=]real money online pokies[/url]

Anonymous said...

I'm gone to say to my little brother, that he should also pay a quick visit this web site on regular basis to take updated from most recent gossip.

Feel free to visit my homepage ... premature ejaculation pills

Anonymous said...

Thе issue ѕhоuld be ѕolved on а
few leνels: One) the profit effect; 2) the economiсal impact; and 3) the sоcial іmpact
Personаl pupil mortgаge plаns usually
arе presenteԁ bу lending corpοrations and banking cοmpanies Youг cuгrent payment might be repaid from your
next ρrofits either stгаight away or by uѕing automated dіgital camera
sуѕtеm It is disѕіmilar
tο the normal pгivate and Proѵidеd ωith loans, in plаcеs you can make a softωаre for
them eaсh time if yοu'd like The loan amount of money that you can seize is also quick that can be between This is why it is very important carefully pick the best referred to as in; loans might be slightly better but can often be negotiated click here A lot of people prefer the rapid payday loans business, finance various seeing that 30%, and the repayment schedule can be quite a very limited 30 days Some organizations may require anyone to fax documents like payment stubs prior to they agree your loan In the event being on the design out so you can get despite the presence of traditional loan providers, like lenders Finance former pupils with high amount knowledge and skills can now find a possibility to work at bigger posts having handsome paycheck Something below a new score involving 600 could be more challenging to purchase the rate you want for This is so as the salaried people commit most of its fixed along with limited earnings within a 1 week after they take advantage of the monthly check Want to get out of shortage very simple car loans then, market, you can get this financial loan at aggressive rate Currently being less than a decades away from remaining eligible to retire has us making the decision to stay Loan amount is definitely calculated on such basis as your need, time period for which loan is needed and your present income This apply makes it easy for unaware consumers to grow to be targets regarding scam music artists It also builds taxpayers in a position to subsidize the future of instruction of their young children FICO scores range from 300-850, by using 723 as the average credit score to get Americans really It is an unsecured form of choosing credit the way it does not include any submissions of changing as guarantee to get funds If you need a loan, and you also really are a scholar, realize that you undoubtedly suffer solutions One thing to consider is just what constitutes "need" and if there is anyway you can get through without the extra income

Feel free to surf to my page :: bad credit loans

Anonymous said...

Check with the Better Business Bureau, at online reviews,
and with friends and you need to negotiate with your home
builders in tennessee to make sure that you don't end up paying more than necessary.

Visit my web-site JA Wilder Builders

Anonymous said...

Informative article, totally what I needed.

Look into my website; コーチ 時計

Anonymous said...

After looking at a handful of the articles on your site, I honestly like your way of blogging.
I saved as a favorite it to my bookmark site list and
will be checking back in the near future.
Take a look at my website as well and let me know your opinion.

My web page - acoustic guitar chords for beginners

Anonymous said...

I'm pretty pleased to find this web site. I want to to thank you for your time due to this fantastic read!! I definitely liked every bit of it and I have you saved as a favorite to check out new stuff in your site.

Also visit my web-site - acoustic guitar a chord

Anonymous said...

Hi to every body, it's my first go to see of this weblog; this weblog consists of awesome and in fact fine stuff in favor of readers.

Feel free to surf to my web-site ...

Anonymous said...

I go to see everyday a few web pages and websites to read articles, except this webpage provides quality based articles.

Take a look at my page:

Anonymous said...

I do not even know how I ended up here, but I thought this post was
good. I do not know who you are but certainly you're going to a famous blogger if you aren't already ;) Cheers!

Have a look at my web site :: advice on picking up women

Anonymous said...

Hey there! This is my 1st comment here so
I just wanted to give a quick shout out and say I genuinely enjoy reading through your articles.

Can you suggest any other blogs/websites/forums that go over the same topics?
Thank you so much!

my webpage ... Pde.Cc

Anonymous said...

Heya i'm for the first time here. I came across this board and I find It truly useful & it helped me out a lot. I hope to give something back and help others like you helped me.

Look at my web blog ::

Anonymous said...

Hi there! Would you mind if I share your blog with my facebook group?
There's a lot of folks that I think would really appreciate your content. Please let me know. Thanks

Feel free to surf to my webpage stock income

Anonymous said...

It is in point of fact a nice and useful piece of
info. I am happy that you just shared this useful information with us.
Please stay us informed like this. Thank you for sharing.

my web blog -

Anonymous said...

Great information. Lucky me I ran across your blog by accident (stumbleupon).
I've saved as a favorite for later!

Here is my web site - juicing recipes for juicers

Anonymous said...

I loved as much as you will receive carried out right here.
The sketch is attractive, your authored material stylish.
nonetheless, you command get bought an shakiness over that you wish be
delivering the following. unwell unquestionably come more formerly again
since exactly the same nearly a lot often inside case you shield this hike.

Also visit my website:

Anonymous said...

When I initially left a comment I seem to have clicked on the -Notify me when new comments are added-
checkbox and from now on whenever a comment is added I recieve four emails with the same comment.
Is there a means you are able to remove me from that service?

my blog post - http://enciclopedia.acuarios.Es/wiki/Index.php

Anonymous said...

Asking questions are actually fastidious thing if you are not understanding anything
entirely, except this paragraph presents nice understanding yet.

Look at my web-site; mira hair oil

Anonymous said...

Hello there! Do you knоw if they make any plugіns to prοtect against
hackеrs? I'm kinda paranoid about losing everything I'ѵe worked hard
on. Any reсommendations?

Heгe іs my wеb blog -

Anonymous said...

That is really fascinating, You're an overly skilled blogger. I have joined your rss feed and look forward to in the hunt for more of your excellent post. Additionally, I've shared your site in my social networks

Also visit my site ::

Anonymous said...

Thanks for your personal marvelous posting! I quite enjoyed
reading it, you will be a great author. I will make
certain to bookmark your blog and definitely will come back very soon.
I want to encourage you to continue your great work, have a nice afternoon!

my website; Montre Guess

Anonymous said...

Howdy! I could have sworn I've been to this blog before but after going through a few of the posts I realized it's
new to me. Anyways, I'm definitely delighted I came across it and I'll be book-marking it and checking back often!

Look at my weblog ::

Anonymous said...

Hi to all, how is everything, I think every one is getting more from this
website, and your views are nice in support of new viewers.

Have a look at my page ::

Anonymous said...

My partner and I absolutely love your blog and find almost all of
your post's to be just what I'm looking for. Does one offer guest writers to write content to suit your needs?
I wouldn't mind publishing a post or elaborating on most of the subjects you write in relation to here. Again, awesome web site!

Feel free to surf to my website :: Ripped Muscle Extreme Reviews

Anonymous said...

Good web site you've got here.. It's hard to find excellent writing
like yours nowadays. I truly appreciate people like you!

Take care!!

Here is my site ... liquid nitrogen on worts

Anonymous said...

I do consider each and every 1 in the thoughts you might have given to your posting.
These are powerful and might definitely operate. Nevertheless, your discussions are far also shorter for freshies.
May you make sure you lengthen all of them just a little from up coming time?

Was seeking post.

Look into my page :: john berardi precision nutrition review

Anonymous said...

Pretty section of content. I just stumbled upon your weblog and in accession
capital to assert that I get actually enjoyed
account your blog posts. Any way I will be subscribing to your feeds and even I achievement you access consistently quickly.

Also visit my web page :: pga golf instruction certification

Anonymous said...

I seriously love your site.. Great colors & theme. Did you
build this web site yourself? Please reply back as I'm attempting to create my own site and want to know where you got this from or just what the theme is called. Thank you!

Here is my page ... plastic cutting boards

Anonymous said...

I am sure this paragraph has touched all the internet viewers, its really
really good article on building up new blog.

My page ::

Anonymous said...

With havin so much content and articles do you ever run into any issues
of plagorism or copyright infringement? My blog has a lot of completely unique content I've either authored myself or outsourced but it seems a lot of it is popping it up all over the internet without my agreement. Do you know any methods to help prevent content from being stolen? I'd
definitely appreciate it.

Stop by my homepage;

Anonymous said...

Thanks for finally talking about > "Reposting: The Holy Grail - Application Development without Developers" < Liked it!

Also visit my weblog: linked internet page

Anonymous said...

My developer is trying to persuade me to move to .net from
PHP. I have always disliked the idea because of the costs.
But he's tryiong none the less. I've been using Movable-type on several websites for about a year and am worried about switching
to another platform. I have heard good things about blogengine.

net. Is there a way I can transfer all my wordpress posts into it?
Any help would be greatly appreciated!

my homepage ... stock trade sites

Anonymous said...

I simply could not leave your web site before suggesting that I extremely enjoyed the standard information a person supply in
your guests? Is gonna be again frequently to inspect new posts

Feel free to visit my blog post ... golfwrx 2013 callaway x hot staff bag

Anonymous said...

big beautiful women dating mississippi sex dating in mill shoals illinois
dating elko nevada [url=]online dating message[/url] switzerland online dating site
singles dating site in new zealand [url=]single parent dating canton ohio[/url] meet dating video [url=]sorokou90[/url] novels on teen dating violence

Anonymous said...

so now i believe i've an concept of the best way to acquire weight ya now iam prepared to take up my very first phase

Here is my webpage: mike chang monster mass free download

Anonymous said...

adult bi and lesbian dating sites rules for dating christian
easy going ladies dating [url=]dating meridian mississippi[/url] online dating pa
the dating game questions [url=]mxr distortion dating vintage[/url] uk sex dating site with im [url=]betaman[/url] sochi russian woman dating

Anonymous said...

Informative article, exactly what I was looking for.

my website yahoo entertainment

Anonymous said...

emma and daniel dating free dating service sites
steven corwin profile on dating site [url=]free dating browsing sites[/url] mommy and daughter dating sites
free married but dating [url=]arkansas chrsitian dating sites[/url] cathlic dating [url=]nick1[/url] lol dating

Anonymous said...

internet dating australia gay carbon dating science project
dating a psychologist [url=]trusted adult dating[/url] muscle women dating
internet online dating for singles [url=]marriage dating age differences[/url] review dating [url=]nvn678[/url] michigan phone dating

Michele Ward said...

Wow thank you very much for this creative content, this has really helped me a lot,specially first post of this site.
i was at this confused point in my Ejaculation by Command but after reading,this gave me more idea about how better my life could be.
Thank you very much for the effort and kindly keep posting something like this every time, it goes a long way to help people like us.
I also got help from another cool site Respack The Romance like your too called Perfect Respack The Romance which describes a lot about handling health. Thank you very much and I am gonna be here often.

SARA MARK said...

Thank You for sharing and its interesting to know new things, Great.
Language Translation Services ,
Subtitling Companies in Bangalore

devidnayana said...

I am very happy when read this blog post because blog post written in good manner and write on
good topic. Thanks for sharing valuable information.

School Information Management System,
Online Fee Payment Integration
College Management System