I work as a software developer, and after we finishing developing a program, we have to move it from the development environment into the production environment so that we can test it under real-world condition and the client can start to use it.

I was wondering what the best word would be to describe the process?

  • My boss is fond of "productionize", which i'm not sure is actually a word
  • I sometimes use "deploy/deployment"

I was wondering if there were other suggestions?

  • 1
    It goes into "beta," as I recall. A beta version is being tested (probably among a limited set of users or on a limited number of machines) and bugs are to be expected. – Xanne Apr 26 '18 at 7:49
  • 3
    @Xanne Yes, the Beta test phase is the stage immediately after development, where a lot of testing has to go on (it could be called Alpha testing, but I've never heard that term used). As you say a more or less restricted set of customers agree to act as guinea pigs, run the Beta software in their business environment and feed back problems they find. The fully tested version is then Released (a term presumably derived from the music industry). If there is no Beta phase you go straight to release.'Productionize' is unnecessary and just plain horrible! – BoldBen Apr 26 '18 at 8:06
  • 1
    @BoldBen - I'm in general agreement. Alpha testing is in-house testing. Beta testing is selected customers using it. But anytime software is given to someone it is "released", so you can have an "alpha release" (or in other words you can "release the alpha version to the testing department"), a "beta release" or I guess the "normal" one would be a "general release". – AndyT Apr 26 '18 at 8:20
  • 3
    Some people call it "release", but I've always found "escape" to be more accurate. – Hot Licks Apr 27 '18 at 2:16
  • 2
    @HotLicks So true, some of it even seems to have oozed out by osmosis! – BoldBen Apr 27 '18 at 10:00



To make something into a commercial product.

I often see it used in the software industry.

It implies additional development, e.g. compatibility testing, debugging, documentation.

| improve this answer | |

Publish. The software is now visible to the users, just as a galley becomes visible to the users once the printed copies hit the market.

| improve this answer | |

You may use migrate. This, of course includes only the sense of "moving" not "testing".

migrate: [transitive + from/to] to move information or software from one computer system to another

Please check Longman

| improve this answer | |
  • -1 It's not about moving software, it's about the software going into another phase. – AndyT Apr 26 '18 at 8:16

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.