DEV Community

Discussion on: Software CSI, a job of the future

Collapse
 
exbe profile image
exbe

Isn't it a part of a role of principle engineers?

Collapse
 
damnjan profile image
Damnjan Jovanovic

I would say it should be the role of every engineer to know clean code standards, principles of object-oriented design, etc. It should be every dev person responsibility not to merge dead code, dirty hacks, etc.
But it's not... unfortunately.
And that's how this role is born because we can't count that engineers will stop creating more garbage and mess.

Collapse
 
exbe profile image
exbe • Edited

That's what I am saying - it us responsibility of a seasoned engineer with very good mature level to enforce best practices.

If we can't count on engineers to control software mess, that would require legislation and regulations on which your agency would run, otherwise software CSI role would be nothing, but a woodoo practice similar to dark agile scrum master.