
If a lifetime of the data is the same as the component’s lifetime, the data should belong to the component’s state. If the data lives longer than the component, it should be received as a prop and might be a member of some upper component state. Only the data living longer than any particular component should be stored globally.
The purpose of poker planning is not to commit to a hard and fast measure of productivity, but to assess how well defined and thought out are the tasks. The story point is not really a measure of effort, it is a measure of complexity. If a story is scored as a 3, then all of the variables are known, and it is a simple matter of churning out the work. If a story is an 8, however, there are many dependencies, unknowns, poorly defined criteria, or risk to break other parts of the code. The purpose of sprint planning is to identify stories that need to be broken down, further defined,…