Skip to content

Commit b33a9c7

Browse files
committed
Trainers and Courses features prioritized
1 parent 6b9b40e commit b33a9c7

File tree

1 file changed

+24
-27
lines changed

1 file changed

+24
-27
lines changed

product-backlog.md

Lines changed: 24 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,12 @@
77
* As a site member, I can fill out an application to become a Practitioner.
88
* As a Practitioner, I want my profile page to include additional details about me.
99
* i.e., some of the answers to my Practitioner application.
10+
* As a site member, I can fill out an application to become a Trainer.
11+
* As a Trainer, I want my profile page to include additional details about me.
12+
* i.e., some of the answers to my Trainer application.
1013
* As a Practitioner or Trainer, when I provide content to the site I want a small graphic associated with the content indicating I'm a Practitioner or Trainer.
1114
* For example, Amazon's "Top 500 Reviewers" approach.
15+
* As a trainer, I want my profile to list my upcoming classes and include a link to a detailed page about each.
1216
* As a site member, I can view the profiles of other members.
1317
* As a site member, I can search for profiles based on a few fields:
1418
* class attended
@@ -19,10 +23,6 @@
1923
* As a site member, I can send an email to any member via a form.
2024
* As a site administrator, I can read practicing or training applications and approve or reject them.
2125
* As a site administrator, I can edit any site member profile.
22-
* As a site member, I can fill out an application to become a Trainer.
23-
* As a Trainer, I want my profile page to include additional details about me.
24-
* i.e., some of the answers to my Trainer application.
25-
* As a trainer, I want my profile to list my upcoming classes and include a link to a detailed page about each.
2626

2727
### News
2828

@@ -35,21 +35,10 @@
3535

3636
### Courses and Events
3737

38-
* As a site administrator, I can set the listing fee per Other Course or Event.
39-
* As a site administrator, I can create an Other Course (?) or Event that is not charged a listing fee. This is so that the Git Consortium doesn't charge itself for Git Summits that it puts on.
40-
* As a site admin, I can delete any course or event.
41-
* As a site editor, I can update any course or event.
42-
* As a site visitor, I have an advanced search option that lets me fill in a form of search criteria
43-
* country
44-
* state
45-
* trainer name
46-
* date range
47-
* word in description
48-
* As a site visitor, I can subscribe to an RSS feed of upcoming courses and events.
49-
* As a site visitor, I can see a list of all upcoming "Events."
50-
* Events are things such as the Git Summit, conferences, free seminars, etc.
5138
* As a site visitor, I can see a list of all upcoming "Certification Courses." I can page through them if there are a lot.
5239
* As a site visitor, I can see a list of all upcoming "Other Courses" (non-certification courses). I can page through them if necessary.
40+
* As a site visitor, I can see a list of all upcoming "Events."
41+
* Events are things such as the Git Summit, conferences, free seminars, etc.
5342
* As a trainer, I can create a new course or event. This includes the following information:
5443
* name
5544
* For a certification course the name of the class is a dropdown list
@@ -66,12 +55,23 @@
6655
* a link to register
6756
* As a trainer, when I create an Other Course or Event, I am charged a listing fee for that activity.
6857
* Note: We'll need this to tie into credit card processing.
58+
* As a site administrator, I can create an Other Course (?) or Event that is not charged a listing fee. This is so that the Git Consortium doesn't charge itself for Git Summits that it puts on.
59+
* As a site administrator, I can set the listing fee per Other Course or Event.
6960
* As a trainer, I can update one of my existing courses or events.
7061
* As a trainer, I can delete one of my courses or events.
7162
* As a trainer, I can copy one of my courses or events so that I can create a new one. When copying it I am asked for the date(s) of the new course or event.
63+
* As a site admin, I can delete any course or event.
64+
* As a site editor, I can update any course or event.
7265
* As a trainer, admin, or editor, I can turn a course into an event or an event into a course (in case it was entered in the wrong category).
7366
* Note: making something a Certification Course will probably require selecting the name of the course from the pre-approved list.
67+
* As a site visitor, I have an advanced search option that lets me fill in a form of search criteria
68+
* country
69+
* state
70+
* trainer name
71+
* date range
72+
* word in description
7473
* As a site visitor, when I'm viewing a course I can click on the trainer's name and be taken to the trainer's profile.
74+
* As a site visitor, I can subscribe to an RSS feed of upcoming courses and events.
7575

7676
### FAQs
7777

@@ -126,17 +126,13 @@
126126

127127
* As a site editor, I want to have a prominent area on the home page where I can put special announcements, not necessarily news or articles.
128128
* As a site editor, I'd like to have some flexibility as to where things appear to accommodate different types of content.
129+
* As a site member, the upcoming courses are what I want visitors to notice.
129130
* As a site visitor, I want to see new content when I come to the site.
130131
* As a site visitor, I want to have articles that interest me and are easy to get to.
131132
* As a site editor, I have ideas on how I want the home page to look and feel.
132133
* As a site visitor, I need to know as soon as I visit what on earth Git is, and why it needs an consortium.
133134
* As a site visitor, I want to know as I glance around the home page what on earth a CSM is and why I'd want to be one.
134135
* As a site visitor, I want to be able to get back to the home page quickly and easily.
135-
* As a site member, the upcoming courses are what I want visitors to notice.
136-
* As a site visitor, I want to see a list of the most popular items on the site.
137-
* Note: Not everything has to be considered:
138-
* we don't need to know the most popular profile
139-
* it would be useful to a have a "most popular" box that listed the most popular articles, news items, or etc.
140136

141137
### Ratings
142138

@@ -150,7 +146,6 @@
150146
* Note: Not everything has to be considered:
151147
* we don't need to know the most popular profile
152148
* it would be useful to a have a "most popular" box that listed the most popular articles, news items, or etc.
153-
* As a trainer who has finished teaching a Certification class, I can load an Excel file (first name, last name, email) into the site.
154149

155150
### What Is Git?
156151

@@ -163,16 +158,18 @@
163158
* The CSM list has over 5,000 names so a letter-based pagination approach is needed.
164159
* As a CSM, Practitioner, or Certified Product Owner, I can have my name listed in the registry without becoming a member of the site.
165160
* For example, I take a certification class but never register or let my membership lapse.
166-
* As a site admin, I can view all classes in a pending state.
167-
* As a new Certified Git Leader or Certified Product Owner, once my name has been loaded to the registry I am sent an email welcoming me to the Git Consortium and containing instructions on how to register / activate my membership.
168-
* As a site editor, I can edit the content of the email automatically sent to new Certified Git Leaders and Product Owners.
161+
* As a trainer who has finished teaching a Certification class, I can load an Excel file (first name, last name, email) into the site.
169162
* I am prompted for:
170163
* the trainer names (I may not have trained alone)
171164
* certification date
172165
* type of certification (i.e., CSM or CPO)
173166
* The names are loaded into a pending state and not yet added to the registry.
174167
* Note: We could have this charge $50 per person right then.
168+
* As a site admin, I can view all classes in a pending state.
175169
* As a site admin who has received proof of payment from a trainer, I can move people in his or her class from a pending state to the registry.
170+
* As a new Certified Git Leader or Certified Product Owner, once my name has been loaded to the registry I am sent an email welcoming me to the Git Consortium and containing instructions on how to register / activate my membership.
171+
* As a site editor, I can edit the content of the email automatically sent to new Certified Git Leaders and Product Owners.
172+
176173

177174
### Membership
178175

@@ -184,11 +181,11 @@
184181
* As a corporate sponsor I want my logo to randomly appear on the home page.
185182
* That is, it rotates among other corporate sponsors.
186183
* As a CSM or CPO who has been approved for Practitioner status (by a site admin reading my submission), I am charged a fee.
184+
* As someone about to become a trainer, I can pay an annual fee.
187185
* As a site administrator, I can set the annual fees for members, Practitioners and Trainers.
188186
* As someone whose membership (of any type) is about to expire, I am sent a reminder and a link through which I can renew.
189187
* Note: Think about overlapping memberships and prorating.
190188
* As a member with short-term memory problems, I can have the system email me a new password or a password reminder, possibly my username (unless we use email for that), and so on.
191-
* As someone about to become a trainer, I can pay an annual fee.
192189

193190
### For Trainers Only
194191

0 commit comments

Comments
 (0)