Sema Blog

Sanjay Khunger

Picture of
Sanjay Khunger is CTO at Sema Lab
Find me on:

Recent Posts

Sema and the DevOps environment

Posted by Sanjay Khunger on Feb 12, 2019 7:58:38 AM

We are often asked here at Sema how our solutions work within DevOps organizations.

DevOps is the practice of operations and development engineers participating together in the entire service lifecycle, from design through the development process to production support. A logical outgrowth of Agile, extending Agile principles beyond the boundaries of the “code” to the entire delivered service, DevOps has been growing in popularity for several years now.

Read More

Topics: codebase transparency, software maintenance, DevOps

Using Continuous Software Maintenance to Eliminate Technical Debt

Posted by Sanjay Khunger on Oct 22, 2018 5:02:00 AM

Recently, Jason, one of Sema's founders, posted a thought-provoking article on technical debt. As he points out, technical debt is analogous to financial debt and software accrues technical debt when teams decide to defer all those “little” non-functional things.

Read More

Topics: software maintenance, tech debt, technical debt

Introducing Continuous Software Maintenance

Posted by Sanjay Khunger on Jan 31, 2018 6:00:00 AM

I still remember my first assignment on my first job. It was a four-month project to improve the performance of an application critical to providing workforce services to the state of North Dakota. The year was 1987 and the application was written in COBOL. Our team worked for four months on tens of thousands of lines of code and improved performance to more than the target. An achievement to be proud of, but all we did for four months was refactor code. We developed no new functionality.

Read More

Topics: continuous refactoring, software modernization, continuous integration, continuous testing, continuous delivery