marp | title | description | transition | paginate | _paginate |
---|---|---|---|---|---|
true |
Estimating and Prioritizing |
This lesson explores techniques to estimate and prioritize work. |
fade |
true |
false |
The first 90 percent of the code accounts for the first 90 percent of the development time. The remaining 10 percent of the code accounts for the other 90 percent of the development time.
Tom Cargill, Bell Labs
What one programmer can do in one month, two programmers can do in two months.
Fred Brooks
- It's much easier to decide on a budget/timeline, then pare down an initial feature set based on these constraints.
https://www.pointingpoker.com/
-
1 Point: a straightforward task that requires minimal implementation and integration effort. (half workday)
-
3 Points: involves some additional functionality, but is still relatively simple to implement. (1-2 workdays)
-
5 Points: involves moderate effort. (3 workdays)
-
8 Points: requires a significant amount of effort. (~5 workdays)
-
13 Points: a more challenging and time-consuming task. (~10 workdays)
As a user, I want to be able to search for products by their name, so that I can quickly find the items I'm interested in.
As a user, I want to be able to register with my email and password, so that I can create an account and access the application.
As a user, I want to receive email notifications whenever my order status changes, so that I can stay updated on the progress of my purchases.
As a user, I want to be able to upload a profile picture, so that I can personalize my profile.
As a user, I want to be able to create and manage multiple shopping lists, so that I can categorize my desired items for different occasions or stores.
I tend to agree with the latter ^