Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 272597
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 12, 20262026-05-12T00:20:04+00:00 2026-05-12T00:20:04+00:00

We are considering adding another server to development life cycle, so that we can

  • 0

We are considering adding another server to development life cycle, so that we can test a deployment.

Some background:
We build web applications, using ASP.NET and SQL Server 2005. There are 4 developers in the team and tend to release once every 2 weeks.

This is our current method of deployment:
We develop on a Dev server and as each dev case is complete it is added to the Staging server, where it is tested. When we get to the release date, all the cases in a release are deployed from the Staging server to the Live server.

But the problem is that only time when we do the full deployment is when we deploy to Live on the release date – all the deployment to Staging is done case by case. And this has meant that we have been making mistakes or skipping out steps in the live deployment (e.g. forgetting to lock users out during the deployment). What we need is a way to do a dummy run of the live deployment.

What we’re considering is adding another server to the release process, so…

Current server set-up: Dev server -> Staging server -> Live server

Potential server set-up: Dev server -> Staging server -> Beta server (is that the correct name?) -> Live server

That way we could practice each full deployment on the Beta server and draw up a set of steps for the live deployment – and hopefully our live deployments will be smoother. We also plan to give clients access to the Beta server to test things for themselves.

Please let me know what you think. Do you do this or is there another way to test our deployment before the release date?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-12T00:20:05+00:00Added an answer on May 12, 2026 at 12:20 am

    You are on the right track.

    Here’s how we work – other people may do things differently (but they can also answer your question and you can decide your own approach).

    1) Code is built in dev – this is out uncontrolled area.

    2) All database changes are scripted and all .NET code is built into MSI’s. We deploy these into Test. They are also stored somewhere special where they can’t be messed with. If there are any problems, the testing will find them and we will adjust the scripts / create new MSI’s with the fixes.

    3) Once testing is complete, the “Pre-Production” environment gets flushed back from live. It’s will look like an identical copy of live. The final versions are run into “Pre-Production”. The deployment should just work, but this is the opportunity to make sure it does. If it doesn’t, the deployment is adjusted and the “Pre-Production” environment is flushed back from live, so we know we’re testing it against an exact copy (no point testing it against the one that you’ve already messed with!)

    4) If the release works (and you would usually perform some testing to check all of your components) it’s ready to be run in live.

    It helps if you make your database scripts re-runnable. Detect whether the change already exists before doing it again, in case the scripts are run more than once for any reason. For example, if you add a configuration value to a table, check to make sure you haven’t already done it, else you could add it many times and cock up your data.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 198k
  • Answers 198k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team
    Editorial Team added an answer The following covers your first question with a slight change:… May 12, 2026 at 7:37 pm
  • Editorial Team
    Editorial Team added an answer The javax.tools.JavaFileManager class has a list() method that should do… May 12, 2026 at 7:37 pm
  • Editorial Team
    Editorial Team added an answer Calling AddMessageLoop lets your window class get a crack at… May 12, 2026 at 7:37 pm

Related Questions

we (a team of about 150) are considering moving our ALM solution from Bugzilla/CVS
My goal is to recognize simple gestures from accelerometers mounted on a sun spot.
Similar to Is hard-coding literals ever acceptable? , but I'm specifically thinking of magic
We are trying to come up with a numbering system for the asset system

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.