Software Development
-

Service Composition: Modularity for SOA and Event-Driven Applications, Part I
Modularity is a cornerstone of good application design. As systems become more distributed, we’re faced with unique challenges to achieving…
Read More » -

Drones and Big Data
Two weeks ago, I had a conversation with some colleagues where I was postulating a future bull market for drones,…
Read More » -

What the Heck are Non-Functional Requirements?
Simply put, if functional requirements create code that will address the needs of the end-users (customers), then non-functional requirements…
Read More » -

When Source Code Comments Indicate Trouble
Developers have their own, cynical kind of humour. Consider, for instance, Geek and Poke’s view on how to insult a…
Read More » -

Insidi-DoS: Internally negotiated, self-image-damaging DoS
What’s more damning and ego-bruising than an external DoS (denial of service) attack? Why, an internally inspired one of course.…
Read More » -

Technology Decisions Are About Trade Offs and Solving Problems
At some point in the last decade we hit the inflection point where distributed systems, and all their complexities, became…
Read More » -

Can we learn to restrict our work to a budget?
I’ve previously talked about the idea of shifting from estimates to budgets. The fundamental point of this article is that…
Read More » -

Software demand curve
Returning to my series of posts applying the tools of economics to software development – Supply & Demand in software…
Read More » -

Native vs Mobile Web vs Hybrid applications
We have decided on developing a mobile application, but what type of application ? There has been an ongoing debate with…
Read More »

