Many leaders in federal IT approach the endeavor of assembling a software system using the services of an amalgam of tools. Isolating one software development tool and looking at it independently can make it shine. However, today’s software world of combining tools means dependencies stacked upon dependencies. Some describe this as a toolchain.
How does that strategy apply to the software development life cycle? Interjecting a tool that is attached to data from another tool can be a recipe for disaster. What if a tool becomes corrupted or needs to be updated? The system can be impacted and some have referred to this as a tool chain “tax.”
Assembling a custom selected suite for project planning to source code management to continuous integration can limit the speed of iteration. Rapid software development is based on presenting a system and then pivoting with input from users. Delays in mechanics like monitoring and security can increase cost and slow completion time for any project.
John Jeremiah, enterprise DevOps evangelist and product marketing leader at GitLab, joined Federal News Network to discuss how agencies can benefit from a rapid application development mindset.
Managing the Software Development Lifecycle
If you look at what most organizations have done is they've assembled a series of different tools, of Tool A, to Tool B, to C. And then they have to spend an inordinate amount of time and effort keeping those tools connected.
John Jeremiah
Enterprise DevOps Evangelist and Product Marketing Leader, GitLab
I think of the DevOps life cycle as being the next evolution of what was traditionally thought of as just software development.
John Jeremiah
Enterprise DevOps Evangelist and Product Marketing Leader, GitLab
Every new tool you add to that tool chain is a tax; it's an overhead that you have to continue to manage and maintain.
John Jeremiah
Enterprise DevOps Evangelist and Product Marketing Leader, GitLab
Listen to the full show:
Copyright
© 2024 Federal News Network. All rights reserved. This website is not intended for users located within the European Economic Area.