Advertisement
If you have a new account but are having problems posting or verifying your account, please email us on hello@boards.ie for help. Thanks :)
Hello all! Please ensure that you are posting a new thread or question in the appropriate forum. The Feedback forum is overwhelmed with questions that are having to be moved elsewhere. If you need help to verify your account contact hello@boards.ie

Boards.ie update - 25th November 2021

  • 25-11-2021 4:43pm
    #1
    Boards.ie Employee Posts: 148 ✭✭✭✭✭
    Boards.ie Employee


    Hi all

    I am very aware that it has been sometime since our last update.  I said previously that I would post here when we had something to say... Unfortunately however our progress has not been where we needed it to be for a number of reasons which I will outline below.  The purpose of this update is to give a timeline over the last few months, where we are today and what the future looks like.

    Why move and why Vanilla?

    I have called this out a few times but Boards.ie has been losing money for years and being propped up by investment to a point where the decision was to either shut it down or invest once more to try make the business viable.  The decision made was to get new investment and as a result Boards.ie is now part of a new company called Boards Software Ltd.

    Crowdfunding was something many users suggested which is much appreciated and while might have got us a little further down the track - would not have been a long term solution.  Boards really needs to be able to stand up on its own.

    Part of the terms of  the investment was that we would move off vBulletin to a fully hosted solution.  This was as a result of the old platform being unsustainable and costing more each month just to keep in maintenance mode.  We knew in doing this that we would have to sacrifice certain functionality that would have been part of the original platform and any change would be a bitter pill.  Something similar was attempted several years ago and there was massive push back so the team did not go ahead.

    This did not change the reasons for needing to move however -  issues kept getting worse and costs kept increasing and the years of sticking plasters brought us to a point where the platform was going to fall over. Ad revenue alone is not enough to pay the bills and while a very lean operation, costs are significant and include wages (4 staff at the time), Infrastructure costs, third-party fees, liability insurance etc - the latter being a chunky annual fee (we have been sued in the past and lost - that unfortunately costs).

    The platform was started over 20 years ago and was falling over.  We had two developers on the team, one whose job was solely to keep the site live and the other who's role became that of a bug fixer.  We were unable to build out new features as we were spinning wheels so much just trying to keep the lights on.

    Vanilla was chosen as our new platform for a number of reasons including:

    1. They are a fully hosted solution that matched the majority of both functionality and ability to customise.  

    2.  We would be able to develop a certain amount of bespoke features but not be then tied into maintaining the entire code base

    3.  Cost matched our ability to pay and would allow us get to breakeven

    4.  They already host large communities at scale.

    What happened during the migration?

    Both Boards and Vanilla have to share responsibility here.  We had a few false starts on migrating which lost us several months.  Migrations have to be scheduled well in advance and we missed a few key dates - but again due to a lack of resources and one Dev who has to put out fires on the day to day while also building our new system. This was mainly down to our data not being ready to migrate, themes still being built and lots of custom work that had to be done still while we got everything else ready. 

    Basically we were way under-resourced and no amount of time was going to get us live.

    We went into read-only mode which was meant to be for about 4/5 days.  Our go live then fell on a Friday but Vanilla devs don't work weekends.... so a massive breakdown in communication with the migration team there. Our PR was merged into a very old test version of our theme.  Just as we were about to push live our Dev spotted that it was missing chunks of code everywhere and we had to try to figure out what went wrong.

    We also had to fight a lot to get attention from a Senior dev in Vanilla.  There was a breakdown in communication between our Account Manager who had us in a 'you are in a queue' position versus our team who were screaming to get things done. We finally got connected with a Senior developer there who was a life saver.  He worked with us through several of our many all-nighters and got things 'sorted'. When we got the theme live we found a lot of the work we had done was missing.  To fix issues like this you have to create a new pull request ... each costing both time and money to execute.  We had to bulk in as many as possible to get things sorted as quickly as we could.  We were down to one developer at this stage.

    We finally got the platform live and had to start the long task of trying as best we can to recreate Boards of old (as much as we could). Maybe we tried too hard to recreate exactly what we moved from and perhaps a bolder step of a fresh platform would have saved us a lot of time and energy.  But we had to move and a more consultative approach was not possible so this had to be our first step.  

    Why did you go live if it was not ready?

    We had no choice.  I go back to the original reason for doing this.  Boards has no money.  We had to make a move quickly.

    It looks like nobody tests things?

    We do test.  Again we are a very small team so some things we push live without testing - get feedback and fix quickly where possible.  Other things we leave ‘broken’ as it takes pull requests, review cycles etc and we might prioritise other issues first.

    A very tragic loss

    One of the main issues reported was the look and feel of the site.  Vanilla allows you to tweak various elements on the site using 'pockets'. Essentially you can edit the CSS using these pockets without having to do a pull request.  One of our Community Managers, Mark, had been learning CSS during lockdown and started putting his new found skills into practice.  He was hoovering up issues and fixing key elements on the fly.  We were posting daily updates - inserting new navs, fixing mobile view, adding and moving fast and really turning a corner.

    Unfortunately Mark died suddenly in his sleep in August. Everyone was and still is devastated.  We posted a thread for people to pass on their condolences to his family who get much solace from the kind words.

    Why does it take us so long to fix things?

    Primarily a lack of resources.  We called in help from the team at Square1 who have been a great help but we can only afford so many days per month.  While our dev was working on building plugins we were able to get them to work on some core functionality, css, google ads and much more.

    There are many things we need to do.  We were never going to do a copy and paste and have the exact same platform.  We underestimated the time it would take us to fix and update. However if we look at where we are today it is a long way from going live.

    Terrible mistake, whose decision was this?

    Look... we are fully aware that the migration did not go well.  We have commented on that in many posts - but the longer time goes on the clearer it becomes that we would never have been able to deliver Boards of old. There was way too much tangled up in the platform which was part of its downfall - an infinite number of settings to do an infinite number of things.  It's not sustainable and you just can't replicate 20 years of features with one dev.

    So as I have said before that the buck stops with me on the decision to a) go with Vanilla and b) go live and as we are thankfully still here today - I stand by both.  We were dangerously close to shutting down the site.

    Discussions with Vanilla

    I had a very productive call with the CEO recently.  We discussed in detail the issues we have experienced and in particular covered: 

    - Lack of a technical PM / Developer dedicated to our account for pre/post migration

    - Site speed issues which were a major reason for us moving to Vanilla in the first place

    - Search being broken

    - General issues

    We were given commitment from the team that the above issues would be addressed and there was additional investment going into managing our account from tech resources to support.  We are seeing the results of that already with PR’s getting reviewed faster etc. That was how we got here.  We now want to look to the future with Vanilla.

    Priorities and output

    Mod tools... These have taken us way too long to get sorted.  We now have forum bans live which will help but we need to scope out other tools to help mods more. We plan to move to a scheduled release with monthly output.  We will share more about that in a separate post but we want to give more visibility of what we are working on so you can see progress.  The list might not be massive but we intend to continue to take community input alongside our own roadmap.

    Next stage in development

    Now that we have taken this step to move, we are in a place where we can start looking at new features and different ways for the community to interact.  Part of this would include us Boards evolving into something more modern - but still the discussion forum that you enjoy.  We will also now be in a position to take a consultative approach to doing that.  We are working with Vanilla on getting a staging environment set up where we can invite users in to see and test these features as we go.

    Updates

    Over the coming days we will be updating the following:

    • Fixing Top navigation layout to allow access to all forums
    • Trending tab sorting order
    • Thanks tab on on desktop 
    • Showing users who thanked posts on mobile and desktop
    • Fixing ad on homepage (right hand side unit)
    • Followed forums to be developed (this will take a little longer ... but to be expected in coming weeks)

    I am happy to answer any questions you may have and I will collate them together and reply over the next few days.

    Thanks

    Odhran

    Post edited by Spear on


«134

Comments

Advertisement