Who offers software Project estimation?

Posted on 2012-08-29
Last Modified: 2012-09-04
In a software project who provides an estimation to the client how long it will take to complete a project and how much it will cost the client?

Is it Project Manager, Architect, Tech Lead?

Question by:Ricky66
    LVL 11

    Assisted Solution

    The project manager oversees the cost estimating process, though
    often with the assistance of project staff.

    As for as the Client is concerned they will expect the Project Manager to be single point of contact for all these information and ultimately responsible for these as well.
    LVL 1

    Accepted Solution

    I've written ("Software Sanity: Accurate Estimates and Other Myths" in WTN News, 2008) and spoken ("Room to Breathe: The BA's role in project commitments." WI BADD 2012) a lot about this vital but neglected topic.

    Expectations regarding scope, schedule, and budget begin to take shape as soon as there's a gleam in the eye. So the first person on the scene from the delivery organization must proactively start, or surface, the estimation question. That's often a Business Analyst.

    Depending on the governance model in place, a PM might not even be assigned until there's an approved, funded project. But if there's an approved, funded project, it means someone already made a business decision about benefits and costs, both tied to some notion of scope. If nothing more than wishful thinking went into that, there's already trouble. What's the probability that scope, schedule, and budget can be achieved? That's estimation.

    When doing project intake, I start estimating right after (sometimes during!) the first meeting.
    LVL 55

    Assisted Solution

    by:Jaime Olivares
    A PM cannot do a complete cost estimation without the help of a more-technical professional (either architect, lead developer, or similar). The cost of a development project mostly depends on the hours required to complete it, and the level of each developer required for each task, which determines cost per hour. The required development tools also participate in the cost estimation. All this information shall be provided by the tech expert.
    Regarding the time estimation, that will depend almost exclusively on the tech lead, but can vary by hiring a smaller or bigger team (PM decision).
    On the top of that, a PM can add costs of infrastructure, admin expenses, training, pizzas, etc.

    Author Closing Comment


    Write Comment

    Please enter a first name

    Please enter a last name

    We will never share this with anyone.

    Featured Post

    Threat Intelligence Starter Resources

    Integrating threat intelligence can be challenging, and not all companies are ready. These resources can help you build awareness and prepare for defense.

    A theme is a collection of property settings that allow you to define the look of pages and controls, and then apply the look consistently across pages in an application. Themes can be made up of a set of elements: skins, style sheets, images, and o…
    A long time ago (May 2011), I have written an article showing you how to create a DLL using Visual Studio 2005 to be hosted in SQL Server 2005. That was valid at that time and it is still valid if you are still using these versions. You can still re…
    This is Part 3 in a 3-part series on Experts Exchange to discuss error handling in VBA code written for Excel. Part 1 of this series discussed basic error handling code using VBA.…
    Migrating to Microsoft Office 365 is becoming increasingly popular for organizations both large and small. If you have made the leap to Microsoft’s cloud platform, you know that you will need to create a corporate email signature for your Office 365…

    794 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    16 Experts available now in Live!

    Get 1:1 Help Now