Things that matter

This week marked a point in my career that I gave some thought to aspects of working with people and teams that I have found to be important. We know a lot about how technology choices, process choices, people choices, budget choices and such have an impact on how teams perform. The following are my Continue reading Things that matter

Managing Risk

As you continue to manage projects you will see some patterns that land you in trouble. Sometimes learning through the experience is the only way. Regardless its best to keep some things in mind. Multi-tasking This is the bane of a Project Manager’s existence. If you have people on your team that are not fully Continue reading Managing Risk

User stories

Firstly I must say that if you haven’t read User Stories Applied then you must. But to synthesize: A user story is a task that adds business value. Perhaps it might be easier to have a context for us to discuss around. Lets imagine this context to be a shop that wants to go online. Continue reading User stories

Estimation

Many people balk at estimation questions. I find this interesting considering that outside of our projects and in our daily lives we use estimates all the time. How much will the taxi ride cost? How long will it take to get to the airport? How far is it to the hotel? (it is equally interesting Continue reading Estimation

Iterations

It is important to keep one thing in mind in all this. Or maybe two. Its not just that some things work well for you – its that different things work for you at different times. It all depends on the context. An Iteration – which I have gone into projects with a two-week length Continue reading Iterations

Scrum, XP, Kanban

XP My first introduction to Agile was in 2003 when I joined Thoughtworks. The processes adopted by Thoughtworks was adopted bottom-up (if you consider management on a higher branch of a corporate tree). Developers chose to adopt a set of processes to deliver software effectively implementing the ideas Kent Beck espoused in eXtreme Programming explained. Continue reading Scrum, XP, Kanban

Why Agile?

The very first project I managed – this too without any formal training, understanding or appreciation – was unfortunately with a distributed team where the tools were limited to Word and Excel. I remember the version control was Visual Source Safe configured to lock a file to checkout and make changes to. Requirements (Functional Specifications Continue reading Why Agile?

Software Projects

Project Management is interesting for a wide variety of reasons. Despite so many projects having been completed over the years it really hasn’t proportionately improved our chances of success. Of course I truly believe that this iterative way of building helps significantly. But even then I believe the applicability of learning is more limited than Continue reading Software Projects