-
Notifications
You must be signed in to change notification settings - Fork 0
/
Idea_Features_Architecture.txt
88 lines (80 loc) · 2.65 KB
/
Idea_Features_Architecture.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
1) Describe the idea for your application. This should include:
- Your pitch. Explain what need this application meets. Why will anyone want to use it?
Agile development teams use what is called a sprint board to organize the stories they commit to finish in the sprint.
They also manage a backlog of stories to complete in future sprints. These sprint boards are often physical boards and
backlogs are often just spreadsheets. This system can get unorganized and messy.
- A brief description of what your application will do to meet this need.
The Agile Sprint Board seeks to fix these problems by creating a simple, aesthetic web based sprint board.
Teams can easily create their boards and add stories to them. Team members can get assigned to tasks within
those stories. In addition, the Agile Sprint Board application will be able to generate a burn down chart
to show the team's progress towards meeting its goals.
2) Describe the features of your application. This should include:
May we recommend Viewing as the original spreadsheet.
Link To Original Spreadsheet:
https://docs.google.com/spreadsheet/ccc?key=0Al1dp71IzFnjdDRJV0hGSlpteHhsRS1YNGQ2WUdEZkE&usp=sharing
- The list of features you will implement this semester. * Denotes Optional Feature *
Sprint Boards
Create Board
- Multiple Boards
Delete Board
Combine Board
Set Sprint Attributes
- Start Date of Sprint
- End Date of Sprint
User
- Add
- Modify
- Remove
Story
- Add
- Modify
- Delete
* View all Users and Tasks *
Users
Create User
Delete User
Edit User
Leave Board
Google OpenID Login
Stories
Create Story
Delete Story
Edit Story
Assign to User
Complete Story
* Estimate Story *
* Comment on Story *
* Add Tasks *
* Move Tasks Between Stories *
Backlog
Story
- Add
- Delete
- Assign Story to Board
Stories: Category
- Add
- Remove
- Edit
Search
Burndown Charts
Calculate Chart
Hide/Show Chart
Calculations
- Average Velocity for Team
- Team Statistics
- Comparison of Teams
Tasks
Create
Delete
Edit
Set Estimate
Modify Estimate
Assign to:
- User
- Board
* Comment on task *
Completion Status
Actual Time to Complete
3) Describe the architecture of your application. This includes the technologies you will use for a database,
a back-end server, and a front end. You may design a mobile application instead of or in addition to a web site.
This project will use a backend built on the Python Flask framework using MySQL. The frontend will be a browser app build with Javascript and Twitter Bootstrap.