I'm learning versioning, my question is regarding the terms shown in the figure below Epic
and Issue
, looking for the translation of the same for me it made no sense when using these options to create a Work Item
Second document Epic is a general item that is above features . It is a definition generating a problem, it is something that transcends a release or project interaction. It is a concept used by the Agile methodology .
Issue is a Impediment a> for the progress of the project. It's not a bug, but it's something that needs to be solved for the project to be correct. The resolution is an investigation. The result of this investigation may generate a bug report or other necessary action, or it may be dismissed as something irrelevant and only historical. This is typically used in the CMMI methodology .
Work Items are not for source code management, but for requirements management.
Team Foundation Server (TFS) is a very complete ALM tool, it is not only a source code version, but also includes requirements management, build, deploy, etc modules ... All of them are under a platform, which is what TFS ends up being, instead of several tools serving the diverse disciplines of ALM, a single and with administration and integrated security management, therefore facilitating in the administration.Due to being delivered, Work Items can be related to checkin a code, if you are using TFVC, or commit, if you use Git. And with that you have the code history related to the requirements.
A Work Item is the abstraction of requirements, so it can be of Issue or Epic type, each with its function within software development.