A site visitor can request an Agaric speak at their event. #124

Closed
opened 2018-12-15 04:08:39 +00:00 by FreeScholar · 32 comments
FreeScholar commented 2018-12-15 04:08:39 +00:00 (Migrated from gitlab.com)

Acceptance Criteria

Given that I am a site visitor,
when I visit /services/speakers
then I see a list of Agarics available to speak at events, with the topics they speak on,
and then I see a speaker request form.

Speaker Form Fields

  • Your name
  • Requested speaker
  • Event date (single date, not range)
  • Event location
  • Event description
  • Budget

Work Required

  • Build Speaker request form
  • Configure thank you page
  • Create a Speakers basic page
  • Embed the speaker request form on the speakers page
## Acceptance Criteria Given that I am a site visitor, when I visit /services/speakers then I see a list of Agarics available to speak at events, with the topics they speak on, and then I see a speaker request form. ## Speaker Form Fields * Your name * Requested speaker * Event date (single date, not range) * Event location * Event description * Budget ## Work Required * [x] Build Speaker request form * [x] Configure thank you page * [x] Create a Speakers basic page * [x] Embed the speaker request form on the speakers page
FreeScholar commented 2018-12-16 00:03:46 +00:00 (Migrated from gitlab.com)

closed

closed
FreeScholar commented 2018-12-16 00:04:00 +00:00 (Migrated from gitlab.com)

reopened

reopened
FreeScholar commented 2018-12-16 00:04:03 +00:00 (Migrated from gitlab.com)

closed

closed
FreeScholar commented 2019-01-19 01:35:36 +00:00 (Migrated from gitlab.com)

changed the description

changed the description
FreeScholar commented 2019-01-19 01:35:57 +00:00 (Migrated from gitlab.com)

See it here:
https://agaric.coop/speakers
@mlncn @dinarcon @gnuget @cedewey @wolcen

See it here: https://agaric.coop/speakers @mlncn @dinarcon @gnuget @cedewey @wolcen
FreeScholar commented 2019-01-19 01:35:57 +00:00 (Migrated from gitlab.com)

reopened

reopened
mlncn commented 2019-01-21 15:41:09 +00:00 (Migrated from gitlab.com)

@FreeScholar Can you start with a speaker page for yourself? You're the most likely to get money, and for the purpose of speaking people are thinking individual not collective ;-)

Here's examples:

I had a lot of critiques of the forms these sites used (first example screenshot, better second example screenshot), so feel free to accept or reject any elements of their speaker writeups too, where i don't feel as confident in my assessments (as opposed to my form feedback below which is 100% on point!), except that i think you can do better writeups than they are doing! But it can help to have other people write about oneself so maybe @cedewey or @dinarcon could take you and we could keep pairing up until we all have speaker pages... certainly you three at least).

I'm sure there's a way to use one webform and pre-select the speaker depending on the page, but we can more easily create multiple forms— again, for now Micky, just starting with you.

Then the part about actually bringing in a speaker, including the webform itself, should be embedded on the speaker page (with a paragraph like you've done).

As for the form itself, feedback:

  • Make just one name field. We're not putting this in a database and even if we were making someone else do the work is rude (especially when artificial intelligence could do it). Someone should write a blog post about this...
  • Given that it's a speaker request form, we should make the label "Your name" so it's clear that we're not asking for the speaker's name (looking at the big speaker bureau site examples, i was momentarily confused on this myself).
  • Please drop the time part of the date. As interesting as it would be to have speaking events timed to the second! Leave it a single date and not a range
  • I like where you're going with "Is this a referral" but 1) i needed to read the tiny help text to understand it and 2) anything that isn't required for a person to do what we most want them to do (submit a request to pay an Agaric to speak). This is a mistake made on all the examples i looked at, and we should clean it up on our generic contact form also. Learning how someone found us and why they were motivated to try to hire us or to contact us is absolutely very important but it should be moved out of the critical path; instead we should use HotJar or just our own webform to add a prompt to the confirmation page
  • Move "Event description" below the event date and event website form elements (so people don't put this information in the text area, and then get asked for it again).
  • Add an Event location, free text field, also above the "Event description" textarea.
  • I think we should add a budget range, either a drop-down or free-form text field, which seems standard. It would help qualify these requests as leads and make the conversation about getting this paid-for way less awkward.
  • Change the "Event description" label to something like "What should the speaker know about this event?" or, another good reason just to make separate forms for people, "What should Micky know about this event?" We don't need people rehashing a blurb from the event website but we do want to prompt them to give a reason why they thing one of us would be a good speaker for the event (maybe that would be a better prompt, but we don't want people second-guessing themselves!) So maybe that could be part of our followup prompt.
  • Set up a dedicated thank you / confirmation page for this form. This is another good reason to make the forms person specific— confirmation pages make it vastly easier to track conversions with analytics tools (they make it safer/cheaper for us to put the site behind a CDN also, preventing notification messages directed at one person or purpose from showing up on other pages), and it's much better to customize the page (not just the URL, that the analytics needs) for the occasion ("Thank you for inviting Micky to speak" or something like that).
  • Again, great instincts on trying to figure out how people found us. So, with HotJar or another webform, add to the confirmation page a question to learn about a person's experiences and motivation (which should be vague, to prompt the most truthful, revealing answers), perhaps something like "What led you to request Micky as a speaker?" or "How'd you come to know you needed Micky to speak at your event?"
@FreeScholar Can you start with a speaker *page* for yourself? You're the most likely to get money, and for the purpose of speaking people are thinking individual not collective ;-) Here's examples: * https://www.bigspeak.com/speakers/jane-chen/ * https://www.greatblackspeakers.com/author/kimberlybryant/ * ... i actually didn't find some i was vaguely remembering that i liked more, so sorry not to be more helpful for this part. I had a lot of critiques of the forms these sites used ([first example](https://www.bigspeak.com/contact/?check=Jane%20Chen) [screenshot](https://screenshots.firefox.com/Qv3V9Um6GVGxE65T/www.bigspeak.com), better [second example](https://www.greatblackspeakers.com/author/kimberlybryant/#availability-form) [screenshot](https://screenshots.firefox.com/arBrIAtSKI7YitdQ/www.greatblackspeakers.com)), so feel free to accept or reject any elements of their speaker writeups too, where i don't feel as confident in my assessments (as opposed to my form feedback below which is 100% on point!), except that i think you can do better writeups than they are doing! But it can help to have other people write about oneself so maybe @cedewey or @dinarcon could take you and we could keep pairing up until we all have speaker pages... certainly you three at least). I'm sure there's a way to use one webform and pre-select the speaker depending on the page, but we can more easily create multiple forms— again, for now Micky, just starting with you. Then the part about actually bringing in a speaker, including the webform itself, should be embedded on the speaker page (with a paragraph like you've done). As for the form itself, feedback: * Make just one name field. We're not putting this in a database and even if we were making someone else do the work is rude (especially when artificial intelligence could do it). Someone should write a blog post about this... * Given that it's a speaker request form, we should make the label "Your name" so it's clear that we're not asking for the *speaker's* name (looking at the big speaker bureau site examples, i was momentarily confused on this myself). * Please drop the time part of the date. As interesting as it would be to have speaking events timed to the second! Leave it a single date and not a range * I like where you're going with "Is this a referral" but 1) i needed to read the tiny help text to understand it and 2) anything that isn't required for a person to do what we most want them to do (submit a request to pay an Agaric to speak). This is a mistake made on all the examples i looked at, and we should clean it up on our generic contact form also. Learning how someone found us and why they were motivated to try to hire us or to contact us *is* absolutely very important but it should be moved out of the critical path; instead we should use HotJar or just our own webform to add a prompt to the confirmation page * Move "Event description" *below* the event date and event website form elements (so people don't put this information in the text area, and then get asked for it again). * Add an Event location, free text field, also above the "Event description" textarea. * I think we should add a budget range, either a drop-down or free-form text field, which seems standard. It would help qualify these requests as leads and make the conversation about getting this paid-for way less awkward. * Change the "Event description" label to something like "What should the speaker know about this event?" or, another good reason just to make separate forms for people, "What should Micky know about this event?" We don't need people rehashing a blurb from the event website but we do want to prompt them to give a reason why they thing one of us would be a good speaker for the event (maybe that would be a better prompt, but we don't want people second-guessing themselves!) So maybe that could be part of our followup prompt. * Set up a dedicated thank you / confirmation page for this form. This is another good reason to make the forms person specific— confirmation pages make it vastly easier to track conversions with analytics tools (they make it safer/cheaper for us to put the site behind a CDN also, preventing notification messages directed at one person or purpose from showing up on other pages), and it's much better to customize the page (not just the URL, that the analytics needs) for the occasion ("Thank you for inviting Micky to speak" or something like that). * Again, great instincts on trying to figure out how people found us. So, with HotJar or another webform, add to the confirmation page a question to learn about a person's experiences and motivation (which should be vague, to prompt the most truthful, revealing answers), perhaps something like "What led you to request Micky as a speaker?" or "How'd you come to know you needed Micky to speak at your event?"
mlncn commented 2019-01-21 15:41:22 +00:00 (Migrated from gitlab.com)

assigned to @FreeScholar and unassigned @mlncn

assigned to @FreeScholar and unassigned @mlncn
FreeScholar commented 2019-01-21 19:51:36 +00:00 (Migrated from gitlab.com)

updated! thanks for this in depth review!! Now to do the conformation page.

updated! thanks for this in depth review!! Now to do the conformation page.
mlncn commented 2019-01-22 15:02:56 +00:00 (Migrated from gitlab.com)

@FreeScholar

  • 'First' => 'Your name"
  • Webform's 'range' slider is badly named i feel; it doesn't let someone select a range but rather slide within a range to choose a single number. User experience wise it's currently not even good for that. So... something else for the range, and 'budget' is better than honorarium because it includes travel and lodging, which may often for us be more than the honorarium.
@FreeScholar * 'First' => 'Your name" * Webform's 'range' slider is badly named i feel; it doesn't let someone select a range but rather slide within a range to choose a single number. User experience wise it's currently not even good for that. So... something else for the range, and 'budget' is better than honorarium because it includes travel and lodging, which may often for us be more than the honorarium.
mlncn commented 2019-01-22 15:03:32 +00:00 (Migrated from gitlab.com)

@FreeScholar and if you don't want to write a speaker page for yourself, write one for someone else and then that person has to write one for you :-)

@FreeScholar and if you don't want to write a speaker page for yourself, write one for someone else and then that person has to write one for you :-)
FreeScholar commented 2019-01-23 21:47:24 +00:00 (Migrated from gitlab.com)

@mlncn So I will build a speaker page for each of us and a form too. Nice!
How would this be linked on the site? a speaker link on the home nav and a link on each profile?

@mlncn So I will build a speaker page for each of us and a form too. Nice! How would this be linked on the site? a speaker link on the home nav and a link on each profile?
cedewey commented 2019-01-23 21:54:52 +00:00 (Migrated from gitlab.com)

I was imagining a "Speakers" page under "Services" or maybe it be more
descriptive like "Request a Speaker" and then yes, a request a speaker
form on each of our profile pages.

I was imagining a "Speakers" page under "Services" or maybe it be more descriptive like "Request a Speaker" and then yes, a request a speaker form on each of our profile pages.
mlncn commented 2019-01-24 16:54:54 +00:00 (Migrated from gitlab.com)

@FreeScholar Yeah there'll be speakers page that lists all of our speaker profiles, but the speaker profile is a separate animal than our profile pages, for SEO and 'selling' someone as a speaker.

@FreeScholar Yeah there'll be speakers page that lists all of our speaker profiles, but the speaker profile is a separate animal than our profile pages, for SEO and 'selling' someone as a speaker.
mlncn commented 2019-01-24 17:01:06 +00:00 (Migrated from gitlab.com)

So i would see the profile pages linking off to the speaker page rather than having the speaker request form right on the profile page. But maybe for someone like Micky whose role could be largely about speaking, that would make sense.

So i would see the profile pages linking off to the speaker page rather than having the speaker request form right on the profile page. But maybe for someone like Micky whose role could be largely about speaking, that would make sense.
cedewey commented 2019-01-25 18:51:47 +00:00 (Migrated from gitlab.com)

changed title from {-Speaker form-} to {+A site visitor can request an Agaric speak at their event.+}

changed title from **{-Speaker form-}** to **{+A site visitor can request an Agaric speak at their event.+}**
cedewey commented 2019-01-25 18:51:47 +00:00 (Migrated from gitlab.com)

changed the description

changed the description
cedewey commented 2019-01-25 18:53:14 +00:00 (Migrated from gitlab.com)

@FreeScholar @mlncn I've added Acceptance Criteria. Please update it if anything needs changing. I think separate speaker profile pages for each of us should go in its own separate issue. Once the Acceptance Criteria looks good, remove the ~"Needs Clarification" label and assign the ~"To Do" label to it.

@FreeScholar @mlncn I've added Acceptance Criteria. Please update it if anything needs changing. I think separate speaker profile pages for each of us should go in its own separate issue. Once the Acceptance Criteria looks good, remove the ~"Needs Clarification" label and assign the ~"To Do" label to it.
FreeScholar commented 2019-02-07 06:49:59 +00:00 (Migrated from gitlab.com)

marked the checklist item Build Speaker request form as completed

marked the checklist item **Build Speaker request form** as completed
FreeScholar commented 2019-02-07 06:50:00 +00:00 (Migrated from gitlab.com)

marked the checklist item Configure thank you page as completed

marked the checklist item **Configure thank you page** as completed
FreeScholar commented 2019-02-07 06:50:01 +00:00 (Migrated from gitlab.com)

marked the checklist item Create a Speakers basic page as completed

marked the checklist item **Create a Speakers basic page** as completed
FreeScholar commented 2019-02-07 06:50:04 +00:00 (Migrated from gitlab.com)

marked the checklist item Embed the speaker request form on the speakers page as completed

marked the checklist item **Embed the speaker request form on the speakers page** as completed
FreeScholar commented 2019-02-07 06:51:24 +00:00 (Migrated from gitlab.com)

If this looks good I will make one for each of us. Note the text is a place holder and I will ask someone to write my page text:0
https://agaric.coop/micky-metts-speaker
@mlncn @cedewey @dinarcon @gnuget @wolcen

If this looks good I will make one for each of us. Note the text is a place holder and I will ask someone to write my page text:0 https://agaric.coop/micky-metts-speaker @mlncn @cedewey @dinarcon @gnuget @wolcen
FreeScholar commented 2019-02-07 06:52:44 +00:00 (Migrated from gitlab.com)

I have built the page on the live server as my local is brokal. I have exported the form see attached.SpeakerFormMicky

I have built the page on the live server as my local is brokal. I have exported the form see attached.[SpeakerFormMicky](/uploads/74dae498e0b2d6a0019e572b86388663/SpeakerFormMicky)
cedewey commented 2019-02-22 22:44:24 +00:00 (Migrated from gitlab.com)

@FreeScholar looks good!

I made the following changes:

  • renamed the name label from "First" to "Your Name"
  • renamed label "Event dates" to "Event date" since it only accepts one value
  • Changed "Budget for speaker" from a number field to text field. When I put in "$500,000" the number field didn't like the dollar sign or the comma

I suggest removing the "Presentations and Workshops" section or moving it to after the form. It takes too long for the user to scroll down to get to the actual form.

@FreeScholar looks good! I made the following changes: * renamed the name label from "First" to "Your Name" * renamed label "Event dates" to "Event date" since it only accepts one value * Changed "Budget for speaker" from a number field to text field. When I put in "$500,000" the number field didn't like the dollar sign or the comma I suggest removing the "Presentations and Workshops" section or moving it to after the form. It takes too long for the user to scroll down to get to the actual form.
FreeScholar commented 2019-02-22 23:14:52 +00:00 (Migrated from gitlab.com)

Made the changes! Looks good to me now too. @dinarcon @gnuget @mlncn please take a look and I will clone a page for each of us and then ping you to edit or choose one of us to write your speaker page!!! This floodgate is now open!

Made the changes! Looks good to me now too. @dinarcon @gnuget @mlncn please take a look and I will clone a page for each of us and then ping you to edit or choose one of us to write your speaker page!!! This floodgate is now open!
mlncn commented 2019-02-23 07:50:16 +00:00 (Migrated from gitlab.com)

From IRC:

https://agaric-test.drutopia.org/micky-metts-speaker

  1. publish it? 2) make the path a sub-path of your profile

freescholar mlncn: I think the link needs to be prominent or some promt to book an Agaric to Speak
mlncn freescholar: i'm still on the form. I agree with the need for a prominent link, and also there to be a page (linked to from the front page) with links to everyone's speaker pages and a general speaker request form (for the people who really do just want 'an agaric')
mlncn freescholar: for the form path i'm thinking /people/[person-name]/speaking-request (and for the thank-you page, /people/[person-name]/speaking-request-received )
mlncn freescholar: actually do you want to move on to writing the overall request-an-agaric-as-a-speaker landing page, the one we would link to prominently from the home page? Either text in a pad or go ahead and create a page on the live site
freescholar mlncn: yes - that is what I had when we started... bah
mlncn freescholar: and i'll look into packaging up speaker request forms as a Drutopia feature / subfeature of 'people'

From IRC: https://agaric-test.drutopia.org/micky-metts-speaker 1) publish it? 2) make the path a sub-path of your profile freescholar mlncn: I think the link needs to be prominent or some promt to book an Agaric to Speak mlncn freescholar: i'm still on the form. I agree with the need for a prominent link, and also there to be a page (linked to from the front page) with links to everyone's speaker pages *and* a general speaker request form (for the people who really do just want 'an agaric') mlncn freescholar: for the form path i'm thinking /people/[person-name]/speaking-request (and for the thank-you page, /people/[person-name]/speaking-request-received ) mlncn freescholar: actually do you want to move on to writing the overall request-an-agaric-as-a-speaker landing page, the one we would link to prominently from the home page? Either text in a pad or go ahead and create a page on the live site freescholar mlncn: yes - that is what I had when we started... bah mlncn freescholar: and i'll look into packaging up speaker request forms as a Drutopia feature / subfeature of 'people'
FreeScholar commented 2019-02-25 22:03:32 +00:00 (Migrated from gitlab.com)

Thanks for the help @cedewey The link is on my profile now, on the test site! @mlncn
I will now work on the generic speaker form and cloning my form for other Agarics,

Thanks for the help @cedewey The link is on my profile now, on the test site! @mlncn I will now work on the generic speaker form and cloning my form for other Agarics,
FreeScholar commented 2019-02-26 06:47:24 +00:00 (Migrated from gitlab.com)

https://agaric-test.drutopia.org/speakers
The speakers page is a landing page - does the layout need to be configured so the embedded webform looks good? @mlncn @dinarcon @cedewey

https://agaric-test.drutopia.org/speakers The speakers page is a landing page - does the layout need to be configured so the embedded webform looks good? @mlncn @dinarcon @cedewey
mlncn commented 2019-02-26 07:27:58 +00:00 (Migrated from gitlab.com)

@FreeScholar i haven't logged in but probably you need to make sure not to check 'bust out' or anything like that on the paragraphs.

@FreeScholar i haven't logged in but probably you need to make sure *not* to check 'bust out' or anything like that on the paragraphs.
FreeScholar commented 2019-03-03 02:10:40 +00:00 (Migrated from gitlab.com)
Created Basic pages on live: https://agaric.coop/people/mauricio-dinarte/speaking-request https://agaric.coop/people/clayton-dewey/speaking-request https://agaric.coop/people/michele-metts/speaking-request and a Landing page: https://agaric.coop/people/speakers @mlncn
FreeScholar commented 2019-03-28 19:05:21 +00:00 (Migrated from gitlab.com)

closed

closed
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: agaric/agaric-coop#124
No description provided.