Development - Cycle Four Reflection and Cycle Five Overview
Published on July 18, 2024 by Shannon Wray
Here is a reflection of cycle four and an overview of the current; cycle five.
Providing insight into our product roadmap and subsequently the projects that are being worked on in our six week cycles.
Providing insight into our product roadmap and subsequently the projects that are being worked on in our six week cycles.
Cycle Four Reflection
Fiscal Host Efficiency
- We introduced a new unreplied “tab” in the expenses tool where we list expenses that have been commented on and need attention. This makes it much easier for Fiscal Hosts to keep track of and followup expenses directly on the platform without having to depend on external support tools.
- Fiscal Hosts can now indicate on accounting categories whether they apply to Fiscal Host (operational) funds and Collective (managed) funds.
- A new expense report is now available for Fiscal Hosts providing periodic summaries of expenses by accounting categories.
- We built an MVP for a tool to import off-platform transactions and represent them as expenses, contributions and added funds (and their underlying transactions) on the platform. This tool is already in testing and available as a preview feature. We will integrate the feedback we get together with additional use cases we wish to explore as work to take on in future cycles.
- We conducted a workshop on inconsistencies in the expense batch functionality and have flagged potential work for us to consider in future cycles.
Crowdfunding Redesign
This was the first cycle during which we dedicated resources to the crowdfunding redesign campaign:
- We built two new public profiles, one dedicated to fundraising and the other dedicated to Collective story-telling.
- We built a new “accounts” tool in Collective dashboards.
Read more about these tools and how you can try them out (and share your feedback) in this extended blog post.
Payment Methods
We’ve enhanced our integration with Wise and now support the Swish (Swedish) payment method.
Expense Submission
We did a major UX iteration on the new expense submission flow and introduced many improvements (large and small) that are packed and ready to go as an engineering project we can take on in future cycles.
Cycle Five Overview
In this cycle we are continuing our work around Fiscal Host efficiency, we are starting a new and ambitious campaign to “decentralize” Open Collective and we are collecting feedback on the work we did in the previous cycle on crowdfunding redesign.
Fiscal Host Efficiency
- Adding comment threads (that we currently have on expenses) to Collective applications (to join Fiscal Hosts). This will enable Fiscal Hosts to interact with new Collectives directly on the platform (instead of having to rely on other mediums such as email and support tickets). The comment thread will then become a record (that both the Host and Collective can access) of the application dialogue and any terms, conditions and agreements that are established in the process.
- Enabling Fiscal Hosts to pause recurring contributions for frozen Collectives. In our response to the OCF dissolution we developed a capability to pause and reactivate recurring contributions. We now want to make it available to Fiscal Hosts who need to be able to halt (and resume) contributions to specific Collectives.
- Added funds are manually added to the ledger by Fiscal Host admins. Fiscal Hosts have expressed a need to be able to make corrections to these transactions. This has not been possible due to the immutability of the ledger. In this project we are going to be introducing some kind of “reverse transaction” capability that will create transactions that negate existing transactions. This will then make it possible for us to create an “edit” user experience that, behind the scenes, will create reverse transactions and then create new ones to replace them. We anticipate that the ability to “reverse transactions” will be of service in additional contexts.
- Typically, when contributions are refunded, payment processors (such as Stripe and PayPal) do not refund fees and the ledger was built around this assumption. However there are (rare) cases where partial fees are refunded and we are currently unable to correctly represent this on the platform. This results in rare accounting discrepancies that we wish to avoid. This project will address this edge case.
Decentralization
In this cycle we are engaging with a strategic objective we’ve been discussing behind the scenes for quite some time: decentralization of the platform. This is a complex long term aspiration that is going to require a lot more research and we will share more about it as it unfolds.
We envision transforming Open Collective from a single-node (and single point of failure) platform into a network of “Open Collective Instances.” We aspire to make it possible for anyone to spin up and customize their own instances of the platform and to have all the instances operating together seamlessly.
We are initiating this campaign by creating tools that will enable a Collective to export all their information from the platform because:
- It is something we believe in and is aligned with the core platform values of transparency and freedom.
- It improves our GDPR compliance.
- The export operation opens the door to an import operation which we will open the door for us take on the challenge of “migrating to another instance of the platform.”
Crowdfunding Redesign
During this cycle we are focusing our efforts on collecting feedback on the prototypes we developed in the previous cycle.
We do have a project lined up for upgrading the goals infrastructure. This is primarily a “behind the scenes engineering” effort that will create the conditions to make more substantial changes to goals in future cycles. We will determine during the cycle of we have the capacity to take this project on.
❤️ 2🎉 3
on