Reusable artifacts
Reusable artifacts allow your organization to save time and improve the Don't repeat yourself
(DRY)
-
Not using Git release versioning
-
This issue can cause outages and project delays when an application team references the source repository, and the source repository has a breaking change.
-
-
Writing code that is of inferior quality
-
Consider a task to deliver a central AWS security group repository. Now, imagine assigning that task to a developer who isn't competent with modern infrastructure language features and design. Rather than using dynamic variables, stored parameters, and imbued calculations, they deliver an artifact that requires 50 input variables to implement and is prone to breaking. Now every application in your organization that must use an AWS security group must also add 50 input variables to their source code to use the dependent artifact. Writing code that is of inferior quality amplifies that code's impact.
-