agile

Articles

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
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
DevOps Teams Programmable Infrastructure and DevOps Teams

A decade ago, continuous integration became a key practice to support the agile process. Now, the hot topic is continuous delivery, and Pini Reznik has noticed many similarities between the adoption of CD today and the implementation of CI. You can learn a lot from past experiences.

Pini Reznik's picture Pini Reznik
Traceable Tests Guide Your Agile Development with Traceable Tests

Testing professionals who are learning about agile often want to know how they can provide traceability among automated tests, features, and bugs and report on their testing progress. Here, Lisa Crispin gives an example of how her previous team worked together to integrate testing with coding and helped everyone see testing progress at a glance.

Lisa Crispin's picture Lisa Crispin
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
Technical Practices Accelerating the Adoption of Technical Practices

Agile teams are supposed to take responsibility for how they work and how they learn. But what if you need to jump-start that learning? Agile transformation is about making this happen rather than waiting for it to happen. You need to get your team to learn the technical side of agile, and soon. Here are some effective approaches.

Scott Barnes's picture Scott Barnes Clifford Berg
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
Add Business Value Using SAFe to Improve Quality and Add Business Value

The Scaled Agile Framework, or SAFe, is a popular brand of agile in use by many firms, and it has a significant trajectory. SAFe is a strategy for not only making the team agile, but also making the enterprise agile. With a foundation in lean development and support for DevOps, SAFe's principles make it more effective in helping you deliver quality software.

James Sullivan
Continuous Delivery in Apps Database Continuous Delivery Meets Your Application

Continuous delivery meshes well with agile development: Both facilitate the need to move quicker and deal with ever-changing requirements, delivering the best quality possible but usually with not enough resources. Agility is what is expected from technology companies and IT divisions. So, what does it take to have continuous delivery in your database?

Uri  Margalit's picture Uri Margalit

Pages

CMCrossroads is a TechWell community.

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