Program Management Software-Technology

Software Measurement & Estimation: A Practical Approach

Metrics around software can be a difficult to attain. Some (Agile) suggest making up estimates and then making metrics based off of those estimates. Others (function points) build entire abstract schemes based on difficult-to-attain calculations. Either way, predicting and measuring progress are complex tasks, but they are necessary to communicate to management and to provide appropriate managerial oversight. In this book, the authors seek to provide practical methods to assure that projects are on track…

Continue reading

Program Management Software-Technology

Agile Estimating & Planning

Agile methods are just different than traditional approaches, kind of like Einsteinian physics is just different from Newtonian physics. They both have the same aims; they only have wildly different ways of getting there. Instead of estimating software schedules by reality-based values, agile creates abstractions like user stories, story points, and velocities to measure progress. Burndown charts project how quickly a feature set can be released. Maybe I’m an old fogey in the world of…

Continue reading

Program Management Software-Technology

Software Estimation: Demystifying the Black Art

Software estimation is a somewhat undefined craft. Most coders simply “go with their gut” in estimating a project, and that gut is often wildly off. Alternative techniques involve intense calculations that take a lot of time, but rarely yield enough accuracy to help, especially for smaller projects. Unlike, say, construction or mechanical tasks, software builds represent a creative process where new territory is tread with each project. There’s a learning curve involved, and it’s hard…

Continue reading

Indie Program Management Software-Technology

Predicting the Unpredictable: Pragmatic Approaches to Estimating Project Schedule or Cost

Software projects are notoriously difficult to estimate a time-to-completion, especially in the earliest days of a proposal. Sometimes, simple projects can prove time- and resource-consuming, and seemingly hard projects can complete quickly. Because learning is involved in every project, even good project managers struggle with wildly varying possibilities at first. Author Johanna Rothman offers her advice about what to do with this situation. A few pieces of her advice stand out. First, when estimating, always…

Continue reading