Name: Pravin Lobo
Course: CIS613-T301 Software Development (2167-1)
Capstone Milestone #3
Identify the evolution and maintenance related items that should be considered when planning to develop the pizza ordering software application.
Evolution / Maintenance Items
A future smart phone application could help boost sales. This would need a completely new mobile application but some of the backend services could be potentially reused. These services should be designed as such that they could be easily integrated with any frontend application.
A database maintenance procedure must be established to archive old records. A large database could adversely affect the performance of the application. Database records should have housekeeping columns…show more content… For each user story, identify the effort in person-days and duration of each deliverable. If one user story is dependent on another, identify that relationship.
Requirements #
User Story
Effort
Duration
Dependency
REQ1
As a customer, I want the online application to allow me to register with the pizza shop by providing my name, address, and the email address to receive coupons and other promotional offers when such offers are available
5 days
1 Week
REQ2
As a customer, I want the application to allow me to register with just my email address in cases I do not wish to provide my name and address
2 days
2 days
REQ3
As a customer, I want to see the daily specials along with the original price and the discounted price for items available at a discount.
4 days
4 days
REQ1 and REQ2
REQ4
As a customer, I want the system to allow me to select available specialty pizzas and add them to the shopping…show more content… Assuming a 2-week sprint cycle or iteration, identify how many sprints this software development project will take to complete. Identify which user stories will be completed within each sprint and what considerations went into your sizing decision. Be sure to rank the user stories from highest to lowest priority.
Be sure the most important user stories are completed before the least important user stories.
Story #
User Story
Sprint #
Rank
Reasoning
US01
As a customer, I want the online application to allow me to register with the pizza shop by providing my name, address, and the email address to receive coupons and other promotional offers when such offers are available
1
1
This story must be completed in order for customers to get a more personalized experience
US02
As a customer, I want the application to allow me to register with just my email address in cases I do not wish to provide my name and address
1
2
For customers concerned with privacy, this option must be provided at the launch
US03
As a customer, I want to see the daily specials along with the original price and the discounted price for items available at a discount.
1
3
Daily specials would probably the most important driving factor to attract more customers