This project is not to build a web site - there is already a fully functioning web site that is live and is in my production environment. I need someone who can :
Propose and build a test/development environment, identify/propose products to be used and once we have agreed on the products to be used, build out and implement the solution. I really do not want any proprietary products built (maybe a few scripts), I would like you to find either open source or commercial products to use in the solution.
Move my production environment to create the development and Q/A environments
1 - I would like check-in and checkout support - must be able to control(identify) by project track the modules/components needed to implement that project (all types of modules/components -- (ex. magento changes to configurations, magento code, 3rd party code, extensions, images, documents, data, anything and everything related to that project)) -- A big plus would be if it was able to include components stored on my local home server or I could move these items to a holding area on my host (you need to help define this)
2 - Identification of components to be moved for each development project needs to be via some software product (you define)
3 - Change control process must be automated
4 - Must be able to easily move project into Q/A for testing - then into production
5 - Must be able to handle multiple projects possibly touching the same modules-components (so version control)
6 - Must be able to back-out a move if problems arise - from production to q/a and from q/a to development --- either the whole project or individual components
7 - Must be able to support identified components that are identified as in error during either Q/A or Production to be fixed in test and re-migrated individually
8 - Must keep a change log of everything changed , by whom , when , version , ...
9 - Of course I expect as part of the process complete backups of environment first
10 - Create step by step detailed documentation - I want this so anyone I hire to work on projects for me will be able to easily use this guide to follow my companies development procedures
11 - Develop testing procedures - test scripts - test checklist - this must be easily modifiable so it can be added to as the application develops
I think I have covered everything but I am sure if you are bidding on this project you have done this before. I expect you to identify where my gaps are and assist me in installing a system I can depend on for my change control.
I am running Magento and Wordpress and soon there will be a forum. My hosting is at Host Gator but if I move this should be easily transported to any environment.
Any other information needed please ask.
I will only pay once I am satisfied with the end result. So please lets get a clear agreement between us about the deliverable and work closely together keeping each other apprised of our status so we are BOTH happy when this project is complete.