Wed Oct 19 2022
Data and Privacy | Who owns the data?
Data - Either you love it or hate it.
On Thursday Sept, 2022, Acorn Interactive Inc. had Nel Pontejos come in to the office and meet the team. As a group of lovable misfits, we have always needed a more dedicated and formalized Quality Assurance (QA) process. This is not to say we don't recognize the necessity, nor invoke the practice. It is to say that QA is a full time job. As well, we had some prerequisite steps to accomplish first. To date we have:
In short, we have been wearing multiple hats. Now it is time to grow up.
Software quality assurance refers to monitoring the software engineering processes and methods used to ensure quality. Various methods or frameworks are employed for this, such as ensuring conformance to one or more standards, e.g. ISO 25010 (which supersede ISO/IEC 9126) or process models such as CMMI, or SPICE. In addition, enterprise quality management software is used to correct issues such as supply chain disaggregation and to ensure regulatory compliance; these are vital for medical device manufacturers.
The excerpt "...various methods or frameworks are employed for this, such as ensuring conformance to one or more standards..." is a major understatement, which constitutes most of the highly technical multi-stakeholder deliverables in software these days. This is why it's time to recruit subject matter expertise on QA.
Our first order of business was to review our company roadmap. Understanding the 5w's of what Acorn is doing (externally for clients and internally for operations) marks the start of Nel's onboarding process. Since we'e working on an internal project to facilitate and qualify inbound leads at the moment, he needs to know a few details.
He quickly identified the risks associated with technical debt as we outlined the next frontiers for our business. To give a sample, these include:
Social marketing is a great way to share our core service offerings and channel leads into our business so that we know exactly what the customer wants. As we provide several services, we need to explain to our customers exactly how we solve certain problems. These services pages improve our web experience by detailing it all out.
To start, we explain that our objectives are to create:
This leads to our next point of conversation:
Not only do we have to do this for the Create, Read, Update, Delete (CRUD) capabilities on these new application routes, we also need to create a system to integrate the form data in a meaningful way to our sales and marketing team.
Our approach is to hook in the scheduling component with a third party service using a react Calendly module, and we'll store our leads in our CRM system after the form is submitted. In summary:
...it can be overwhelming to keep track of. This is where QA teams come in. We take a well established project plan and start with information architecture. From there we transition into design, development, and fulfillment. Without QA as an integral part of each process, we can lose track of the intricacies and, in doing so, increase the complexity of a given project.
Team members met up to discuss these next steps. By starting small on the upcoming services page, we can then build out a strategy for setting up QA, and Test Driven Development (TDD) on our Jobs page, and later the Acorn Application at large.
By generating accurate and detailed performance analytics for these operations for our own outfit, we can continue to provide detailed estimations for client initiatives moving forward.
Welcome to the team, Nel!