Thank you very much for your enthusiastic response to our little video, Evolving the OpenStack Design Summit! There was fantastic overall support, but a thirst for a lot more information. You asked, and we delivered: this article contains basically everything we know about the Forum to date.
Quick recap. “Forum” is the code name for the part of the Design Summit (operators+developers) that will still happen at the main Summit event. It will primarily be focused on strategic discussions, user-dev brainstorming and mark the start of the next release cycle’s planning phase. By breaking out the implementation and more detailed discussions into the PTG, we will reduce parallelization in the Forum and facilitate more strategic discussion with the right people in the room. We decided not to call it the Design Summit, because that has historically been a dev-centric event and we want dev, ops and all active contributors to come together as equals. The new “Forum” allows us all to start on the same footing.
The first Forum will be at the Boston Summit to host sessions that take best advantage of having all of our community (devs, ops, end users…) in one place. These will include:
- Strategic, whole-of-community discussions, to think about the big picture, including beyond just one release cycle and new technologies
- Cross-project sessions, in a similar vein to what has happened at past design summits, but with increased emphasis on issues that are of relevant to all areas of the community
- Project-specific sessions, where developers can ask users specific questions about their experience, users can provide feedback from the last release and cross-community collaboration on the priorities and ‘blue sky’ ideas for the next release.
How the Forum will be organized
The Forum is for the entire community to come together, to create a neutral space rather than having separate “ops” and “dev” days. Like in past Summits, we will use etherpads to brainstorm topics, starting a couple of months before the summit. Each team (or group of teams working together) should list topics, communicate with other teams and choose their most compelling ideas for formal submission. Afterward, a team of representatives from the User Committee, the Technical Committee and Foundation staff will take the list of sessions proposed by the community and fill out the schedule.
In general, there won’t be any sessions specific to “ops” or “dev” on the schedule, so ideally all session proposals would have multiple groups backing the proposal. We recommend groups start reaching out to each other as soon as possible to build relationships that will facilitate great session proposals.
Practically, the Forum is looking to be three parallel rooms laid out in fishbowl format, running for the majority of the summit.
There’s more detail on the wiki.
What are the time frames for Boston?
- February 23, 2017: Ocata Release
- February 27, 2017: Open brainstorming starts
- March 14, 2017: Formal submission starts
- March 26, 2017: Deadline for proposing Forum sessions
- April 10, 2017: Draft Forum schedule published
- May 8-12, 2017: Forum at OpenStack Summit in Boston
How do discount codes work?
- Upstream developers will receive a discount code to the Summit if they physically attend the PTG
- Participants under User Committee-governed activities will have something different, probably based on AUC itself
What does a great Forum session look like?
We’re not sure yet. The forum provides space to cover a wider range of more strategic topics including governance and broader technical initiatives that span projects, which is something we haven’t had much of before.
Here are some constructed examples of the types of things that might fit (warning: may contain artificial flavors, colors and preservatives):
- Rolling Upgrades at Scale (Cross-Project session) – the Large Deployments Team collaborates with Nova, Cinder and Keystone to tackle issues that come up with rolling upgrades when there’s a large number of machines.
- Neutron Pain Points (Project-Specific session) – Co-organized by neutron developers and users. Neutron developers bring some specific questions they want answered, Neutron users bring feedback from the latest release and ideas about the future.
- Using Swift for Apps (Project–Specific session): the Application Enablement Working Group, SDK developers and the swift team get together to talk about the swift API, share examples of how Swift is being used, and provide thoughts on what can improve the life of app developers in the future release.
- Making OpenStack One Platform for containers/VMs/Bare Metal (Strategic session) the entire community congregates to share opinions on how to make OpenStack achieve its integration engine goal
To set expectations, individual projects should probably expect many fewer sessions dedicated entirely to their specific project than they might be used to at the Design Summit. To avoid disappointment, working with other teams and working groups to deliver a session is highly encouraged.
Can my Working Group or Project still meet at the Summit?
There will be some space available for working group meetings, likely during the first two days of the event, but this will be separate to the Forum. We also want to provide some working room-style space for dev team meetings at the end of the week. Additionally, we’re looking at having a room dedicated for on-boarding new contributors that teams and working groups can schedule into.
Explain the entire release cycle layout to me.
We recommend this diagram.
I’m a developer, should I come?
We would love as many developers as possible to come, but realize that some of you may have to prioritize attending the PTG over the summit. In order to achieve the objectives of the Forum as the release cycle planning kick-off and big user interaction point, we need to have some significant representation from each project (PTLs, strategically-focused team members…). In order to keep travel costs under control for those attending both events, people physically attending the PTG will receive a discount code to attend the Summit.
I’m a cloud operator, should I come?
Yes, this event will allow you to actively participate in the Open Design process. If possible, be sure to bring specific feedback from the latest release including bug links and your ideas for the next release.
I’m an application developer, should I come?
Yes, you are the reason we build the software and run the clouds. We need to know what you are trying to do and how your experience has been.
I’m a product manager, should I come?
Yes, we need your expertise to help shepherd discussions into tangible outcomes. Do note though, that OpenStack is not traditionally product-managed – we recommend you contact the Product Working Group before diving in deep!
Why are we doing this again?
- To create the best possible software we can
- To facilitate direct engagement between users and contributors
- To help us be more strategic and thoughtful with planning (even beyond just one cycle!)
Putting the larger Summit event further away from last release should dramatically improve the feedback loop. Currently, calling for feedback at the Summit is not working: users haven’t had time to use the last release at all, so most of the feedback we collect is based on the seven-month old previous release. It’s also the wrong timing to push for new features: we are already well into the new cycle and it’s too late to add new priorities to the mix. The new position of the “Forum” event with respect to the development cycle should make it late enough to get feedback from the previous release and early enough to influence what gets done on the next cycle. By freeing up developers time during the Summit week, we also expect to improve the Summit experience for all attendees: developers will be more available to engage and listen. The technical content at the conference will also benefit from having more upstream developers available to give talks and participate in panels. Finally, placing the Summit further away from the release should help vendors prepare and announce products based on the latest release, making the Summit marketplace more attractive and relevant.
I’m outraged, where can I send my rant?
This post has been accompanied by a mailing list thread.