I mostly read online articles/blog posts to keep me up to date. I read
books occasionally whenever I get time. Below are some of the books which I've
read this year.
- User Stories Applied: For Agile Software Development - This is one of the best books around for writing good user stories. Among many things it talks about how to gather user stories, how to best write them for acceptance testing, how to prioritize user stories, how to estimate user stories, planning for iteration, planning for release, how to measure and monitor velocity etc., Even though this is mainly for product owners/business analysts, it provides good information for developers, testers, scrum masters and managers also.
- 97 Things Evey Project Manager Should Know: Collective Wisdom from the Experts - This book is a collection of thoughts on things which every project manager should know and has many nice ideas and tips. This book would be useful not only for project managers, but also for anyone who leads/manages a team. If you are a team lead or development manager or technical manager, then this would be very useful to you.
- The Pragmatic Programmer: From Journeyman to Master - This is one of the classic books on programming. I think the first version was published back in 1999. Even though it was published many years before, most of the topics covered in this book are still relevant. This is a must read for every programmer and would especially help new programmers.
- Maven: The Definitive Guide - Maven's philosophy is convention over configuration. It works great for small projects, but for complex needs we need to configure it extensively. This book (also available as e-book) provides complete reference and would be very helpful for anyone trying to understand Maven intricacies and master it.
- PMP Certification: Excel with Ease - Even though I mostly work in Agile environment and like it, I wanted to see how traditional project management works and take PMP certification. This book (based on PMBOK) explains project management concepts in a simple manner. I learned more about general project management from this book and by studying for PMP certification. This book has lot of Q&A for each chapter and valuable tips/tricks on the PMP certification exam. This book would be very useful for anyone preparing for PMP certification.
- My favorite tips from Pragmatic Programmer (Pragmatic Programmer)
- Success tips for Agile teams (Agile)
- Key Points for any Project (Traditional or Agile) (Project Management, Agile)
- Ten tips for conducting effective meetings (Project Management, Agile)
- Effective Leadership/Communication skills needed for a Manager (Project Management)
- Project Management Process, Process Groups and Knowledge Areas (Project Management)
- Managing dependencies in Maven (Maven)
- GMaven goodness (Maven)
- Writing Maven Plugins (Maven)
- Maven 3 Features (Maven)
- Upgrading to Maven 3 (Maven)
- Maven 3 Parallel Builds (Maven)
- Books I've read in 2010 (Books)
- Books I've read in 2009 (Books)