Satyaprakash Joshii wrote: We are told the Agile User Stories to be added in this sprint.
We are told the Agile User Stories to be added in this sprint.
[OCP 21 book] | [OCP 17 book] | [OCP 11 book] | [OCA 8 book] [OCP 8 book] [Practice tests book] [Blog] [JavaRanch FAQ] [How To Ask Questions] [Book Promos]
Other Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, TOGAF part 1 and part 2
Satyaprakash Joshii wrote:For every sprint the pattern is such that we are asked to add more user stories then we estimate for
Satyaprakash Joshii wrote:In reports whatever is not completed comes in Red.
Satyaprakash Joshii wrote:I want to know that if this keeps repeating for many months what would be the result of this?
[OCP 21 book] | [OCP 17 book] | [OCP 11 book] | [OCA 8 book] [OCP 8 book] [Practice tests book] [Blog] [JavaRanch FAQ] [How To Ask Questions] [Book Promos]
Other Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, TOGAF part 1 and part 2
Asked by whom? The product owner? And who pushs back?
That sounds like a project management thing. Scrum has the concept of a sprint goal not being met.
sounds like your company isn't really doing Scrum and just using some of the terminology.
Satyaprakash Joshii wrote:
Asked by whom? The product owner? And who pushs back?
Satyaprakash Joshii wrote:Yes exactly. Some sprint goals are not met at end of every sprint and one has to give explanation of why?
Satyaprakash Joshii wrote:
sounds like your company isn't really doing Scrum and just using some of the terminology.
Is it a good idea that when they are adding tasks for the Spring and they are about to say why so much time for this work which looks less from higher level but looks bigger on knowing implementation details, show them the work break down structure and tell them see this all adds up to those many hours so it will take this much time? But in that case how would you be knowing the work breakdown structure on the day sprint starts when every moment until the day before you were trying to complete the previous sprint tasks which did not even complete. Work breakdown structure would come when you have a day to think about the what would be the low level tasks involved for the user story.
[OCP 21 book] | [OCP 17 book] | [OCP 11 book] | [OCA 8 book] [OCP 8 book] [Practice tests book] [Blog] [JavaRanch FAQ] [How To Ask Questions] [Book Promos]
Other Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, TOGAF part 1 and part 2
Jeanne Boyarsky wrote:There are lots of companies that pretend to do Scrum, but are using it as a weapon.
Satyaprakash Joshii wrote:For every sprint the pattern is such that we are asked to add more user stories then we estimate for and at the end of sprint in reports whatever is not completed comes in Red.I want to know that if this keeps repeating for many months what would be the result of this?
These are different questions. Is the architect asking or pushing back?
Then there can be a discussion about what commitment means.
A high level estimate doesn't take a work breakdown structure.
It sounds like your managers/leaders are just playing a numbers game
Satyaprakash Joshii wrote:In such a case how to conclude whether the estimate managers are giving is correct or wrong for me?
Maybe that you are going to tell management that you have done as much as you can and any more would jeopardise the quality of the product. Maybe that management all have pointy hair. Or maybe that you should follow Junliu's suggestion to...Satyaprakash Joshii wrote:. . .
Then there can be a discussion about what commitment means.
What does this mean? . . .
. . . [get] the heck out of there as soon as I can.
Satyaprakash Joshii wrote:He says the put those many user stories in a sprint. He says it is doable.
Satyaprakash Joshii wrote:
Then there can be a discussion about what commitment means.
What does this mean?
Satyaprakash Joshii wrote:I know only one way of giving estimate. Break the task into small small tasks you can think of. Add estimate of this time. If design is not decided yet, add a day for design and add a day for testing. How to give high level estimate instead of this?
[OCP 21 book] | [OCP 17 book] | [OCP 11 book] | [OCA 8 book] [OCP 8 book] [Practice tests book] [Blog] [JavaRanch FAQ] [How To Ask Questions] [Book Promos]
Other Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, TOGAF part 1 and part 2
In which case you would do well to document the fact that you warned management it wasn't possible.Jeanne Boyarsky wrote:. . . When it doesn't happen in the estimated time, it is his responsibility, not yours. . . .
This is entirely possible, which is why I keep saying, it's the person who does the work who should be giving an estimate if estimates to be used in any way meaningful.
A high level estimate doesn't take a work breakdown structure.
Satyaprakash Joshii wrote:How is it validated that the estimation is not too high. For example a developer may feel that he may be able to do the task in 5 days. Now he can say 5 days but what if thinks let me say 10 days. Saying 10 days is the wrong thing to do in this case. Saying 2 days is also wrong thing to do in this case. Saying 5 is the right thing to say. What if he decides to say 10 days then how will this be validated in this case?
Satyaprakash Joshii wrote:If the below is a wrong strategy then what is the correct strategy to answer when asked for the estimate during the meeting on first day of the spring when you have just heard the name of user story and not even know the details?
Jeanne Boyarsky wrote: There's other ways of estimating. For example, think of the actuals for similar tasks in the past. Another ways, is planning poker cards in Scrum. if the architect says something will take 2 days and everyone else says 5, that gets a discussion going.
[OCP 21 book] | [OCP 17 book] | [OCP 11 book] | [OCA 8 book] [OCP 8 book] [Practice tests book] [Blog] [JavaRanch FAQ] [How To Ask Questions] [Book Promos]
Other Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, TOGAF part 1 and part 2
Please ignore post, I have no idea what I am talking about.
What value do you derive from giving "precise estimates" (an oxymoron, in my opinion)? How does spending more than a minute agonizing over whether your estimates are "precise" add value for your customer? If you could make your estimates more precise, what would that change for the better, if anything?
Satyaprakash Joshii wrote:"correct estimates"
Satyaprakash Joshii wrote:some developer may think ... because he is not a productive resource and it is because of his inefficiency.
Satyaprakash Joshii wrote:1) What value does developers giving the estimates themselves bring. The company wants maximum work to be done in minimum time. If the ones doing the work are allowed to give the estimates the pressure on them would be less and they might do less work in that much time instead of being on the toes and pushing themselves to do more. I would certainly not want the second case but just trying to understand that what value does it bring to the company. Is it not a loss to the company that developers are not pushed to work faster and do more in minimum time?
2) If developer while trying to do estimation thinks that he can do this task in 3 days but he thinks why to stress myself why not let me be bit relaxed and say the estimate as 5 instead of 3. How will this be validated?
Satyaprakash Joshii wrote:3) After every sprint one has to provide reasons for every 'Sprint goal not met' in the writing. I write reasons such as "This user story had additional APIs", "This user story could not be taken because other user stories took more time to complete". What is the point in making the developer write the comment because any developer would always put some reason which is other than this fault or inefficiency (E.g I wasted time and worked slowly) which may be true for some developers out of many for sure?
[OCP 21 book] | [OCP 17 book] | [OCP 11 book] | [OCA 8 book] [OCP 8 book] [Practice tests book] [Blog] [JavaRanch FAQ] [How To Ask Questions] [Book Promos]
Other Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, TOGAF part 1 and part 2
Satyaprakash Joshii wrote:I understand now that the ones doing the work should be giving the estimates. I also understand now also that I am showing Broken Elephant syndrome and the intent of honesty.
I have 3 doubts:
...
Herbert Simon wrote:The situation has provided a cue; this cue has given the expert access to information stored in memory, and the information provides the answer. Intuition is nothing more and nothing less than recognition.
This is a good start:
The doubts you described all hint at an atmosphere of distrust and dishonesty
Do you have a lazy developer on your team? That sounds like a problem for management to deal with directly.
Sometimes the reason is that the task took longer than expected. (Or a higher priority task took longer than expected which didn't leave enough time for this one.)
Satyaprakash Joshii wrote:
Situation 2: Developers are given deadline to finish 10 tasks in 40 hours. It will not happen but because of the pressure developers will be on the toes and will finish 6 or 7 tasks in 40 hours which is more than 5.
Will the company not benefit more in Situation 2?
Satyaprakash Joshii wrote:Yes, such kinds of reasons will be written in comments for "Spring Goal not met" but no developer is ever going to write "because I did mistake and because of which it took lot of time". Developer are always going to write reasons other then where mistake is his.So you would not always get actual reasons in comments.
Satyaprakash Joshii wrote:Situation 1: Developers give the estimate and complete 5 tasks in say 40 hours.
Situation 2: Developers are given deadline to finish 10 tasks in 40 hours. It will not happen but because of the pressure developers will be on the toes and will finish 6 or 7 tasks in 40 hours which is more than 5.
Will the company not benefit more in Situation 2?
Satyaprakash Joshii wrote:Yes, such kinds of reasons will be written in comments for "Spring Goal not met" but no developer is ever going to write "because I did mistake and because of which it took lot of time". Developer are always going to write reasons other then where mistake is his.So you would not always get actual reasons in comments.
[OCP 21 book] | [OCP 17 book] | [OCP 11 book] | [OCA 8 book] [OCP 8 book] [Practice tests book] [Blog] [JavaRanch FAQ] [How To Ask Questions] [Book Promos]
Other Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, TOGAF part 1 and part 2