Basic Assignments
 
Options & Settings
 
Main Time Information
Color Code: Yellow
Assigned To: Brandon Moore
Created By: Brandon Moore
Created Date/Time: 3/1/2023 9:39 am
 
Action Status: Blank (new)
Show On The Web: Yes - (public)
Priority: 0
 
Time Id: 9939
Template/Type: Brandon Time
Title/Caption: Server Meeting
Start Date/Time: 3/14/2023 10:00 am
End Date/Time: 3/14/2023 11:30 am
Main Status: Active

Sorry, no photos available for this element of time.


Notes:

Cory and John were going over a review of a dashboard mock-up and layout that John was working on. After that, we talked about getting documentation for the main adilas servers. We have like 40 of them. Currently, a lot of the real nuts and bolts are in Wayne's head. We need to get that information out of his head and into a more tangible state (both paper and digital). If we ever needed to get a new server admin guy/gal, we would need this information. John has a bunch of it, but not all of it. Wayne has told us that he is getting close to retiring (at some point).

Along those same lines, there is so much to know and coordinate to really make everything work smoothly. John was talking about doing a software architecture drawing and doing some systems design work. We have been building this thing for over 20 years, it sure would be nice to build out something to show the visual architecture, flowcharts, and database model. We have it all, we just don't have the visuals or 10,000 foot level models. Think of all of the natural and possible connections and relationships. That could be a pretty hefty project, to document all of that. Anyways, we talked about some projects to get that information out of the minds of a few and into our hands to distribute as needed (paper, visual, and digital models).

I won't go into all of it, but we went over ideas for setting up those visual models and then keeping those things updated. There will be some ongoing maintenance that will be required. Who is going to do what? Who does do what (right now)? etc. Figuring out ways to transferer knowledge and be able to store and search that knowledge. John has some server docs where we could record things. Wayne joined the meeting and we briefly covered some of these same topics over again with him.

The next major topic was dealing with how we build and deploy custom code. Basically, we went over the progression of the black box  and black box code from the ecommerce site and side of the fence into the secured environment. Wayne had some questions and was trying to follow some of the logic for different black box code sections. He would love to help us standardize things and make it more uniform. We have lots of comments in our code, but we are really lacking in real documentation on almost all levels. In a way, that's a form of technical debt. We will keep circling back around and pick up the pieces as we are able. Ideally, we will figure out and document the best practices. We will then really try to stick by those practices. Another big part of this is making sure that all of our guys/gals follow those best practices.

The conversation progressed and we started talking about moving our older code out of linear processes and more into services and functions. Once this happens (on all levels) we would not be as bound to our linear flow and would be able to jump around more, as needed. We have already been making this move and Alan has been refactoring and building out all kinds of services. This is just a pitch to make it more global and system-wide.

Next, we got into some bug tracking and error logs. We have seen a number of errors in the logs but no one has reported those errors, especially out in ecommerce. We have a feeling that it is automated traffic, outside hackers, and/or bot traffic. It seems like instead of following existing patterns and page flow, the automated traffic is skipping steps and thus introducing certain flow errors that we can't duplicate by doing normal processes. Anyways, we spent some time looking at the error logs.

Cory was asking about why we care about those other errors. Wayne was explaining that certain errors, especially if we get a bunch of them, then to crowd out other more important errors (they get buried in the midst of all of the non-important errors). Currently, our goal is to fix what we can along the way. This lead to more discussion on documentation and being able to show people what our way is and why we do it that way.

Some of our projects are being delayed due to waiting patterns and/or approvals. We have things ready and planned but are either lacking approval, budgeted funds, or something else if waiting in the wings that needs to come first and/or before some other step (virtual fires and priorities). Cory really wants us to try to focus on getting the system architecture stuff documented and creating those visual models. Internally, we will book some of this time as server training time.

Eventually, we will need to do documentation and training on backend stuff as well as frontend stuff. Wayne and John are going to start doing some of the backend architecture stuff here in the next few weeks and months. We will keep chipping away at things.