This is a guest post by Prasad Chaudhari, freelance java consultant. He was appointed as a project manager for the project mentioned below and played a role of ScrumMaster. The first prerequisite to going agile offshore is a mature and realistic understanding of agile at home. We've been practicing scrum on-site for several years including … Continue reading Optimizing Offshore Software Development with Agile
Agile developers know how to estimate story points for customer features. And while transferring this knowledge over to the project team can take a few sprints, it is speedily adopted and velocity becomes a focal point of the sprint planning games. But, if the all the project participants aren't officially on the team, a growing … Continue reading Cross-dysfunctional Teams and the Story Point Fight
Imagine an ant working at the top of a mountain. Next to it, there's a sluice of melt water running and, at that moment, the ant removes a tiny particle from the rock face. A few hundred molecules of water quickly seize upon the shortcut, and gravity takes care of the rest. The individual rivulets … Continue reading Your Code is NOT Somebody Else’s Problem
In Scrum, sprints are time-boxed delivery cycles that help keep the team focused on the goal. If you don't know which goal I'm referring to, check out Dr. Eliyahu M. Goldratt's novel "The Goal" (hint: I think it's something about making money). For web development, I run weekly sprints and this surprises a lot of … Continue reading Getting Lean with Weekly Sprints
Desktop application development is traditionally done in waterfall development mode. Specifications and requirements are gathered over a period of months before being unleashed upon a "pool" of developers for implementation. Development times run into thousands of man days after which a "beta" product is released to the QA team (or perhaps some very brave customers). … Continue reading Do Annual Budgets Hurt Agility?
Starting a job with a running system and real users is a nice "problem" to have but it presents some unique challenges as well. Especially if server monitoring isn't robust and there are absolutely zero automated tests. Without these two critical components, you're both operating and developing completely blind. Without monitoring, server changes can't be … Continue reading Initial Test Points for Getting Your Environment Under Control
Today was a great day. I helped import our entire "roadmap" of functional requirements from an Excel spreadsheet into Pivotal Tracker. Even though we allocated almost a half-day to accomplish this, it was done in less than two hours (including in-depth descriptions and backgrounds on many features I hadn't yet seen). The product manager's eyes … Continue reading Why Excel Spreadsheets Hurt Project Management