December 3, 2008

Download Scrum Summarized eBook for FREE

Scrum Summarized will introduce readers to the Agile software development methodology - Scrum. It is written for anyone and everyone who wish to understand and adopt Scrum. In this book, I have used my experience and knowledge of Scrum to describe the key concepts to get readers started on using Scrum. If you think that this book is worth a read, please feel free to share it with your colleagues and friends.

Download Scrum Summarized eBook for FREE at: http://rapidshare.com/files/170065207/Scrum_Summarized_by_SachinMehra.pdf

You may buy the print version of the book at: http://www.pothi.com/pothi/book/sachin-mehra-scrum-summarized

COST: $5 (Rs 230/- INR) + shipping charges

December 2, 2008

Published my second book titled "Scrum Summarized"

Published my second book titled "Scrum Summarized", here is its cover with intro. You may buy the book at: http://www.pothi.com/pothi/book/sachin-mehra-scrum-summarized

December 1, 2008

Google Code Adds Gadget - MarkMail

MarkMail is a free service for searching mailing list archives, with huge advantages over traditional search engines. It is powered by MarkLogic Server: Each email is stored internally as an XML document, and accessed using XQuery. All searches, faceted navigation, analytic calculations, and HTML page renderings are performed by a small MarkLogic Server cluster running against millions of messages.

Use it first and share your experience. http://markmail.org/

November 25, 2008

Importance of instant messengers (IM) for Agile teams

We need to have good, clear and continuous communication to be able to effectively collaborate with our team in any engagement. The selection of method and tools for enabling the smooth communication depends on the type of information, intended recipient, and project needs. In Agile teams, the importance of tools which enable to communicate is no less than any other teams.

 

Agile teams should be collocated, however if they are not Instant messengers (IM) enable Agile teams to communicate with each other instantaneously in groups and one-to-one communication. IMs are the most popular tools for Agile teams who wish to stay in touch and share stuff.

 

I use Yahoo and Google messengers. Yahoo is particularly beneficial to share files, etc because it uses LAN to transfer files which makes it faster and more effective. GTalk is better for light and speedy talks. You should choose the IM as per your needs and team’s comfort. Most messengers comes with features to save the conversation, this enables to track what was decided and when. Voice chat feature is useful if teams are split across the globe or they do not have a phone on their desk.

 

At the end, I would say that IMs are more effective for small/quick chats. Longer/complex conversation should be done in person or using video conferencing or over the phone (in that order).

 

 

 

 

November 18, 2008

Has Agile failed? I guess not

Today, I read an article “James Shore: The Decline and Fall of Agile” posted by Chris Sims at http://www.infoq.com/news/2008/11/decline-of-agile.

 

I really liked this part “James thinks it's not all the fault of Scrum, however, as each team must take responsible for its own success or failure. Many are choosing to adopt only the superficial, and easy, parts of Scrum such as short development sprints and daily stand-up meetings, while ignoring harder, yet critical practices such as reflecting and improving. Via this process, teams are empowered to identify and adopt the engineering practices that they need to deliver shippable software every iteration. Unfortunately, many teams fail to take this step.”.

 

I absolutely agree that team must take responsibility of their actions and results. To take this inference further, good team members (self-organizing types) will produce good results wherever they work. We can only create agile teams to the extent of resource allocation, their passion is their own and it cannot be forced to act in a specific way. Taking the Agile route we can enable those who want to (and can) perform.

 

It is not the decline and fall of Agile, but of those who are unable to understand the methodology. Those people practice what they believe to be Agile and when they fail, they blame Agile for it.

 

I have failed with Agile several times, however I learned something new every time. The only learning I pass on is that “you cannot go by the book”, that’s what Agile is all about. Also, Agile has to be XP and Scrum together, one without other leads to failures.

 

Agile is not one size fits all. I am of the opinion that Agile have a lot of good practices which have to be practiced and improved with experience. Methodologies have evolved over decades, the good things don’t vanish, they just change names and evolve for betterment.