mizchief2
Joined 11 years ago
Joined 11 years ago
I just know I'll remember that cloudflare could pull the pulg on my site if one of my users posts something they don't like. I don't think I can recommend their service to any of clients because of that.
Focusing on the most important features of each module first, and then the most important of the next then the next with a focus on progress towards something useful is the only way to go.
When you have a consistent team and some tracking data to compare task size to hours required to complete, then you can start doing estimates for future work, but you never have to ask the dev team to estimate other than setting some relative size between tasks and trying to stick to the sizing system. I prefer Fibonacci story points, but it can be anything that has a number.
Instead of thinking you can write a perfect requirements document, then can just design and build it (waterfall) doesn't work.
The idea that you can have any sort of meaningful estimate even when you don't have perfect requirements is insane. Having an estimate with perfect requirements doesn't even work.
The most effectivly analogy I've used lately is: "Take your car to a mechanic and say "My car is making a funny noise, how long will it take to fix?" and see what kind of response you get"
https://www.azquotes.com/picture-quotes/quote-when-you-re-in...
I found the most effective is whiteboard sessions that actually somewhat resemble reality as if I was the Product Owner and/or Architect with a problem. Then go through the design process, what database system would you use, would it have a a web service or be microservices or whatever, dig into the database design etc. May ask more specific technical questions along the way that are relevant to the design.
but the main thing is there is almost no actual coding done in the interview process at all.
"I give myself a 5 and deserve a 5% raise" Oh well you only get a 2% raise.
Just lazy management that event "delegates" the only part of the job they are actually supposed to do.