release management

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
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
Merge Automation

Hi, we are 100 memeber team working on one Java application. We are following Agile process and every week we will have a release for bug fixes and code changes.
Parallely we are also working on developement release on same code base.

Version Control tool is SVN.

For every week, (issues fix release and development  release)  all 50 devolpers are merging their changes manually. Becuase of this we have been facing many merge related issues and even some developers are missing to merge their code changes.we dont have any validation in place to validate developer word ( because of 300 + issues and 50 developers.) . we are simply assuming all developers merged their code changes as they mentioned. ) 

Kindly adivce any optimized solution or Merge Automations if any ?

 

 

Prari V's picture Prari V
Trying to find like-replacement for HarRefresh that will move code to a server via a package

We are upgrading from Harvest 12.1 to 12.5. We have found that HarRefresh is no longer supported by OpenMake or CA. Currently, HarRefresh (in conjunction with Harvest) is a package based product – code within a package is promoted whenever the package is promoted. Is there another solution out there that will move code from Harvest to a server with just the files and version of those files within the package. 

Mitchell Armen's picture Mitchell Armen
Where is a good course in Massachusetts to refresh my Unix programming skills?

Ideally, I'd like to take a unix shell programming course that is offered in the classroom but I would consider an online course as well.  I have ten years of release engineering experience but I was laid off five years ago and I want to work in unix/linux release engineering again or in even switch to system administration.TIA,

Linda Dawson, Lexington, MA

Linda Dawson's picture Linda Dawson
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
What is the best project structure and merge flow for TFS?

I'm have promarily used Subversion in the past, and the structure we used was:

/branches    - Self evident name for branch management

   /int          - Integration branches

      /projectA_effort_q4_2014 - Integration branch for release on q4 of 2014

   /usr         - Individual engineers branches

      /fred    - Fred's set of branches

         /some_bug - Fred's branched from somewhere to fix some bug

      /sally    - Sally's set of branches

         /some_feature - Sally's branched from somewhere to add some feature

/tags          - Self evident name for tagging

   /projectA_v1.0 - Tag of projectA at version 1.0

/trunk         - Trunk for various projects

   /projectA  - ProjectA

   /projectB  - ProjectB

/vendor      - Repo path for storing pristine drops of 3rd party code used in various projects

   /acme     - Vendor name of a 3rd party source of code

James Hanley's picture James Hanley
Advice or test management tool that can help manage a short term partly outsourced project?

A new project we got will force us to add a few more testers for the duration of the project (estimated around 8 months). We will probably outsource this extra testing alongside us. My question really has to do with any advice or tool anyone of you uses or knows of that will be a smart way to manage this effort?

Richard Clay
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
Release Management Definition What Is Release Management, and Why Is It Needed?

This article talks about what release management is, then tells you how to implement the concepts in an organization by explaining what skills are needed, how release managers work within a team, and how the process is related to continuous integration.

Salman Khwaja's picture Salman Khwaja

Pages

CMCrossroads is a TechWell community.

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