Category Archives: Agile

Agile for Enterprise software development

Mock objects and Testing

This has been a much discussed topic over the web in the last couple of years. I was responding to one of the emails at work about mock objects. While organizing my thoughts about Mock objects, I decided to write this post.   … Continue reading

Posted in Agile, Java | Tagged , | Leave a comment

Feedback for improvement in agility

Last week, during a casual chat with our Agile evangelist, I asked about what could be improved in our team based on what he observed. He quickly said that it depends on a lot of things and that it is difficult to … Continue reading

Posted in Agile | Tagged , | Leave a comment

Agility and large Backlogs

Backlog is used for prioritizing, tracking and communicating the work (work items) to be done in the future Iterations/Sprints. There may be multiple teams working from one backlog, but if there are more than 3-5 sprints worth of work items … Continue reading

Posted in Agile | Tagged , , , | 2 Comments

Requirements – Product Owner and Customer

One very important thing that I have learnt from my consulting experience (dealing directly with Clients for building solutions) and in my experience of building exterprise products is: When you are given a set of requirements, always understand the requirements in terms of what problem … Continue reading

Posted in Agile | Tagged , , , | Leave a comment

Performance tuning vs. Lean/Agile

I am currently working on performance tuning & refactoring a product. And, interestingly I found some Agile/Lean principles that apply for performance tuning and refactoring: Most Lean principles appear counter-intuitive at first Aim for system optimization instead of point optimization Build … Continue reading

Posted in Agile, Performance tuning | Tagged , , | Leave a comment

Lean Software Development

I had an opportunity to attend a one-day lean manager’s workshop (by Mary and Tom Poppendieck) organized by my employer at my workplace. It was so much different than the other similar workshops I attended in the past: The whole talk … Continue reading

Posted in Agile | Tagged | Leave a comment

Continuous Integration on a grand scale

All the individual products in our organization use continuous integration development practice. However, all the products are built by different teams (with different skill-sets) under Sprints that do not share the same boundaries. Some of these are complete products by themselves. They also … Continue reading

Posted in Agile | Tagged , | Leave a comment

5 not-so-Agile practices with SCRUM

I have come across several articles on the best practices for Agile/SCRUM. I read this somewhere and really liked it: There is not and never will be a list of “Scrum Best Practices” because team and project context trump all … Continue reading

Posted in Agile | Tagged , , | Leave a comment

How SCRUM/Agile affects typical roles in Software Development

I have been using SCRUM and XP principles/practices since early 2003 for various software projects. Here is my take on how SCRUM/Agile software development has affected the typical roles in Software development for the Organizations adopting SCRUM/Agile. Management, Leadership: Requires … Continue reading

Posted in Agile | Tagged , , , | Leave a comment