Monday, November 24, 2008

Agility needs ownership

With most of the companies offshoring their IT work, I keep thinking about the ownership of the application. You don't want to clean someone else's house because its not yours.. Ownership is the most important factor in caring for something...

With offshoring ownership is an improtant factor to think upon.. With agile methodologies picking up, ownership further becomes more improtant.

1. Agile expects you to change frequently during the project lifecycle. You need to build the app as requested by the business owner
2. Requirements chgange with the busines priorities
3. With the onsite - offshore model, geographic distance leads to time lag in passing the information.
4. Key decisions are taken at onsite with the client and communicated offshore
5. The team engages in building the app as early as possible to gain customer delight

During this it is improtant that we do not compromise on quality. Quality assurance needs to be inculcated in the team.

Engineering practices should be followed that ensure quality.

Above all, there should be some attachment and a sense of responsibilty towards the app.
Though you work for the client, the developers should have a sense of ownership towards the app.

All in all, to me it seems that Ownership, Communication and Quality are the three most important aspects required in the team in an agile project

0 comments: