May 30, 2012

Agile Development

Learned a big lesson today being in software development.

 -- Delivery is more important than coding elegance.


Today, we had a interim release of quasi consumer product i am working on for USA based client.

We have had third ( yes, third ) rewrite of code base. and each time we missed the delivery targets by few weeks. But, now everything is on burner. 16 hours of coding streak in a day.

Biggest lessons learned:
1. Delivery is more important. That means, less time spent of decisions on coding elegance
2. Keeping things simple should given more priority.
3. Meetings are simply waste of time.

4. Get things done is better than perfect. we can come later and fix trivial things.
5. Keep Shipping is like life line.