Qualification
Some very basic question that should always be answered:
- What benefit brings the new tool (If it is not for learning purposes)
- Is there maybe an existing tool or library for the same use case
- Is there maybe an existing tool or library where I could contribute
- Is the tool or library in question still up-to-date or is it maintained
- How much will it take to create the new application
- How much will it take and who is going to maintain the new application
For more critical or safety relevant applications this can/must be extended.
A good Summary: https://www.mathworks.com/content/dam/mathworks/tag-team/Objects/m/61793_CMR10-16.pdf