Guidelines for Submitting Development Requests by Support and Setup Teams
- Namasoft provides an internal system for tracking development requests arising from:
- Issues encountered by customers
- Or new requests that require development work
Before Submitting a Request for a New Feature
- Make sure the requested feature does not already exist in the system
When Submitting a Request to Fix a Bug
- You must attach a log from the system:
- Press
Ctrl + Alt + L, then perform the action that caused the issue - If no log appears after saving or performing the action:
- Retrieve the
namasoft.logfile from the server - Or use
utils.htmlif access to the server is not possible
- Retrieve the
- Press
When Requesting New Fields
- Copy the name of the screen's table that you want to add the fields to
- You can copy it from the screen's URL or by using
Ctrl + Alt + I(Show Field Info)
- You can copy it from the screen's URL or by using
To Make It Easier to Reproduce the Issue
- It is best to provide a backup of the customer's database where the issue occurred
- Do not post the backup link in the discussion
- Use the
Backup URLfield exclusively for this purpose - ⚠️ This is an extremely important point and must be followed
- Use the
When Writing the Request
- Write the request in a clear and precise manner
- Explain the steps to reproduce the issue in detail
- Avoid vague phrases such as: "The screen does not work"
After Development Is Complete
- You will receive an email notification when the request is finished
- However, this does not mean the fix has been released in a system version
- Open the request and check the following fields:
Release NameFirst Release Name
- If either field has a value, it means the changes have been released
- If both are empty, it means the changes have not yet been included in a new release
Development Team Guidelines When Executing Development Requests
Understand the Requirements Accurately
- If any part is unclear, contact your direct manager or the request creator to clarify the details
Thoroughly Test What Has Been Implemented
- Make sure the modification or added feature is tested in a way that covers most possible scenarios and outcomes
Review the Code Before Presenting It
- Carefully review the code before presenting it to your direct manager for review
Clarify What Is Needed to Activate the Changes
- If the modification requires enabling settings, options in the modified entity, a specific Term Config, or any other configuration, this must be explicitly stated so that the support or setup team can activate it correctly
Do Not Waste Your Colleagues' Time in Support and Setup
- Avoid directing questions that could be answered by your colleagues in the development team or your direct manager, in order to preserve the time and effort of the other teams
The Importance of Internal Testing Before Handover
- If the modification has not been tested internally and the issue reappears with the support or setup team:
- It causes discouragement for the colleague
- It puts them in an embarrassing situation in front of the customer
- And it causes them to lose trust in the development team and its members
Therefore, we emphasize the following:
- Thoroughly understanding the requirements
- Carefully reviewing the changes
- Practically testing what has been implemented in more than one way
- If the modification has not been tested internally and the issue reappears with the support or setup team: