Skip to main content
All CollectionsPartner Support
Enerflo Lexicon Chapter 3: Dev Frequently Used Terms
Enerflo Lexicon Chapter 3: Dev Frequently Used Terms

Enerflo Lexicon Chapter 3: Dev Frequently Used Terms

Emilie avatar
Written by Emilie
Updated this week

This Guru card refers to vocabulary words that Dev team need to know.

Terminology/Name/Question/Acronym

Quick Definition, if more information is needed on the subject, click on the subject name to see a more in-depthF GuruCard

A

Amazon Web Services (AWS)

AWS (Amazon Web Services) is a cloud computing platform that provides a wide range of infrastructure services, such as computing power, storage, and databases, as well as a variety of application services for building, deploying, and managing web applications and mobile applications. AWS provides a highly scalable and reliable cloud computing infrastructure that enables businesses and organizations of all sizes to build and deploy applications quickly and easily, without the need for costly and complex on-premises hardware and software. AWS offers a wide range of services, including computing power with Amazon EC2, scalable storage with Amazon S3, managed databases with Amazon RDS, and many other services that can be combined and configured to meet the specific needs of an application or business.

ATIC Formatting

ATIC Formatting iphone pho

B

Backlog Grooming Line

Backlog Grooming Line involves tickets that have been set to Backlog status. This line separates the Most Important to least important backlog tickets. Below the line, Dev will not get to, above the line Dev plans to work on and resolve.

Blocked statuses are reserved for tickets that require changes or additional necessary information that to complete the ticket. Tickets may be set to blocked while in vetting or while they are In-Progress. The source of the change will determine which type of block is selected. In this case, the ticket status is changed to Blocked, with a note explaining the reason and what information or action is needed to unblock the ticket. When a ticket is set to "Blocked," the ownership of the ticket rests on the Partner or PSM, unless the blocking source is an Enerflo platform change. Changing a ticket to this status will trigger a Slack message and notification to the Ticket Owner. Changing a ticket out of this status will trigger a Slack message to the Support Member assigned to this ticket.

C

Canceled Development status is reserved for a ticket that has gone through the escalation process and has been confirmed by the dev team as something that they are not going to work on further. At this point, the ticket will no longer be worked on.

Complete status is reserved for a ticket that has gone through the review process and has been confirmed to be to the Partner's satisfaction. The Ticket Owner should add a note indicating that the ticket has been Reviewed and Completed to the Partner's expectations and should change the ticket status to Complete. At this point, the ownership of the ticket is on the PSM or Partner. The Ticket Owner changes the ticket to this Complete.

Dev can run customer/lead imports. If the data isn't cleaned send it back and make the partner do it correctly. If you run it with bad data it will create way more work to clean up and redo it. If the task is to clean up records from a bad import batch – look at the timestamps of the first one that was imported and figure out which ones to delete from there. There are a lot of related records to clean up so it's best to avoid this.

D

Dev has a specific route for writing scripts for deleting leads for testing purposes or installs.

Dev has pushed this ticket aside for the time being. Some of these tickets may still be finished in 1-3 weeks but some may not be completed. This is dependent on the request at hand. These are not priority tickets.

If an annotation is not in the "STANDARD ANNOTATIONS (NO DEV HOOKUP)" section then it will not work until it has been put in the report class by a dev or the customer annotation builder tool. All working Standard annotations will be in the Docflo Standard Context in the survey audit. Annotations in the back-end code by the dev will NOT be in this section while annotations from the Custom Annotation Builder WILL.

E

Escalated status is reserved for tickets that have been vetted by the T2 Support Team and have been found to exceed the scope and responsibilities of the Support Team. When a ticket is set to "Escalated", automation will create and link the ticket to JIRA and be handled via the according workflow there as overseen by the different Product Owners. As the ticket moves through JIRA, the status of the ticket will also be updated in Hubspot. While a ticket is marked as "Escalated", the ownership of the ticket rests on the team responsible as assigned by the Product Owners in JIRA. Changing a ticket to this status will trigger a Slack message and notification to the Ticket Owner.

G

Gherkin is a plain-text language used to write behavior-driven development (BDD) tests for software applications. It is designed to be easy to understand and read by both technical and non-technical stakeholders, making it an effective way to document and communicate software requirements.Gherkin is often used in conjunction with BDD frameworks such as Cucumber, SpecFlow, or Behat. Gherkin scenarios are written in a simple, structured format using keywords such as Given, When, Then, And, and But, which are used to describe the steps that should be taken to test a particular feature or behavior. Gherkin scenarios can be used to create executable tests, making them an effective way to ensure that software meets the required specifications and behaves as expected.

GitHub is a web-based platform for version control and collaboration that provides developers with a centralized location to store and manage their code. Offering a range of features that make it easy for developers to collaborate on code, track changes, and manage software projects.GitHub allows users to create and host repositories, which are essentially collections of code that can be worked on by multiple contributors. Users can make changes to code and propose these changes to be merged into the main repository through a system called pull requests. GitHub also provides a range of tools and features for tracking issues, managing project milestones, and collaborating with other users.

.

H

Priority reserved for issues that are blocking a specific deal from proceeding or Partner-wide issue that is impeding a Partner from fully using the base functionality of Enerflo. Setting a ticket to this status will push it into the #sos-support slack channel and must be vetted immediately. The expected turnaround for tickets in this status is 24 hours and will be the responsibility of the assigned Support Team Member and other available Support Members.

I

In-Progress status is reserved for a ticket that a member of the Support Team has accepted under the “Waiting On Assignee” status. Once the member of the Support Team has assigned themselves to the ticket, they will change the status to “In-Progress” while leaving a note on the ticket to timestamp the transition. Additionally, they will pay attention to the due dates and ensure that all details are accurate before beginning work on the ticket. While a ticket is marked "In-Progress," the ownership belongs to the individual Support Team member who is assigned to the ticket. Changing a ticket to this status will trigger a Slack message and notification to the Ticket Owner.

Integrations Email Phone Number

Integrations Email does have a number that you can enter to have test verification sent to: (909)610-9082

Priority is reserved for tickets that represent work that has no impact on Partners but falls upon the responsibilities of the Support Team. Things like writing Guru cards, developing modules, training, exploring bug/feature feasibility, etc. These tickets have no expected turnaround but may be assigned a due date based

J

Jira

Jira is a popular project management software. It is used to track and manage software development projects, but it can also be used for other types of project management. Jira provides a web-based platform that allows teams to create and track tasks, issues, bugs, and other project-related items. It provides tools for agile project management, such as scrum boards, kanban boards, and agile reports, which allow teams to manage projects using agile methodologies. It allows teams to collaborate on projects in real time, assign tasks and responsibilities, track progress, and generate reports.

K

Kitchen Sink Test

Test where all of the partner's adders are added onto a single deal to make sure all the pricing is correctly populating.

L

Legacy Tickets Google Sheet will have updates on tickets within HubSpot and will be marked on priority as the Legacy Dev team works on each ticket.

Priority is reserved for smaller issues that can hinder a Partner's experience in Enerflo but are not greatly impact their ability to use the platform. The expected turnaround for tickets in this status is 10 business days.

M

Priority is reserved for issues that greatly impact a Partner, but do not impede their ability to sell deals, this can include new lender options, products, and similar requests. The expected turnaround for tickets in this status is 5 business days.

N

New ticket status is reserved for new tickets, and should only ever be assigned to tickets that are first entering the ticket pipeline. These tickets need to have an accurate title, description, and all relevant details required to complete the ticket included upon its submission. The scope of the ticket will only include the details provided upon new ticket submission. Should more work be required that is not detailed in the original ticket, an additional new ticket should be created. Once this new ticket is entered into the queue, it will be vetted in the morning by the Support Team. While a ticket has a "New" status, the ownership of the ticket rests on the Support Team

O

Remove Access to Guru, Github, EnvKey, AWS, Sentry

Grant Access to Guru, Github, EnvKey, AWS, Sentry

P

Financial or payment-related service that helps individuals or businesses manage and keep track of their payments, invoices, and financial transactions. This could include features such as automated invoicing, payment reminders, expense tracking, and potentially even integration with accounting software.

PR (Personal Loan Rate)

Personal Loan Rate represents the interest rate charged on a personal loan. If an individual borrows money through a personal loan, the lender will typically charge you interest on the borrowed amount. The personal loan rate, often expressed as an annual percentage rate (APR), determines the cost of borrowing and is influenced by factors such as your credit score, income, and the duration of the loan.

During the creation of a ticket, there are 5 different Priority settings that can be assigned. Each priority has a different set of conditions under which it should be used and will change the workflow of how the ticket is handled.

R

Re-Check status is reserved for tickets that need additional work. If the Ticket Owner notices during the review that the ticket is not completed correctly due to a misunderstanding of the ticket or a mistake on the part of the Support Team Member, the ticket status should be set to "Re-check" with a note explaining the issues that still need to be addressed. This status is only for issues that fall under the scope of the original ticket. Any additional work that was not mentioned in the original ticket will need a new ticket created. At this point, the ownership of the ticket rests with the assigned Support Team Member. Changing a ticket to this status will trigger a Slack message and notification to the Ticket Assignee. When the Ticket Assignee starts working on the ticket, the status will change back to “In-Progress.”

Contract/Agreement is stuck in limbo there is a button feature in DocFlo called "Re-Execute Package" that allows a push for the agreement to populate again with a single click.

Review status is reserved for tickets that have been completed to the specification indicated in the description of the ticket. While changing the status, the Ticket Assignee will make a note regarding the work they have done and indicate they have moved the ticket into the review status. When a ticket is marked as "Review," the ownership of the ticket rests on the Ticket Owner such as the Partner or PSM. Changing a ticket to this status will trigger a Slack message and notification to the Ticket Assignee indicating that the owner is reviewing the ticket for accuracy and can also be used for the Ticket Owner to test any changes that needed to be made.

S

Adding SmartHome scheduling to V1 needs to happen on behalf of the INSTALLER that is going live.

Sprint

Ticket is in the Sprint queue means that the dev team sees it as "ready" and is planning to get to it as soon as a resource frees up.

SQL is a declarative language that allows users to specify what data they want to retrieve or manipulate without requiring knowledge of how the database internally handles the operations. With SQL, users can write queries that retrieve specific data from one or multiple database tables, filter data based on certain conditions, sort and group data, and perform calculations and aggregations.

Swagger is an open-source framework that is used to document and define APIs (Application Programming Interfaces) for web services. It provides a standardized way to describe the structure and functionality of an API in a machine-readable format, allowing developers to understand and interact with the API without needing to access its actual codebase.

T

.

There are 2 different times at which tickets will be vetted. The first is during the daily ticket vetting meeting where the T1 and T2 Support Teams will go over their tickets and decide if they are ready to be worked on or need to be escalated to a different team. The second is when a ticket is submitted with a priority of “High” or “Urgent.” During the process of vetting a ticket, a member of the Support Team (T1 or T2) will need to identify several things before changing the team assigned and moving the ticket to the “Waiting On Assignee” or “Escalated” status.

Writing tickets actionable for most any dev strategies.

Transloadit is a cloud-based service that provides file processing and encoding capabilities through its API. Developers can upload files to the Transloadit service, specify processing tasks to be performed on the files, and receive the processed files back in the desired format. The API supports a wide range of processing tasks, including image resizing and cropping, video encoding and transcoding, audio encoding, and document conversion.

U

Priority is reserved for Enerflo-wide issues that are impeding multiple Partners from using Enerflo as intended or issues that are completely impeding a single VIP Client from doing business on Enerflo. Setting a ticket to this status will push it into the #urgent_ticket slack channel and will be the responsibility of every available member of Enerflo to solve as soon as possible. (Pat is also pinged for Urgent Tickets)

V

VPN stands for Virtual Private Network, which is a technology that allows users to create a secure and private network connection over the internet.

A VPN works by creating a secure, encrypted tunnel between a user's device and a remote server, which can be located anywhere in the world. When a user connects to a VPN, their internet traffic is routed through this encrypted tunnel, which prevents unauthorized access to their data and protects their privacy.

VPNs are commonly used by individuals, organizations, and businesses to protect their sensitive information and online activities, especially when using public Wi-Fi networks or when accessing sensitive information remotely. VPNs can also be used to bypass censorship and geo-restrictions, allowing users to access content and services that are blocked in their location.

There are many VPN providers available that offer different features, speeds, and levels of security. Users should choose a reputable provider that uses strong encryption and does not log their online activities to ensure maximum privacy and security.

W

Waiting on Assignee Status is reserved for once a ticket has been “vetted” by the appropriate team (Either T1 or T2 Support). Once it is assigned the “Waiting On Assignee” status, it is primed for a member of the appropriate Support Team to begin working on the ticket. Tickets picked up by a member of the Support Team will be handled in a “first in, first out” method taking into account their due dates and priority. If a ticket is set to Low or Medium priority and is set to "Waiting On Assignee," the ownership of the ticket rests on the Support Team. Tickets with High or Urgent priorities will be assigned and handled immediately.

Did this answer your question?