List/Grid Software Development Subscribe to the RSS feed of category Software Development

Big Company vs. Small Company
The other day I was having lunch with a friend of mine who works for a medium sized company (by medium sized I mean large, but not Fortune 500 large). Our discussions touched a variety ...

The Default Use Case
You should have a default use case (or a small set of them). No matter what are you making – end-user product, public API, protocol spec, etc. The default use case is the most common ...

When to replace Unit Tests with Integration Test
Its been a while I was thinking about integration vs unit testing. Lots of googling, questions in stack overflow and looking in many books. In this post I would like share with you ...

SOLID – Open Closed Principle
Open Closed Principle (OCP) states that, Software entities (Classes, modules, functions) should be OPEN for EXTENSION, CLOSED for MODIFICATION. Lets try to reflect on the above statement- ...

Technical debt & the Boiling Frog
I hope everybody among my readers is familiar with the concept of technical debt: If you do a quick hack to implement a feature it might be faster to implement in the short run, but ...

What is NoSQL ?
NoSQL is a term used to refer to a class of database systems that differ from the traditional relational database management systems (RDBMS) in many ways. RDBMSs are accessed using ...

How to Fail With Drools or Any Other Tool/Framework/Library
What I like most at conferences are reports of someone’s failure to do or implement something for they’re the best sources of learning. And How to Fail with Drools (in Norwegian) ...

DOAG 2011 vs. Devoxx – Value and Attraction
Yesterday (November 15, 2011) DOAG 2011 started in Nuremberg. I am with the German Oracle Users Group since some years and it is always a pleasure to contribute to this great conference. ...

SOLID – Single Responsibility Principle
The Single Responsibility principle (SRP) states that:There should never be more than one reason for a class to change. We can relate the “reason to change” to “the responsibility ...

Diminishing Returns in software development and maintenance
Everyone knows from reading The Mythical Man Month that as you add more people to a software development project you will see diminishing marginal returns. When you add a person to ...

