There is provided a development environment system that appropriately controls the version of a development environment and prevents a conflict between a plurality of users over the same program. The development environment system includes a work area managing unit that allocates a work area 126 associated with user information, to a development environment apparatus when a user logs in; and a development environment managing unit 122 that extracts, from a development environment repository 123, a development environment associated with a development environment ID included in a development environment use request from the user, and makes the allocated work area 126 and the extracted development environment available. The development environment managing unit 122 disposes, on a development environment server 100, a development environment service unit 125 that executes a development environment service for a program and disposes, on a client terminal 200, a development environment client unit 202 which is a u