CustodesTechnologia / System

The repository devoted to plan, organize and execute work items pursuant to the System
0 stars 2 forks source link

Re-stating the Punch List #21

Closed sibomots closed 2 years ago

sibomots commented 2 years ago

The issues contained in the backlog prescribe the gotta-have next steps.

  1. Budget numbers for ISP to host the system. Assume dedicated HW, 2 year term, from major 100 Mbps backbone, etc.. (think: OVH, etc.)

  2. Scour the UX for all the effects that put on par the beta site with the legacy site.

  3. Ascertain the new UX for the new UX features NOT in the legacy site (Blog and Article) -- Look and feel, plus the "rules of the road" -- how/when/where will users be able to use those two new features not in legacy site.

  4. We're going to hand-convert (via SQL) all custom "BB code" that was used (and defined by) B&C. But in the beta-site, no custom BB code is honored. A user types in [some_code] and if that code is not evergreen boiler plate BBcode, it won't be parsed. For all records in legacy database that contain literal B&C defined codes, those will be converted via SQL in place in the DB for the correct CSS/HTML stanzas they represent. That is already a known technique.. It's on the backlog.

  5. For the in-site editor, we're going to table (shelve) for now any work to add the icons for the in-site editor that provide the capability to format content per the B&C "custom" BBcodes. Leave that for some other time, not on launch of beta.

  6. Bug-bash on the beta site -- looking for all tweaks/defects/issues that pertain to missing UX collateral. Needs eyeballs. Recruit the mod+. Avoid self-inflicted myopia on what is or is not defect of UX.

  7. The rest of it is more or less system level stuff. Preparing the machine, installing software and so on.

  8. The user-experience of the casual user to B&C will be enhanced if all of the "Ask-Tell-Help" issues are resolved. How-to on the new features and any new sea-change rules or policies -- this is the time to make those changes during the scenery change of the site from legacy to beta to current.

Timeline:

I want to get to step 7 by the end of May. I want to make the month of June the month of down-time for the upgrade to happen.

Work back from June 30 for all schedule impact.

Brother-Tyler commented 2 years ago

Just addressing a few that I can speak to.

  1. Going with David's recommendation of $1K annually. We also have to budget for license renewal every 6 months (amount will depend upon our features) plus periodic upgrades and what-not. We have funds to cover us for three years or so, but we'll also address fundraising issues outside of this effort (annual fundraisers, merchandise, possible monetization of certain features, etc.).

  2. Would it help if we pre-convert some of the custom BBCode usage? For example, the various Resource topics and Tabulae all use custom BBCode. I could convert much of that to standardized BBCode now by manually editing. This would save us time later.

Follow on - should we notify our members of the impact on the custom BBCode? This would give those that care the opportunity to edit their posts to remove the custom BBCode, or at least give them advance notice that their formatted articles might lose their format (so that they don't freak out when it happens).

  1. How much time do we need to road test the site with a larger crew? How large of a crew do we need? While we want to complete this as soon as possible and with the minimum crew possible, we don't want to skimp on either time or manpower in a way that will deliver a substandard result. Are you looking at a testing period (for the larger crew) of days? Weeks? Months? I know that we won't have a definite answer now and that much will depend upon the type, quantity, and resolution of any bugs we might discover, but I'm trying to get a rough time period for the purposes of planning/milestones.

  2. I see this as a possible long pole. I'll have to start working on crafting a lot of the low-end help files (e.g., discussion post style tutorials) now. The key, I think, will be identifying the tutorials that we want, then prioritizing them. I was working on the BBCode 101 for the legacy site, but I'm pretty sure that I'll have to switch focus over to the BBCode 101 for the new site.

Assuming our budget works with the available options, I think that we can decide upon the HW relatively quickly (by the end of this week). With that done, we can initiate the deal-brokering with the company and figure out their schedule requirements/limitations. Once we confirm with Kurgan that the UX is done, we can expand the testing team to give us time to identify and fix any problems. In the meantime, I'll work on the help files/tutorials.

Assumption is that our initial migration will include legacy capabilities, with release of additional capabilities taking place incrementally as we get each up and running. We'll just need to establish our prioritization of those additional capabilities. There will also be background discussion with the mod/admin team on how these capabilities will be used by the community (which will probably affect some of our development/testing).

Note that the mod/admin team has been discussing some structure (category/forum) changes. I've already begun preparing for those changes, but I plan to hold off on actual implementation until we perform this migration. I'll probably turn the changes on right before we shut the site down for the migration. I don't expect these to affect us in any significant way, but they will create a slight learning curve. What I'm basically looking at doing is having a single period where we shut the legacy site down. I'll activate all of the structure changes at that time (Day 1). We'll then use that version of the site for our efforts (Day 2+). When the new site comes back online, it will be under the new software, UX, and structure. All of the work involved in the structure change is on me.

sibomots commented 2 years ago

Going to maintain the numbering scheme of the topic points, if I can.

  1. Ok, $1,000. I'll get a list of dedicated servers to choose from.

  2. BB-codes -- it works this way -- In the current offering of software from IP: a) traditional and common BBcodes are honored. You type them in and the site understands them.
    b) non-traditional (custom) BBcodes are not honored obviously, but the feature in the new software does NOT let one define them. The tea leaves are that IP is winding down support for BBCode so there won't be support for "define your own BBCode" in the new/current software offering.

    This is our work-around: a) The database conversion process already converts "legacy old traditional BBCodes" into the modern CSS/HTML replacement. Old: BBcode New (post upgrade automation process of IP): new CSS/HTML. The "data" in the database no longer has a record of the actual [code], instead the database replaces the text of the messages with new CSS/HTML. This applies (again) to legacy old BBCodes that are common b) For B&C, BBCodes that B&C invented, they appear in records in the legacy database as BBCodes, not CSS/HTML. The legacy site on the fly reinterprets them. During the site upgrade the automatic IP software upgrade process does NOT touch these substrings in the records. The new upgraded database holds onto the codes as BBCodes, I have to go in and run SQL scripts manually to scrub them out and replace them with the intended CSS/HTML, c) The new software offering of IP provides the capability to add buttons to the built-in editor so that by using the widgets of the editor, one could press a button, and format text per some B&C defined "style" aka BBCode. I've tested that approach and it works as intended. However, the owner of the site has decided to not pursue this for now. For now we're going to NOT provide the capability to enter in B&C defined BBCodes on the NEW site. The new software offering simply does not give a glide path for users to use newly defined B&C codes as they type in messages. It's a non-starter. If they ever want "B&C defined style" they need to use the widgets in the built-in-editor.

  3. I encourage eyeballs descend on the new UX before too long. One pair of eyeballs isn't enough for critical review to make sure the Look and Feel is right. It's up to you guys. I'm just recommending more eyeballs to help the UX champion make the best thing we can. The UX so far is brilliant. Let's make sure.

  4. Ask-Tell-Help documentation, Good, I think the plan to move on this sounds fine. Users will welcome the hand-rails and useful information -- especially with the Blog and Article features

Brother-Tyler commented 2 years ago

I'm not sure if this is something that is included in any of the above or if it is new...

Our current lack of https certification is problematic. Is transitioning from http to https inherent in the software upgrade/server migration? Or is it something additive that we haven't addressed?

If the latter, what needs to be done to get the https certification and who needs to do it?

KurgantheLurker commented 2 years ago

We definitely need the HTTPS going forward.

sibomots commented 2 years ago

Closing this OBE. We have the HW running. We do need a ticket (and I think I made one) for SSL Certs.