Application Lifecycle Management

Articles

Useful Software Tool DevOps: A Useful Software Tool or an Overrated Fad?

While DevOps provides organizations with an opportunity to transform and make their IT services more efficient, it remains to be seen how far DevOps will be successful in empowering digital transformation. Getting the right balance in development and operations will be critical in this process.

Renjitha Balkrishan's picture Renjitha Balkrishan
Automation Opportunities Automation Opportunities in Agile Release Management

In modern software development, changes to the code base of a project occur quickly as a result of high levels of end-user feedback and shifting needs. Agile has become an increasingly important software development lifecycle management methodology, and using automation to manage a code repository allows continuous integration to take center stage without imposing costs due to human error.

Sujit Kumar's picture Sujit Kumar
Automate Your Testing When Should You Automate Your Testing?

Although it sounds counterintuitive, manual testing still plays a large role in automation. In truth, manual testing will never go away. While automation is all the rage, there are instances when manual testing is preferable over automation. Knowing when to employ one tactic over the other can be helpful in reaching your goals.

Mush Honda's picture Mush Honda
Lean and Agile Lean and Agile Principles in Software Development

Agile software development methodologies grew out of lean principles pioneered in business and industry over the past seventy years, and they are now often referred to as lean’s digital counterpart. By better understanding the philosophy behind lean, developers can gain insight into agile and its uses and pitfalls, making the most of its practice for their team.

Uday Kumar's picture Uday Kumar
Open Source Code Management Integrating Open Source Code Management Tools in the SDLC

Developers realize that to meet deadlines may require assembling both proprietary and available open source software components. This article talks about exploiting benefits and managing challenges with reusing code for open source projects, open source code management tools and their integration, and leveraging managed open source software.

Hassib Khanafer's picture Hassib Khanafer
Project Management ALM Using Project Management to Orchestrate Collaboration in ALM

The biggest challenges of current application lifecycle management processes are dispersion of teams, muddied transitions, and the constant movement of information and artifacts. Project management tools compensate for this constant exchange by providing artifact repositories, streamlined task management, and visibility across the board.

Aleks Peterson's picture Aleks Peterson
Build Management to DevOps From Build Management to DevOps: Lessons Learned

When a team works across multiple build systems with a variety of tools, conditions, and approaches, a unified vision can help people move forward and be successful. This article shares lessons learned when migrating from build management to DevOps in an enterprise environment.

Eitan Schichmanter's picture Eitan Schichmanter
Database Drift Pushing Back against Database Drift

You might know the phenomenon of database drift as version creep—or simply that sinking feeling when the production system isn’t in the state you expect it to be. If you’re having drift problems, the odds are that there’s a technical, process, or change management issue somewhere farther up the chain.

Roger Hart's picture Roger Hart
Integrated ALM Solutions Implementing Integrated ALM Solutions: A Comprehensive Guide

Even with the increasing availability of highly effective integrated ALM solutions, lots of companies are still using a fragmented software ecosystem they have adopted over the years. This article explores the benefits of and the costs associated with migrating to an integrated system in order to maximize efficiency.

Kristof Horvath's picture Kristof Horvath
Continuous Testing Risks Manage the Business Risks of Application Development with Continuous Testing

Continuous testing provides a real-time, objective assessment of the business risks associated with an application under development. Ultimately, continuous testing can provide a quantitative assessment of risk and produce actionable tasks that will help mitigate these risks before progressing to the next stage of the software development lifecycle.

Wayne Ariola's picture Wayne Ariola

Pages

CMCrossroads is a TechWell community.

Through conferences, training, consulting, and online resources, TechWell helps you develop and deliver great software every day.