How do you keep your software engineers’ tech stack standardized and under control? Will take any and all tips on how to fight sprawl and simplify.

2.8k viewscircle icon3 Comments
Sort by:
CEO in Services (non-Government)2 years ago

Adopting a developer platform with se si le defaults might help, at least you can have visibility of what is being used.

CIO2 years ago

That is a tough one.  On the one hand, you want your developers to be innovative and use the right tools for the task at hand.  On the other hand, if you let tool sprawl get out of control, you will build up technical debt that could cripple your business down the road.  One method is to adopt technologies like Kubernetes that allow you to build portable applications (if you also do not allow your developers to utilize vendor-specific services).  You could also create a governance plan that says all new starts must go through a centralized control gate that will allow you to approve/disapprove design decisions.

Senior Manager - IT Governance in Healthcare and Biotech2 years ago

Personally think involving enterprise architects in defining and agreeing some principles around the acceptable stacks should address this issue. Proper analysis on what is needed and why, agreement to stick to that, proper process in requesting new tools. And of course, having monitoring that detects unauthorised tools in your environment helps with weeding out any stragglers.

Content you might like

Enhanced ability to manage changing priorities31%

Accelerated software delivery54%

Increased software maintainability41%

Increased team productivity43%

Improved business & IT alignment38%

Improved project visibility27%

Improved team morale17%

Improved engineering discipline16%

Better management of distributed teams13%

Reduced project cost14%

Reduced project risk11%

Improved response to volatile market conditions9%

Other (please specify)1%

View Results

More readily available28%

Harder to access48%

Same as before22%

Become less reliable

View Results