Browsing All Posts filed under »Agile«

Manager! Leave the team alone!

August 11, 2011

0

The following post is from our guest editor Srinivas Chillara. Srinivas is a Scrum coach and co-author of “Essentials of Scrum practice“- a mini-book currently in advanced draft stage. We don’t need no disruption We don’t need no time control No breathing down the neck in the server room Manager, leave the team alone. What do we do […]

Commitment Under Pressure

June 22, 2011

0

The following post is from our guest editor Srinivas Chillara. Srinivas is a Scrum coach and co-author of “Essentials of Scrum practice“- a mini-book currently in advanced draft stage. This is an extract from the book. The hidden hobbler of Scrum teams: Pressure One common problem Scrum teams face is in the difficulty of meeting […]

Code Smell : Primitive Obsession

February 7, 2011

2

Primitive Obsession is when the code relies too much on primitives. What this means is that a primitive value controls the logic in a class and this primitive value is not type safe. For example, there are multiple situations in which we might consider the use of String for comparison and driving the logic even […]

Preparing a Leave Tracking System in less than 30 minutes with Google Apps

January 24, 2011

0

On one of our fun filled iBAT sessions, we decided to build something which would be quick and also have business value for Inphina. Amongst the top candidates was a leave tracking system. Inphina is an Agile organization and believes that when one has to take a leave then one has to take a leave. […]

[Updated] Is This the 'Tipping Point' for Cloud Adoption by Enterprises?

October 21, 2010

1

There are two major events which have happened in the course of the last few weeks. These events have forced enterprises to get up from slumber and take notice of the changing technology dynamics. First, Gartner released their 2010 Hype Cycle covering maturity of 1800 technologies. If you look at the report image, cloud computing […]

Long Method? Move Accumulation to a Collecting Parameter

October 18, 2010

0

You would have definitely come across long bulky methods which accumulate information to a local variable and pass back that information. Here the local variable goes through a lot of changes throughout the logic of the method before it is finally returned back. Let us see how the combination of compose method, that we covered […]

Long Methods? Try Compose Methods

October 14, 2010

1

We all have seen long winding code that goes on and on. By the time you have hit page down a couple of times, you forget what the method was doing. You forget because the method is doing a lot. It is failing the SRP principle and needs to be broken down into smaller pieces. […]

bookMyHours.com Public Beta Released

October 11, 2010

0

bookMyHours.com is a simple and clean enterprise timesheet application offered as SaaS on a subscription basis. The service is ‘rightweight‘ and consists of the most frequently used features so that the organizations do not have to pay for features that they would never use. It is a multi-tenant application which allows and organization to define […]

Duplicate Code? Chain Constructors

September 27, 2010

0

After the ‘Introduction of Null Object’ and the ‘Replace One/Many Distinctions with Composite’ let us do an easy one this time. It is easy but of course it is present in a lot of code samples else we would not be discussing it here. If there are a lot of constructors which have duplicate code […]

Duplicate Code? Replace One/Many Distinctions with Composite

September 26, 2010

1

After the first post on how to introduce Null Object, in this second post on how to write clean(er) code, let us look at one of the very frequent occurrence. At least something that I have seen quite often. You too would have noticed that many APIs provide two methods to do the same thing. […]