Product Owner and Business Analyst: giving an estimate before breaking down to tasks





.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty{ margin-bottom:0;
}






up vote
3
down vote

favorite












I'm used to work using agile methodology for a few years but there is one thing that keeps me thinking.



In the company I work at, the PO receives a new feature to be developed. But, before writing the feature as an User Story (and later into tasks by the dev team in the refining meeting), the Business Analyst asks PO for how much time it would take to be developed to see if it is viable (cost to develop x ROI). This makes the PO to take out a dev from the team to estimate (how to be done and how much time would it take) even before refining.



It feels weird.



Who should decide if the feature is viable towards costs x ROI?










share|improve this question









New contributor




FrancoBits is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
















  • 1




    Are you working with Scrum? The idea of there being a PO suggests it, but you're not saying it.
    – Erik
    Nov 30 at 13:56






  • 1




    @Erik I'd say Kanban cause they're estimating time instead of complexity. But of course saying you're doing Agile is like saying you like the color Color, so, all bets are off.
    – rath
    Nov 30 at 14:02






  • 6




    Typical issue : Business wants estimates to see if they're going to do it, IT wants briefing in order to do estimates, and Business don't want to invest money into a briefing if they're not going to do it. Just do ballpark estimates and let business decide, anyway they will do what they want...
    – Laurent S.
    Nov 30 at 14:31










  • You used the words "limited by" in the title. Why do you see this as a limitation?
    – dwizum
    Nov 30 at 14:40










  • @Erik This team I'm working on is new to agile methodology. We want to try Lean with kanban board. I used "limited by" because this particular feature is seen as an improvement I suggested, it's not a necessity. Maybe this feature won't be accepted by Business Analyst because it doesn't show us a proper ROI.
    – FrancoBits
    Nov 30 at 15:46

















up vote
3
down vote

favorite












I'm used to work using agile methodology for a few years but there is one thing that keeps me thinking.



In the company I work at, the PO receives a new feature to be developed. But, before writing the feature as an User Story (and later into tasks by the dev team in the refining meeting), the Business Analyst asks PO for how much time it would take to be developed to see if it is viable (cost to develop x ROI). This makes the PO to take out a dev from the team to estimate (how to be done and how much time would it take) even before refining.



It feels weird.



Who should decide if the feature is viable towards costs x ROI?










share|improve this question









New contributor




FrancoBits is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
















  • 1




    Are you working with Scrum? The idea of there being a PO suggests it, but you're not saying it.
    – Erik
    Nov 30 at 13:56






  • 1




    @Erik I'd say Kanban cause they're estimating time instead of complexity. But of course saying you're doing Agile is like saying you like the color Color, so, all bets are off.
    – rath
    Nov 30 at 14:02






  • 6




    Typical issue : Business wants estimates to see if they're going to do it, IT wants briefing in order to do estimates, and Business don't want to invest money into a briefing if they're not going to do it. Just do ballpark estimates and let business decide, anyway they will do what they want...
    – Laurent S.
    Nov 30 at 14:31










  • You used the words "limited by" in the title. Why do you see this as a limitation?
    – dwizum
    Nov 30 at 14:40










  • @Erik This team I'm working on is new to agile methodology. We want to try Lean with kanban board. I used "limited by" because this particular feature is seen as an improvement I suggested, it's not a necessity. Maybe this feature won't be accepted by Business Analyst because it doesn't show us a proper ROI.
    – FrancoBits
    Nov 30 at 15:46













up vote
3
down vote

favorite









up vote
3
down vote

favorite











I'm used to work using agile methodology for a few years but there is one thing that keeps me thinking.



In the company I work at, the PO receives a new feature to be developed. But, before writing the feature as an User Story (and later into tasks by the dev team in the refining meeting), the Business Analyst asks PO for how much time it would take to be developed to see if it is viable (cost to develop x ROI). This makes the PO to take out a dev from the team to estimate (how to be done and how much time would it take) even before refining.



It feels weird.



Who should decide if the feature is viable towards costs x ROI?










share|improve this question









New contributor




FrancoBits is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











I'm used to work using agile methodology for a few years but there is one thing that keeps me thinking.



In the company I work at, the PO receives a new feature to be developed. But, before writing the feature as an User Story (and later into tasks by the dev team in the refining meeting), the Business Analyst asks PO for how much time it would take to be developed to see if it is viable (cost to develop x ROI). This makes the PO to take out a dev from the team to estimate (how to be done and how much time would it take) even before refining.



It feels weird.



Who should decide if the feature is viable towards costs x ROI?







agile






share|improve this question









New contributor




FrancoBits is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











share|improve this question









New contributor




FrancoBits is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









share|improve this question




share|improve this question








edited Nov 30 at 15:55





















New contributor




FrancoBits is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









asked Nov 30 at 11:55









FrancoBits

244




244




New contributor




FrancoBits is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





New contributor





FrancoBits is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.






FrancoBits is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.








  • 1




    Are you working with Scrum? The idea of there being a PO suggests it, but you're not saying it.
    – Erik
    Nov 30 at 13:56






  • 1




    @Erik I'd say Kanban cause they're estimating time instead of complexity. But of course saying you're doing Agile is like saying you like the color Color, so, all bets are off.
    – rath
    Nov 30 at 14:02






  • 6




    Typical issue : Business wants estimates to see if they're going to do it, IT wants briefing in order to do estimates, and Business don't want to invest money into a briefing if they're not going to do it. Just do ballpark estimates and let business decide, anyway they will do what they want...
    – Laurent S.
    Nov 30 at 14:31










  • You used the words "limited by" in the title. Why do you see this as a limitation?
    – dwizum
    Nov 30 at 14:40










  • @Erik This team I'm working on is new to agile methodology. We want to try Lean with kanban board. I used "limited by" because this particular feature is seen as an improvement I suggested, it's not a necessity. Maybe this feature won't be accepted by Business Analyst because it doesn't show us a proper ROI.
    – FrancoBits
    Nov 30 at 15:46














  • 1




    Are you working with Scrum? The idea of there being a PO suggests it, but you're not saying it.
    – Erik
    Nov 30 at 13:56






  • 1




    @Erik I'd say Kanban cause they're estimating time instead of complexity. But of course saying you're doing Agile is like saying you like the color Color, so, all bets are off.
    – rath
    Nov 30 at 14:02






  • 6




    Typical issue : Business wants estimates to see if they're going to do it, IT wants briefing in order to do estimates, and Business don't want to invest money into a briefing if they're not going to do it. Just do ballpark estimates and let business decide, anyway they will do what they want...
    – Laurent S.
    Nov 30 at 14:31










  • You used the words "limited by" in the title. Why do you see this as a limitation?
    – dwizum
    Nov 30 at 14:40










  • @Erik This team I'm working on is new to agile methodology. We want to try Lean with kanban board. I used "limited by" because this particular feature is seen as an improvement I suggested, it's not a necessity. Maybe this feature won't be accepted by Business Analyst because it doesn't show us a proper ROI.
    – FrancoBits
    Nov 30 at 15:46








1




1




Are you working with Scrum? The idea of there being a PO suggests it, but you're not saying it.
– Erik
Nov 30 at 13:56




Are you working with Scrum? The idea of there being a PO suggests it, but you're not saying it.
– Erik
Nov 30 at 13:56




1




1




@Erik I'd say Kanban cause they're estimating time instead of complexity. But of course saying you're doing Agile is like saying you like the color Color, so, all bets are off.
– rath
Nov 30 at 14:02




@Erik I'd say Kanban cause they're estimating time instead of complexity. But of course saying you're doing Agile is like saying you like the color Color, so, all bets are off.
– rath
Nov 30 at 14:02




6




6




Typical issue : Business wants estimates to see if they're going to do it, IT wants briefing in order to do estimates, and Business don't want to invest money into a briefing if they're not going to do it. Just do ballpark estimates and let business decide, anyway they will do what they want...
– Laurent S.
Nov 30 at 14:31




Typical issue : Business wants estimates to see if they're going to do it, IT wants briefing in order to do estimates, and Business don't want to invest money into a briefing if they're not going to do it. Just do ballpark estimates and let business decide, anyway they will do what they want...
– Laurent S.
Nov 30 at 14:31












You used the words "limited by" in the title. Why do you see this as a limitation?
– dwizum
Nov 30 at 14:40




You used the words "limited by" in the title. Why do you see this as a limitation?
– dwizum
Nov 30 at 14:40












@Erik This team I'm working on is new to agile methodology. We want to try Lean with kanban board. I used "limited by" because this particular feature is seen as an improvement I suggested, it's not a necessity. Maybe this feature won't be accepted by Business Analyst because it doesn't show us a proper ROI.
– FrancoBits
Nov 30 at 15:46




@Erik This team I'm working on is new to agile methodology. We want to try Lean with kanban board. I used "limited by" because this particular feature is seen as an improvement I suggested, it's not a necessity. Maybe this feature won't be accepted by Business Analyst because it doesn't show us a proper ROI.
– FrancoBits
Nov 30 at 15:46










2 Answers
2






active

oldest

votes

















up vote
3
down vote













The stakeholders should decide if it's viable because it's their product. Ideally the BA would advise the stakeholders, but this might have been delegated to them. But that's a minor issue.



The problem is that the estimate




  • Is given by a single dev

  • Happens before the story is broken down into tasks


One developer may well be way off. Get a session with the most senior devs, or even the entire team, and have them break it down before you estimate anything. You can't do wholesale estimates and expect to hit deadlines reliably.



I get the vibe that you don't appreciate the BA picking the tasks, but the estimation process is the most important part of your workflow.






share|improve this answer





















  • Hey @rath, thanks for your comment. Usually we call the software architect (technical leader / senior dev) to estimate, and I agree that estimating without breaking the feature into tasks is not the right thing to do, but at the moment the BA asks for an estimate, before the feature even enters the product backlog, the dev team is working on the current sprint. After the sprint ends, we get the next User Stories, break into tasks and estimate. Maybe we should get these features BA asks to estimate and break it down into tasks and estimate in this meeting?
    – FrancoBits
    Nov 30 at 16:03










  • @FrancoBits That would be what I would push for. The BA seems to operate outside the Scrum process at the moment and it's forcing the devs to give wrong estimates, which in turn makes his viability analysis stand on shaky foundations. It's OK to give a ballpark of course but for anything substantial, breaking into tasks and estimating correctly is the way to go.
    – rath
    Nov 30 at 16:32










  • @FrancoBits So you're doing Scrum... the time estimate is usually 1 Scrum. If it takes longer, the usual process is to break the task down so the team has something to show in each scrum.... again, the tasks need to be analysed and broken down. If the task is worked outside of the Scrum process, I guess the impact to the team is not as severe. But still, the BA's viability estimate is off
    – rath
    Nov 30 at 16:41




















up vote
0
down vote













Other answers and comments focus on whether the team is likely give an accurate estimate. We should also question whether the business understands the real benefit that they may get from a feature that isn't broken down or actually designed.



It would seem better that the business should already have a backlog prioritised by highest value and should be going after things in highest value order. In which case a more indepth conversation about how each of the features at the top of the list can be delivered makes most sense.



Another thing that may be ineffective about the discribed approach is sequencing of work. If the business grooms a priorised backlog of features, and the team breaks the top ones down into enough manageable work to draw from, then the team can pull work in an order that maximum efficiency and minimizes delivery risk.



What is typical is that business don't actially do the hard work of getting agreement on what the vision is, and what the priorities are, and understand that experiment and real user feedback might be more valuable than a ”guestimate cost” matched to a ”guestimate value”.



I can imagine people who advocate the approach saying ”well, we need to know approximately whether its small or massive before we decide to do it, so this up front estimation is important”. That is an example of de-optimising the whole process to deal with outliners of ”sometimes we ask for something only because we think it's quick and easy and it isn't". Well there are other ways of dealing with that then the described approach.



if we take that thinking to the logical conclusion you could get a situation with a team sitting around with low utilisation as features "didn't seem worth the effort". Yet surely it's better to keep the team at full utilisation and review the teams size and actual delivered value quarterly.



That beings us around to the true problem here. The business is using a feature by feature waterfall model. Up front cost benefit analysis is simply a flawed at any granularity in software development. What they should be doing is seeing the team as something they should be partnering with to maximise value delivery by keeping that team working optimally on the most urgent things.






share|improve this answer























    Your Answer








    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "423"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    convertImagesToLinks: false,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: null,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    noCode: true, onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });






    FrancoBits is a new contributor. Be nice, and check out our Code of Conduct.










    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fworkplace.stackexchange.com%2fquestions%2f123721%2fproduct-owner-and-business-analyst-giving-an-estimate-before-breaking-down-to-t%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    2 Answers
    2






    active

    oldest

    votes








    2 Answers
    2






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes








    up vote
    3
    down vote













    The stakeholders should decide if it's viable because it's their product. Ideally the BA would advise the stakeholders, but this might have been delegated to them. But that's a minor issue.



    The problem is that the estimate




    • Is given by a single dev

    • Happens before the story is broken down into tasks


    One developer may well be way off. Get a session with the most senior devs, or even the entire team, and have them break it down before you estimate anything. You can't do wholesale estimates and expect to hit deadlines reliably.



    I get the vibe that you don't appreciate the BA picking the tasks, but the estimation process is the most important part of your workflow.






    share|improve this answer





















    • Hey @rath, thanks for your comment. Usually we call the software architect (technical leader / senior dev) to estimate, and I agree that estimating without breaking the feature into tasks is not the right thing to do, but at the moment the BA asks for an estimate, before the feature even enters the product backlog, the dev team is working on the current sprint. After the sprint ends, we get the next User Stories, break into tasks and estimate. Maybe we should get these features BA asks to estimate and break it down into tasks and estimate in this meeting?
      – FrancoBits
      Nov 30 at 16:03










    • @FrancoBits That would be what I would push for. The BA seems to operate outside the Scrum process at the moment and it's forcing the devs to give wrong estimates, which in turn makes his viability analysis stand on shaky foundations. It's OK to give a ballpark of course but for anything substantial, breaking into tasks and estimating correctly is the way to go.
      – rath
      Nov 30 at 16:32










    • @FrancoBits So you're doing Scrum... the time estimate is usually 1 Scrum. If it takes longer, the usual process is to break the task down so the team has something to show in each scrum.... again, the tasks need to be analysed and broken down. If the task is worked outside of the Scrum process, I guess the impact to the team is not as severe. But still, the BA's viability estimate is off
      – rath
      Nov 30 at 16:41

















    up vote
    3
    down vote













    The stakeholders should decide if it's viable because it's their product. Ideally the BA would advise the stakeholders, but this might have been delegated to them. But that's a minor issue.



    The problem is that the estimate




    • Is given by a single dev

    • Happens before the story is broken down into tasks


    One developer may well be way off. Get a session with the most senior devs, or even the entire team, and have them break it down before you estimate anything. You can't do wholesale estimates and expect to hit deadlines reliably.



    I get the vibe that you don't appreciate the BA picking the tasks, but the estimation process is the most important part of your workflow.






    share|improve this answer





















    • Hey @rath, thanks for your comment. Usually we call the software architect (technical leader / senior dev) to estimate, and I agree that estimating without breaking the feature into tasks is not the right thing to do, but at the moment the BA asks for an estimate, before the feature even enters the product backlog, the dev team is working on the current sprint. After the sprint ends, we get the next User Stories, break into tasks and estimate. Maybe we should get these features BA asks to estimate and break it down into tasks and estimate in this meeting?
      – FrancoBits
      Nov 30 at 16:03










    • @FrancoBits That would be what I would push for. The BA seems to operate outside the Scrum process at the moment and it's forcing the devs to give wrong estimates, which in turn makes his viability analysis stand on shaky foundations. It's OK to give a ballpark of course but for anything substantial, breaking into tasks and estimating correctly is the way to go.
      – rath
      Nov 30 at 16:32










    • @FrancoBits So you're doing Scrum... the time estimate is usually 1 Scrum. If it takes longer, the usual process is to break the task down so the team has something to show in each scrum.... again, the tasks need to be analysed and broken down. If the task is worked outside of the Scrum process, I guess the impact to the team is not as severe. But still, the BA's viability estimate is off
      – rath
      Nov 30 at 16:41















    up vote
    3
    down vote










    up vote
    3
    down vote









    The stakeholders should decide if it's viable because it's their product. Ideally the BA would advise the stakeholders, but this might have been delegated to them. But that's a minor issue.



    The problem is that the estimate




    • Is given by a single dev

    • Happens before the story is broken down into tasks


    One developer may well be way off. Get a session with the most senior devs, or even the entire team, and have them break it down before you estimate anything. You can't do wholesale estimates and expect to hit deadlines reliably.



    I get the vibe that you don't appreciate the BA picking the tasks, but the estimation process is the most important part of your workflow.






    share|improve this answer












    The stakeholders should decide if it's viable because it's their product. Ideally the BA would advise the stakeholders, but this might have been delegated to them. But that's a minor issue.



    The problem is that the estimate




    • Is given by a single dev

    • Happens before the story is broken down into tasks


    One developer may well be way off. Get a session with the most senior devs, or even the entire team, and have them break it down before you estimate anything. You can't do wholesale estimates and expect to hit deadlines reliably.



    I get the vibe that you don't appreciate the BA picking the tasks, but the estimation process is the most important part of your workflow.







    share|improve this answer












    share|improve this answer



    share|improve this answer










    answered Nov 30 at 14:05









    rath

    16.8k145285




    16.8k145285












    • Hey @rath, thanks for your comment. Usually we call the software architect (technical leader / senior dev) to estimate, and I agree that estimating without breaking the feature into tasks is not the right thing to do, but at the moment the BA asks for an estimate, before the feature even enters the product backlog, the dev team is working on the current sprint. After the sprint ends, we get the next User Stories, break into tasks and estimate. Maybe we should get these features BA asks to estimate and break it down into tasks and estimate in this meeting?
      – FrancoBits
      Nov 30 at 16:03










    • @FrancoBits That would be what I would push for. The BA seems to operate outside the Scrum process at the moment and it's forcing the devs to give wrong estimates, which in turn makes his viability analysis stand on shaky foundations. It's OK to give a ballpark of course but for anything substantial, breaking into tasks and estimating correctly is the way to go.
      – rath
      Nov 30 at 16:32










    • @FrancoBits So you're doing Scrum... the time estimate is usually 1 Scrum. If it takes longer, the usual process is to break the task down so the team has something to show in each scrum.... again, the tasks need to be analysed and broken down. If the task is worked outside of the Scrum process, I guess the impact to the team is not as severe. But still, the BA's viability estimate is off
      – rath
      Nov 30 at 16:41




















    • Hey @rath, thanks for your comment. Usually we call the software architect (technical leader / senior dev) to estimate, and I agree that estimating without breaking the feature into tasks is not the right thing to do, but at the moment the BA asks for an estimate, before the feature even enters the product backlog, the dev team is working on the current sprint. After the sprint ends, we get the next User Stories, break into tasks and estimate. Maybe we should get these features BA asks to estimate and break it down into tasks and estimate in this meeting?
      – FrancoBits
      Nov 30 at 16:03










    • @FrancoBits That would be what I would push for. The BA seems to operate outside the Scrum process at the moment and it's forcing the devs to give wrong estimates, which in turn makes his viability analysis stand on shaky foundations. It's OK to give a ballpark of course but for anything substantial, breaking into tasks and estimating correctly is the way to go.
      – rath
      Nov 30 at 16:32










    • @FrancoBits So you're doing Scrum... the time estimate is usually 1 Scrum. If it takes longer, the usual process is to break the task down so the team has something to show in each scrum.... again, the tasks need to be analysed and broken down. If the task is worked outside of the Scrum process, I guess the impact to the team is not as severe. But still, the BA's viability estimate is off
      – rath
      Nov 30 at 16:41


















    Hey @rath, thanks for your comment. Usually we call the software architect (technical leader / senior dev) to estimate, and I agree that estimating without breaking the feature into tasks is not the right thing to do, but at the moment the BA asks for an estimate, before the feature even enters the product backlog, the dev team is working on the current sprint. After the sprint ends, we get the next User Stories, break into tasks and estimate. Maybe we should get these features BA asks to estimate and break it down into tasks and estimate in this meeting?
    – FrancoBits
    Nov 30 at 16:03




    Hey @rath, thanks for your comment. Usually we call the software architect (technical leader / senior dev) to estimate, and I agree that estimating without breaking the feature into tasks is not the right thing to do, but at the moment the BA asks for an estimate, before the feature even enters the product backlog, the dev team is working on the current sprint. After the sprint ends, we get the next User Stories, break into tasks and estimate. Maybe we should get these features BA asks to estimate and break it down into tasks and estimate in this meeting?
    – FrancoBits
    Nov 30 at 16:03












    @FrancoBits That would be what I would push for. The BA seems to operate outside the Scrum process at the moment and it's forcing the devs to give wrong estimates, which in turn makes his viability analysis stand on shaky foundations. It's OK to give a ballpark of course but for anything substantial, breaking into tasks and estimating correctly is the way to go.
    – rath
    Nov 30 at 16:32




    @FrancoBits That would be what I would push for. The BA seems to operate outside the Scrum process at the moment and it's forcing the devs to give wrong estimates, which in turn makes his viability analysis stand on shaky foundations. It's OK to give a ballpark of course but for anything substantial, breaking into tasks and estimating correctly is the way to go.
    – rath
    Nov 30 at 16:32












    @FrancoBits So you're doing Scrum... the time estimate is usually 1 Scrum. If it takes longer, the usual process is to break the task down so the team has something to show in each scrum.... again, the tasks need to be analysed and broken down. If the task is worked outside of the Scrum process, I guess the impact to the team is not as severe. But still, the BA's viability estimate is off
    – rath
    Nov 30 at 16:41






    @FrancoBits So you're doing Scrum... the time estimate is usually 1 Scrum. If it takes longer, the usual process is to break the task down so the team has something to show in each scrum.... again, the tasks need to be analysed and broken down. If the task is worked outside of the Scrum process, I guess the impact to the team is not as severe. But still, the BA's viability estimate is off
    – rath
    Nov 30 at 16:41














    up vote
    0
    down vote













    Other answers and comments focus on whether the team is likely give an accurate estimate. We should also question whether the business understands the real benefit that they may get from a feature that isn't broken down or actually designed.



    It would seem better that the business should already have a backlog prioritised by highest value and should be going after things in highest value order. In which case a more indepth conversation about how each of the features at the top of the list can be delivered makes most sense.



    Another thing that may be ineffective about the discribed approach is sequencing of work. If the business grooms a priorised backlog of features, and the team breaks the top ones down into enough manageable work to draw from, then the team can pull work in an order that maximum efficiency and minimizes delivery risk.



    What is typical is that business don't actially do the hard work of getting agreement on what the vision is, and what the priorities are, and understand that experiment and real user feedback might be more valuable than a ”guestimate cost” matched to a ”guestimate value”.



    I can imagine people who advocate the approach saying ”well, we need to know approximately whether its small or massive before we decide to do it, so this up front estimation is important”. That is an example of de-optimising the whole process to deal with outliners of ”sometimes we ask for something only because we think it's quick and easy and it isn't". Well there are other ways of dealing with that then the described approach.



    if we take that thinking to the logical conclusion you could get a situation with a team sitting around with low utilisation as features "didn't seem worth the effort". Yet surely it's better to keep the team at full utilisation and review the teams size and actual delivered value quarterly.



    That beings us around to the true problem here. The business is using a feature by feature waterfall model. Up front cost benefit analysis is simply a flawed at any granularity in software development. What they should be doing is seeing the team as something they should be partnering with to maximise value delivery by keeping that team working optimally on the most urgent things.






    share|improve this answer



























      up vote
      0
      down vote













      Other answers and comments focus on whether the team is likely give an accurate estimate. We should also question whether the business understands the real benefit that they may get from a feature that isn't broken down or actually designed.



      It would seem better that the business should already have a backlog prioritised by highest value and should be going after things in highest value order. In which case a more indepth conversation about how each of the features at the top of the list can be delivered makes most sense.



      Another thing that may be ineffective about the discribed approach is sequencing of work. If the business grooms a priorised backlog of features, and the team breaks the top ones down into enough manageable work to draw from, then the team can pull work in an order that maximum efficiency and minimizes delivery risk.



      What is typical is that business don't actially do the hard work of getting agreement on what the vision is, and what the priorities are, and understand that experiment and real user feedback might be more valuable than a ”guestimate cost” matched to a ”guestimate value”.



      I can imagine people who advocate the approach saying ”well, we need to know approximately whether its small or massive before we decide to do it, so this up front estimation is important”. That is an example of de-optimising the whole process to deal with outliners of ”sometimes we ask for something only because we think it's quick and easy and it isn't". Well there are other ways of dealing with that then the described approach.



      if we take that thinking to the logical conclusion you could get a situation with a team sitting around with low utilisation as features "didn't seem worth the effort". Yet surely it's better to keep the team at full utilisation and review the teams size and actual delivered value quarterly.



      That beings us around to the true problem here. The business is using a feature by feature waterfall model. Up front cost benefit analysis is simply a flawed at any granularity in software development. What they should be doing is seeing the team as something they should be partnering with to maximise value delivery by keeping that team working optimally on the most urgent things.






      share|improve this answer

























        up vote
        0
        down vote










        up vote
        0
        down vote









        Other answers and comments focus on whether the team is likely give an accurate estimate. We should also question whether the business understands the real benefit that they may get from a feature that isn't broken down or actually designed.



        It would seem better that the business should already have a backlog prioritised by highest value and should be going after things in highest value order. In which case a more indepth conversation about how each of the features at the top of the list can be delivered makes most sense.



        Another thing that may be ineffective about the discribed approach is sequencing of work. If the business grooms a priorised backlog of features, and the team breaks the top ones down into enough manageable work to draw from, then the team can pull work in an order that maximum efficiency and minimizes delivery risk.



        What is typical is that business don't actially do the hard work of getting agreement on what the vision is, and what the priorities are, and understand that experiment and real user feedback might be more valuable than a ”guestimate cost” matched to a ”guestimate value”.



        I can imagine people who advocate the approach saying ”well, we need to know approximately whether its small or massive before we decide to do it, so this up front estimation is important”. That is an example of de-optimising the whole process to deal with outliners of ”sometimes we ask for something only because we think it's quick and easy and it isn't". Well there are other ways of dealing with that then the described approach.



        if we take that thinking to the logical conclusion you could get a situation with a team sitting around with low utilisation as features "didn't seem worth the effort". Yet surely it's better to keep the team at full utilisation and review the teams size and actual delivered value quarterly.



        That beings us around to the true problem here. The business is using a feature by feature waterfall model. Up front cost benefit analysis is simply a flawed at any granularity in software development. What they should be doing is seeing the team as something they should be partnering with to maximise value delivery by keeping that team working optimally on the most urgent things.






        share|improve this answer














        Other answers and comments focus on whether the team is likely give an accurate estimate. We should also question whether the business understands the real benefit that they may get from a feature that isn't broken down or actually designed.



        It would seem better that the business should already have a backlog prioritised by highest value and should be going after things in highest value order. In which case a more indepth conversation about how each of the features at the top of the list can be delivered makes most sense.



        Another thing that may be ineffective about the discribed approach is sequencing of work. If the business grooms a priorised backlog of features, and the team breaks the top ones down into enough manageable work to draw from, then the team can pull work in an order that maximum efficiency and minimizes delivery risk.



        What is typical is that business don't actially do the hard work of getting agreement on what the vision is, and what the priorities are, and understand that experiment and real user feedback might be more valuable than a ”guestimate cost” matched to a ”guestimate value”.



        I can imagine people who advocate the approach saying ”well, we need to know approximately whether its small or massive before we decide to do it, so this up front estimation is important”. That is an example of de-optimising the whole process to deal with outliners of ”sometimes we ask for something only because we think it's quick and easy and it isn't". Well there are other ways of dealing with that then the described approach.



        if we take that thinking to the logical conclusion you could get a situation with a team sitting around with low utilisation as features "didn't seem worth the effort". Yet surely it's better to keep the team at full utilisation and review the teams size and actual delivered value quarterly.



        That beings us around to the true problem here. The business is using a feature by feature waterfall model. Up front cost benefit analysis is simply a flawed at any granularity in software development. What they should be doing is seeing the team as something they should be partnering with to maximise value delivery by keeping that team working optimally on the most urgent things.







        share|improve this answer














        share|improve this answer



        share|improve this answer








        edited Nov 30 at 18:21

























        answered Nov 30 at 17:58









        simbo1905

        41126




        41126






















            FrancoBits is a new contributor. Be nice, and check out our Code of Conduct.










            draft saved

            draft discarded


















            FrancoBits is a new contributor. Be nice, and check out our Code of Conduct.













            FrancoBits is a new contributor. Be nice, and check out our Code of Conduct.












            FrancoBits is a new contributor. Be nice, and check out our Code of Conduct.
















            Thanks for contributing an answer to The Workplace Stack Exchange!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.





            Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


            Please pay close attention to the following guidance:


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fworkplace.stackexchange.com%2fquestions%2f123721%2fproduct-owner-and-business-analyst-giving-an-estimate-before-breaking-down-to-t%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Plaza Victoria

            In PowerPoint, is there a keyboard shortcut for bulleted / numbered list?

            How to put 3 figures in Latex with 2 figures side by side and 1 below these side by side images but in...