<div dir="ltr"><div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Feb 22, 2019 at 4:29 PM Doug Hellmann <<a href="mailto:doug@doughellmann.com">doug@doughellmann.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
We are consistently presented with the challenges of trying to convince<br>
our large community to change direction, collaborate across team<br>
boundaries, and work on features that require integration of several<br>
services. Other threads with candidate questions include discussions of<br>
some significant technical changes people would like to see in<br>
OpenStack's implementation. Taking one of those ideas, or one of your<br>
own idea, as inspiration, consider how you would make the change happen<br>
if it was your responsibility to do so.<br>
<br>
Which change management approaches that we have used unsuccessfully in<br>
the past did you expect to see work? Why do you think they failed?<br>
<br></blockquote><div><br></div><div>One of the ideas that we tested in the past which I was expecting to succeed was the Architecture WG [1]. It was a very interesting approach to see some experts discussing about common pitfalls and see what we could change, but I personnally feel we felt short in terms of deliverables because those discussions weren't really engaged with the corresponding project teams they were impacting.</div><div><br></div><div>On the other hand, another WG, the API WG (now a SIG) is a great example of success because inputs were directly coming from contributors coming from different projects and seeing common patterns.</div></div><div class="gmail_quote">I can also recall a few discussions we had at Summits (and later Forum) that were promising but did lack of resources for acting on changes. To summarize my thoughts I already said earlier, nothing can happen if you can't have contributors that are familiar with the respective projects that are impacted and that can dedicate time for it (meaning you also need to convince your respective managements of the great benefits it can be).</div><div class="gmail_quote"><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">
Which would you like to try again? How would you do things differently?<br>
<br></blockquote><div><br></div><div>There a couple of things I'd get things done. Say at least, OSC supporting projects microversions at their latest. Also, I'd like to see most of the projects supporting upgrades and follow the old Design Tenets we agreed on a couple of years before.<br></div><div>How to make this work ? Well, no magic bullet : <br></div><div>1/ make sure that we can get projects sign-off on any initiative (for example a TC goal) and make sure you have a champion on each project that is reasonably expert on this project to address the need.</div><div>2/ have the SIGs/WGs providing us feedback (like Public WG tries to achieve) and make sure we can have resources matching those feature/bugfix requests.</div><div>3/ accept the fact that an architectural redesign can span multiple cycles and ensure that the change is itself iterative with no upgrade impact.</div><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">
What new suggestions do you have for addressing this recurring<br>
challenge?<br></blockquote></div><div class="gmail_quote"><br></div><div class="gmail_quote">We currently address at the PTGs cross-project talks in a 1:1 fashion (for example Nova-Cinder). We also have Forum sessions that span multiple projects impact. Now that the PTG directly follows the Forum, it would be a good idea to make sure that ideas that pop up at the Forum are actually translated in real PTG discussions for each service. Yeah, we'll work 6 days and it's going to be stressful, but let's take the opportunity for focusing on real actionable items by having 6 days for it.</div><div class="gmail_quote"><br></div><div class="gmail_quote">-Sylvain<br></div><div> </div><div class="gmail_quote"><div>[1] <a href="https://github.com/openstack/arch-wg">https://github.com/openstack/arch-wg</a> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
-- <br>
Doug<br>
<br>
</blockquote></div></div></div>