<div dir="ltr">Thanks, Ned. I've answered your questions below and added some details about the system.<div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">The submission page is not a Trello thing, or is it?  <br></span></blockquote><div><br></div><div>It's just a web form but the backend creates a Trello Card in our Submissions Board's 'New' list. There is also some logic that creates a webhook on the card so we can manage automations like sending emails to the speaker and creating calendar events.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline"></span><span style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">What are the mechanics behind the scenes?  <br></span></blockquote><div><br></div><div>It's a Flask application and it uses Celery for background tasks like the webhook management. It's up on GitHub <a href="https://github.com/boulder-python/boulderpython.org/">https://github.com/boulder-python/boulderpython.org/</a> and we have a RTD site for it as well <a href="https://boulderpythonorg.readthedocs.io">https://boulderpythonorg.readthedocs.io</a>.</div><div><br></div><div>The Trello API integration is done with a fork of the Python library, PyTrello.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline"></span><span style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">And what works well and doesn't work well about it?  <br></span></blockquote><div><br></div><div>So far we think it's worked well. We pushed to production before we were feature complete so there are some pieces missing that we'd still like to finish, but we're very happy with it.</div><div><br></div><div>The UX for the submission form could be improved and we'd like to add a section for speakers to indicate available dates.</div><div><br></div><div>We made the decision not to include personal info (e.g. email address and name) in the Trello cards, so the application still needs an admin area to match a person with their submission - but we get around this with querying our database for now.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline"></span><span style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">It seems to me that making the process public could help attract helpers, or hasn't it done that?</span></blockquote><div><div><br></div><div>We've spoken about adding a public voting side but we're on the fence with that as we fear it could be discouraging. From an organizational perspective, it's been a huge improvement to our process! We used to manage a Google Sheet which I frequently forgot to update, and we would often forget the importance of coordinating with speakers when they're accepted and closer to their dates. Now we can automate a lot of this so it happens in one place.</div></div><div><br></div><div>Another benefit is the archival of talks. So if a member misses a MeetUp, they'll know that the submission's Trello card will be moved to 'Archived' and we'll update it with resources from the talk.</div><div><br></div><div>---</div><div><br></div><div>We'd love to make this project a foundation for other user groups, so this conversation could be helpful for us to know what an MVP/boiler of it could look like.</div><div><br></div><div>Thanks!</div></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><table style="color:rgb(0,0,0);font-size:medium;font-family:Times"><tbody><tr><td style="width:100px"><a href="https://www.cuttlesoft.com/?utm_source=email_sig&utm_medium=email" target="_blank"><img src="https://drive.google.com/a/cuttlesoft.com/uc?id=0B9EelX35L_C4RGsxb0FCMlRpZjg&export=download" width="96" height="96" title="" alt="https://www.cuttlesoft.com/?utm_source=email_sig&utm_medium=email"></a></td><td><table style="font-family:Times;width:400px"><tbody><tr><td><font size="2" face="trebuchet ms, sans-serif"><b>Frank Valcarcel<br></b><font color="#999999">Cofounder, Director of Operations<br></font><a href="https://www.cuttlesoft.com/?utm_source=email_sig&utm_medium=email" style="color:rgb(17,85,204)" target="_blank"><font color="#000000">www.cuttlesoft.com</font></a><br>Office: <a href="tel:+18885341844" style="color:rgb(17,85,204)" target="_blank"><font color="#000000">888.534.1844</font></a> ext. 700<br>Cell: <a href="tel:+12392160587" target="_blank"><font color="#000000">239.216.0587</font></a></font></td></tr></tbody></table></td></tr></tbody></table></div></div></div></div></div></div></div></div></div></div></div></div></div></div>
<br><div class="gmail_quote">On Sat, May 19, 2018 at 7:58 AM, Ned Batchelder <span dir="ltr"><<a href="mailto:ned@nedbatchelder.com" target="_blank">ned@nedbatchelder.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hey all, PyCon is always an energizing experience, so great to talk to tons of other organizers!  But it's impossible to finish all the conversations that get started.  This mailing list (Python Group Organizers) is usually nearly silent, but maybe this is the year conversations will continue here?<br>
<br>
One thing I heard about at PyCon that piqued my interest was using a public Trello board as the pipeline for user group presentations.  Boulder is doing it here: <a href="https://trello.com/b/wm8hatnW/submissions" rel="noreferrer" target="_blank">https://trello.com/b/wm8hatnW/<wbr>submissions</a><br>
<br>
I've taken the liberty of including the Boulder Python people on this email to ask how the board has been working, and a bit about how it works.  The submission page is not a Trello thing, or is it?  What are the mechanics behind the scenes?  And what works well and doesn't work well about it?  It seems to me that making the process public could help attract helpers, or hasn't it done that?<br>
<br>
Thanks, I'm looking forward to doing something like this in Boston.<span class="HOEnZb"><font color="#888888"><br>
<br>
--Ned.<br>
<br>
</font></span></blockquote></div><br></div>