<div dir="ltr">A quick update:<div><br></div><div>- Discussed with Jiri Tomasek from TripleO UI squad and he agreed that his squad would start to use Storyboard, and experiment it.</div><div>- I told him I would take care of making sure all UI bugs created in Launchpad would be moved to Storyboard. </div><div>- Talked with Kendall and we agreed that we would move forward and migrate TripleO UI bugs to Storyboard.</div><div>- TripleO UI Squad would report feedback about storyboard to the storyboard team with the help of other TripleO folks (me at least, I'm willing to help).</div><div><br></div><div>Hopefully this is progress and we can move forward. More updates to come about migration during the next days...</div><div><br></div><div>Thanks everyone involved in these productive discussions.</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Jan 17, 2018 at 12:33 PM, Thierry Carrez <span dir="ltr"><<a href="mailto:thierry@openstack.org" target="_blank">thierry@openstack.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Clint Byrum wrote:<br>
> [...]<br>
<span class="">> That particular example board was built from tasks semi-automatically,<br>
> using a tag, by this script running on a cron job somewhere:<br>
><br>
> <a href="https://git.openstack.org/cgit/openstack-infra/zuul/tree/tools/update-storyboard.py?h=feature/zuulv3" rel="noreferrer" target="_blank">https://git.openstack.org/<wbr>cgit/openstack-infra/zuul/<wbr>tree/tools/update-storyboard.<wbr>py?h=feature/zuulv3</a><br>
><br>
> We did this so that we could have a rule "any task that is open with<br>
> the zuulv3 tag must be on this board". Jim very astutely noticed that<br>
> I was not very good at being a robot that did this and thus created the<br>
> script to ease me into retirement from zuul project management.<br>
><br>
> The script adds new things in New, and moves tasks automatically to<br>
> In Progress, and then removes them when they are completed. We would<br>
> periodically groom the "New" items into an appropriate lane with the hopes<br>
> of building what you might call a rolling-sprint in Todo, and calling<br>
> out blocked tasks in a regular meeting. Stories were added manually as<br>
> a way to say "look in here and add tasks", and manually removed when<br>
> the larger effort of the story was considered done.<br>
><br>
> I rather like the semi-automatic nature of it, and would definitely<br>
> suggest that something like this be included in Storyboard if other<br>
> groups find the board building script useful. This made a cross-project<br>
> effort between Nodepool and Zuul go more smoothly as we had some more<br>
> casual contributors to both, and some more full-time.<br>
<br>
</span>That's a great example that illustrates StoryBoard design: rather than<br>
do too much upfront feature design, focus on primitives and expose them<br>
fully through a strong API, then let real-world usage dictate patterns<br>
that might result in future features.<br>
<br>
The downside of this approach is of course getting enough usage on a<br>
product that appears a bit "raw" in terms of features. But I think we<br>
are closing on getting that critical mass :)<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Thierry Carrez (ttx)<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
______________________________<wbr>______________________________<wbr>______________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" rel="noreferrer" target="_blank">OpenStack-dev-request@lists.<wbr>openstack.org?subject:<wbr>unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/<wbr>cgi-bin/mailman/listinfo/<wbr>openstack-dev</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">Emilien Macchi<br></div></div>
</div>