≡ Menu

application development

Syndicated from ebizQ As the summer doldrums roll on I thought I would try and stir things up a little with a “2.0” post – specifically some thoughts on a software stack for “Application Development 2.0”. Such a stack would: Model processes, events and decisions as first class objects Support declarative (rules-based) approaches to developing [...]

Syndicated from ebizQ Michael Cote of Redmonk had a nice piece on over on his People over Process blog. He made a series of great points about the risk of business and IT people not being aligned – risks to the business and to IT. In particular I was struck by this comment: What happens [...]

James Governor of Redmonk shared a great tweet today (he is @monkchips) @dhague: 6 degrees of separation between developers and end-users is 3 too many. It’s hard to keep users happy with that disconnect Now here’s one way to think about the degrees of separation between your users and your developers: Users tell an analyst [...]

Syndicated from ebizQ Mike Gualtieri is always interesting over at the Forrester Blog For Application Development & Program Management Professionals. This week he has a post called Do Application Developers Need To Change Their Ways? In the post he asks developers to look at the person in the mirror (he’s been listening to Michael Jackson’s [...]

Syndicated from ebizQ Jeff Attwood had a great post over on Coding Horror – All Abstractions Are Failed Abstractions in which he discussed a Joel Spolsky article in which that states All non-trivial abstractions, to some degree, are leaky. At some level, of course, this is true and Jeff goes on to say But I’d [...]

Syndicated from ebizQ Noam Tamarkin had a post recently on Efficient or Effective in software development in which he asked an important question – would you rather be more efficient or more effective when it came to developing software. Most would, like Noam, answer that they preferred to be effective. Yet I see many programming [...]

Syndicated from ebizQ Mike Gualtieri of Forrester Research recently wrote a nice piece called Deputize End-User Developers To Deliver Business Agility And Reduce Costs. The report is available from Forrester (for subscribers and for those who purchase it) but the summary is on their website: The ranks of businesspeople who are capable of developing applications [...]

I got a comment recently from “Joe” who was too much of a coward to actually post his name, his email or to link to his own blog/site/twitter feed. You can read it on my post Here’s a couple of skills developers will need in the years ahead. His comment was so indicative of the [...]

Syndicated from ebizQ I saw this list of 10 skills developers will need in the next five years – developers not programmers you notice – and I was struck by several things. First and foremost it still assumed that application developers would be programming – not assembling applications from components, not specifying the behavior of [...]

Syndicated from ebizQ Concluding my response to – Programming Sucks! Or At Least, It Ought To it’s time to answer the specific comments I got. First, the reasonable ones: Ken said: It depends on the business requirement. If business rules need to be changed on the fly then a rules engine framework makes the most [...]

Syndicated from ebizQ Continuing my response to – Programming Sucks! Or At Least, It Ought To it’s time to take some of the arguments Alex makes and show why I think his arguments should lead one to adopt a business rules approach. Despite the vociferousness of some of the comments and the tone of Alex’s [...]

Syndicated from ebizQ Well last week was exciting on the ebizQ blog – thousands of new visitors after a link from a popular programming blog. This article – Programming Sucks! Or At Least, It Ought To – referred to an old article of mine – Don’t soft-code, use business rules that had been prompted by [...]

Last month Mike Gualtieri and Charles Brett published “Must You Choose Between Business Rules And Complex Event Processing Platforms?” In this they ask and answer a question that has come up a fair bit recently: How can you choose between investing in a business rules platform and a complex event processing (CEP) platform? The answer [...]

Last week I posted Focusing on decisions to improve the software end product and I decided that this week’s posts would be a series of follow-ups on how decision management can and should impact software development. Today on how it should impact/be a part of Agile, tomorrow on Model-Drive Engineering and Thursday on DSLs (Domain [...]

The Forrester Blog For Application Development & Program Management Professionals had a post on a 21st Century Software Development Process that reminded me of one of my favorite topics – the need for programmers, especially Agile programmers, to get on…

An interesting article on the role of the business analyst in creating a common vision caught my eye this morning. The article focused on creating a common vision but it made me think about maintaining and developing that common vision over time, particularly of the complex logic in a system. Procedural code does not lend [...]

A reader asked me last week about how I saw business rules engines fitting in with UML, SOA and Microsoft. The article discusses whether Microsoft’s Oslo strategy for SOA will be based on UML or merely offer support for it among many standards. First, let me say that I think it is increasingly clear that [...]

I got a briefing last week from IBM as part of my researching of the IBM/ILOG acquisition (I blogged about this here). Back when I was at IMPACT it became clear that IBM was getting focused on events, rules and policies – they talked about Points of Agility, points in a business where variability is [...]

I got an interesting series of questions from a reader that seemed to me to justify a longish post. The initial question was quite harmless looking: Can you give a clue as to what software engineering approach you use/recommend for EDM, but especially business rules that non-IT staff can alter safely? But the whole thing [...]

Earlier this week I posted Application Development 2.0 in which I addressed what I see as some of the issues with current development practices and tried to explain why I think a declarative, business rules approach is essential. This (and some blog posts around the blogosphere) made me think about the mismatch I see when [...]