<html><head><meta http-equiv="Content-Type" content="text/html charset=windows-1252"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hi John:<div><br></div><div>It was great to meet you too, and we're glad you were able to hear about what we're trying to do with the Personas in OpenStack and are interested in championing and embracing the use of personas within the Nova efforts.</div><div><br></div><div>Thanks for sharing the template links makes reference that the types of users who may get affected or use the feature listed in the template, as well as the impact on the user roles themselves.  I like the direction you're taking as this is indeed what we're hoping the Community will start to do, i.e. start framing the problem / user stories / use case in terms of the user / persona who would be performing it, as not every capability within OpenStack will be done by only a superuser.</div><div><br></div><div>So far, we're still fairly early in the persona development efforts and have developed personas for the Cloud Administrator / Operator, or superuser.  We don't yet have personas created for the Self-Service End User (aka "End User"), "Deployer" user roles, and many other user roles that are much needed.</div><div><br></div><div>We'd definitely love to have you participate in our Persona Working Group efforts, and to see what's going on in the group, please refer to the following:</div><div><br></div><div><div><b style="font-family: Arial, sans-serif; font-size: 12px; line-height: 16px; margin: 0px; padding: 0px; ">OpenStack Persona Working Group Links:</b></div><div><div id="magicdomid5" class="" style="margin: 0px; padding: 0px; font-family: Arial, sans-serif; font-size: 12px; line-height: 16px; "><ul class="list-bullet1" style="margin: 0px 0px 0px 1.5em; padding: 0px; "><li style="margin: 0px; padding: 0px; "><span class="b" style="margin: 0px; padding: 1px 0px; cursor: auto; "><b style="margin: 0px; padding: 0px; "><span class="b" style="font-weight: normal; margin: 0px; padding: 1px 0px; cursor: auto; "><b style="margin: 0px; padding: 0px; ">Wiki: </b></span><span class=" url" style="font-weight: normal; margin: 0px; padding: 1px 0px; cursor: auto; "><a href="https://wiki.openstack.org/wiki/Personas" style="margin: 0px; padding: 0px; cursor: pointer !important; ">https://wiki.openstack.org/wiki/Personas</a></span></b></span></li><li style="margin: 0px; padding: 0px; "><span class="b" style="margin: 0px; padding: 1px 0px; cursor: auto; "><b style="margin: 0px; padding: 0px; ">Working Group Etherpad:</b></span><span class="" style="margin: 0px; padding: 1px 0px; cursor: auto; "> </span><span class=" url" style="margin: 0px; padding: 1px 0px; cursor: auto; "><a href="https://etherpad.openstack.org/p/persona-working-group" style="margin: 0px; padding: 0px; cursor: pointer !important; ">https://etherpad.openstack.org/p/persona-working-group</a></span></li></ul></div><div id="magicdomid7" class="" style="margin: 0px; padding: 0px; font-family: Arial, sans-serif; font-size: 12px; line-height: 16px; "><ul class="list-bullet1" style="margin: 0px 0px 0px 1.5em; padding: 0px; "><li style="margin: 0px; padding: 0px; "><span class="b" style="margin: 0px; padding: 1px 0px; cursor: auto; "><b style="margin: 0px; padding: 0px; ">Meeting Summary and Archives:</b></span><span class="" style="margin: 0px; padding: 1px 0px; cursor: auto; "> </span><span class=" url" style="margin: 0px; padding: 1px 0px; cursor: auto; "><a href="https://wiki.openstack.org/wiki/PersonaMeetingInformation#Personas_Working_Group_Meeting_Summaries" style="margin: 0px; padding: 0px; cursor: pointer !important; ">https://wiki.openstack.org/wiki/PersonaMeetingInformation#Personas_Working_Group_Meeting_Summaries</a></span></li></ul></div><div id="magicdomid8" class="" style="margin: 0px; padding: 0px; font-family: Arial, sans-serif; font-size: 12px; line-height: 16px; "><ul class="list-bullet1" style="margin: 0px 0px 0px 1.5em; padding: 0px; "><li style="margin: 0px; padding: 0px; "><span class="b" style="margin: 0px; padding: 1px 0px; cursor: auto; "><b style="margin: 0px; padding: 0px; ">Mailing List: </b></span><span class=" url" style="margin: 0px; padding: 1px 0px; cursor: auto; "><a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-personas" style="margin: 0px; padding: 0px; cursor: pointer !important; ">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-personas</a></span></li></ul></div><div id="magicdomid9" class="" style="margin: 0px; padding: 0px; font-family: Arial, sans-serif; font-size: 12px; line-height: 16px; "><ul class="list-bullet1" style="margin: 0px 0px 0px 1.5em; padding: 0px; "><li style="margin: 0px; padding: 0px; "><span class="b" style="margin: 0px; padding: 1px 0px; cursor: auto; "><b style="margin: 0px; padding: 0px; ">Persona Blueprint:</b></span><span class="" style="margin: 0px; padding: 1px 0px; cursor: auto; "> </span><span class=" url" style="margin: 0px; padding: 1px 0px; cursor: auto; "><a href="https://blueprints.launchpad.net/openstack-ux/+spec/horizon-personas" style="margin: 0px; padding: 0px; cursor: pointer !important; ">https://blueprints.launchpad.net/openstack-ux/+spec/horizon-personas</a></span></li><li style="margin: 0px; padding: 0px; "><b style="margin: 0px; padding: 0px; ">Meeting Information Conference Telephone # </b></li></ul></div></div><div><div id="magicdomid12" class="" style="margin: 0px; padding: 0px; font-family: Arial, sans-serif; font-size: 12px; line-height: 16px; "><ul><li><span class="b" style="margin: 0px; padding: 1px 0px; cursor: auto; "><b style="margin: 0px; padding: 0px; ">Meeting Summaries:</b></span><span class="" style="margin: 0px; padding: 1px 0px; cursor: auto; "> </span><span class=" url" style="margin: 0px; padding: 1px 0px; cursor: auto; "><a href="https://wiki.openstack.org/wiki/PersonaMeetingInformation" style="margin: 0px; padding: 0px; cursor: pointer !important; ">https://wiki.openstack.org/wiki/PersonaMeetingInformation</a></span></li><li>USA Toll #: 1-702-696-4520 </li><li>USA Toll Free #: 1-866-409-2889 </li><li>Conference Code: 4351602479</li><li><span class="b" style="margin: 0px; padding: 1px 0px; cursor: auto; "><b style="margin: 0px; padding: 0px; ">International #s </b></span><span class="" style="margin: 0px; padding: 1px 0px; cursor: auto; ">-- see </span><span class=" url" style="margin: 0px; padding: 1px 0px; cursor: auto; "><a href="https://wiki.openstack.org/wiki/PersonaMeetingTimes" style="margin: 0px; padding: 0px; cursor: pointer !important; ">https://wiki.openstack.org/wiki/PersonaMeetingTimes</a></span></li><li><span class="b" style="margin: 0px; padding: 1px 0px; cursor: auto; "><b style="margin: 0px; padding: 0px; ">IRC: </b></span><span class="" style="margin: 0px; padding: 1px 0px; cursor: auto; ">#openstack-ux</span></li><li><b style="margin: 0px; padding: 0px; ">Next Meeting:</b></li><ul><li>Date: Wednesday May 28, 2014</li><li>Time: 4:00pm - 5:00pm US/EST (2100 UTC)</li></ul></ul></div></div><div><b>OpenStack UX Wiki (in case you're interested):</b> <a href="https://wiki.openstack.org/wiki/UX#OpenStack_User_Experience">https://wiki.openstack.org/wiki/UX#OpenStack_User_Experience</a></div><div><ul class="MailOutline"><li>There's a biweekly meeting starting soon on IRC.  When we refer to IRC meetings, it's only done in chat (no voice, no video… only text)</li><li>There's a Doodle currently underway to figure out the best time to meet for folks interested: <a href="http://doodle.com/3m29dkn3ef2em5in">http://doodle.com/3m29dkn3ef2em5in</a></li><li>The group is using the [openstack-dev] mailing list with the [UX] tag in the subject line</li></ul></div><div><br></div></div><div>I'd probably suggest joining our OpenStack Persona Working Group meeting (meets every 2 weeks) and/or checking the Meeting notes/summaries and Etherpad on what we're working on, and how you can contribute, and/or promote adoption of personas within the Development lifecycle.  If it's helpful, we're also more than happy to come speak with the Nova team about it as well.</div><div><br></div><div>Thanks again for your interest, and we look forward to working with you.</div><div><br></div><div>Kind regards,</div><div>Ju Lim</div><div>Member of the Technical Staff</div><div>Red Hat</div><div><div>Email: <a href="mailto:julim@redhat.com">julim@redhat.com</a></div><div>IRC: julim on #openstack-ux (Freenode)</div></div><div><br><div><div>On May 20, 2014, at 7:29 AM, John Garbutt <<a href="mailto:john@johngarbutt.com">john@johngarbutt.com</a>> wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">Hi all,<br><br>It was great to meet with some of you in one of the summit sessions.<br><br>I am keen to get developers thinking more about users when writing up<br>nova-specs.<br><br>Right now we indirectly define two users in the template:<br>"end user" and "deployer"<br><a href="http://git.openstack.org/cgit/openstack/nova-specs/tree/specs/template.rst#n49">http://git.openstack.org/cgit/openstack/nova-specs/tree/specs/template.rst#n49</a><br><br>Also see:<br>http://git.openstack.org/cgit/openstack/nova-specs/tree/specs/template.rst#n175<br>http://git.openstack.org/cgit/openstack/nova-specs/tree/specs/template.rst#n209<br><br>This is obviously massively coarse, but its better than what we had<br>before (i.e. nothing). Before we had issues with people thinking about<br>a private cloud as used by the people who deployed that cloud. While<br>we shouldn't make it hard for them, clearly the split deployer / end<br>user case is also important. A list of deployment scenarios, with a<br>collection of personas related to each, might be where I am currently<br>thinking we could go.<br><br>API design is probably where I am most concerned. We are working hard<br>on the next generation of our API during Juno, and it would be good to<br>do that with a clearer view of our users. Technically the compute<br>programme still owns python-novaclient as well, but for now I am more<br>concerned about getting an API that maps well to users' metal models<br>of the system, and as we add new features, that we don't break that.<br><br>I am currently battling (in my head) with the idea of nova really just<br>being a component, rather than the complete system. For example GUI vs<br>CLI vs API is less of a big deal to us, as in some sense, its someone<br>else's issue. Having said that, creating an API that means the GUI is<br>unable to deliver a good experience is clearly a bad thing. In a way,<br>horizon could be one of our "end users", but thats a bit odd really.<br><br><br>Anyway, lets take baby steps:<br><br>I would love to help review the current personas / persona generation<br>process, and see how we can improve the nova-spec template to<br>reference that effort. I got some buy in for trying this out during<br>the Nova un-session design summit session.<br><br>I am happy to become a sort of Nova UX champion, as part of the<br>Blueprint Czar role. No real idea what that means yet, but thats the<br>fun part, right?<br><br><br>Many thanks,<br>John<br><br><br>IRC: johnthetubaguy<br>Nova Blueprint Czar<br>Software Developer IV at Rackspace<br>Working from home, in Cambridge, UK<br><br>_______________________________________________<br>openstack-personas mailing list<br>openstack-personas@lists.openstack.org<br>http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-personas<br></blockquote></div><br></div></body></html>