Monday, February 28, 2011
Agenda for Second Meeting
Friday, February 25, 2011
Roberts Rules of Order
Wednesday, February 23, 2011
Agenda for first meeting
Tasks:
- Nominate a product owner
- Make a wiki with product backlog / tasks to do
- Have a script that can log onto facebook and access the Farmville app
- Establish a database and write a script that goes online, verifies the identity of the server, and then sends and receives verification of its certificate in the server database.
- Give "point" values to upcoming tasks on list based on time required
Sprint workshop:
- decide how many points to aim for on this iteration
- discuss in detail (user stories) all items to be accomplished this iteration
- estimate time to be taken by each sub-task and figure out how much time each team member will devote to getting this sprint done. Include "stretch" tasks for being done early.
- establish where we'll work and have a TODO list, "test cases in progress" list, "code in progress" list, "ready to be verified" list, and a "done" list
- establish a time for every day to briefly all check in together and report on progress since yesterday. Have scrum leader update "burndown" chart to indicate hours needed left to complete sprint.
Remember:
- team members should try to work on the same code together, and when your tasks are finished early, work on someone else's or a sprint task.
- review every sprint at the end, the burndown chart, the team velocity, discussing what went well, what could be done better, and what will be done differently next time. Continue process through every iteration.
First meeting with team
Monday, February 21, 2011
Pharmville specs
- This is based on the Volere Requirements Specification Template.
- Allow customers to gain experience, prestige, and credits inside Zynga games in an automated manner. This goal is actually a set of goals to be attained, and can later be transformed into a set of goals to make the service faster or more reliable over a set period of time.
- Starting small, we expect revenue to be in the 10s of dollars by the end of the semester. Further goals will not be stated here.
- Have the product and company comply with all state and federal laws, avoiding torts and copyright infringements.
- The product shall employ online verification mechanisms to avoid being hacked and distributed without permission.
- Production team shall learn how to employ agile techniques in the product development cycle, how to advertise on Facebook, how to program in Python, and how to use some of the Facebook APIs for python.
- Follow the direction of the teacher
- Be legal
- Use python, php, SQL, and developer APIs
- We expect school, as well as team members' houses. Maybe even the institute.
- Other classes
- 10 weeks
- No money
- Not started yet
- Not currently important
- TBD
- Users are to play with the product, but not reverse engineer or otherwise misuse it
- TBD
- Should be broken down into atomic parts, and kept track of by the product owner
- The product shall maintain a history of what it's done for the user
- The product shall check in with a server every 15 minutes for verification
- The product shall allow user to set different behavior modes
- There shall be a user database, that includes payment receipts and history
- The product shall be user tested by a wide demographic
- We'll cross that bridge when we come to it
- The product shall be easy to use
- The product shall be tested for sensitivity to audience's sense of appropriateness