Question:
If i have one webserver and 2 web developers that work for me from distance?
bruce_wayne
2008-03-25 11:36:01 UTC
what should i supply them in order to make their work easier...and when i say easier i mean to cooperate well and to make good result?...

one good answer that helped me was this one from H4x0rchix0r

I think you should have:

1) a project management application that all three of you can access and update
2) a test environment - for that, I would recommend virtualization so that it doesn't interfere with your production environment

for 1 and 2 i still have questions

1)project manager has to do with content management?and if not then what is the difference?

2)what is the role of test enviroment?

and i also want to state that i want to be the person who guides the process and organise developers that make dynamic sites,flash,actionscript,animations .is this software appropriate and if yes how?please suggest me any possible way for a better co operation for a job of web development from distance....

thank you
Six answers:
2008-03-25 13:18:58 UTC
Most collaborative development environments include:



1. Some sort of concurrent versioning system (cvs). A cvs allows users to work on the same document without wiping out work done by others, and to "roll back" changes if errors or unwanted changed are made.



At the very least, you should have some sort of file check-in / check-out system so that your team knows when the other guy has / is making changes to a file. Some Web development tools, notably Dreamweaver, have check-in built into the software.



You can also find cvs systems at sourceforge.net.



2. There should be a project management system, too. Such systems assign tasks to users and manage deadlines, resources, etc. You can also find this software on sourceforge.



3. You should require your team to back up allitems before changes are made and require all changes to be documented. A good cvs will include these features. Trust me, nothing is worse than undocumented changes, especially if they can't be recovered.
2008-03-25 18:45:29 UTC
Each developer should be running a web server locally. All testing should be done on that server, before uploading to the main test server that the project manager can access. All live software (software that has been thoroughly tested and is ready to be used) should be installed on the live server, and backed up both on-site on a different computer, and off-site.



Developers should download all changes to the main test site daily, before starting work. This can be automated with software.





@D B:



Yeah, really, right?
PAULSC
2008-03-25 18:56:04 UTC
A project management application is a framework for planning a coding project, setting up tasks and milestones, assigning tasks to your resources, and measuring progress against goals (and perhaps against budgets). It is a basic management tool for any project based business.



A test environment is a mirror of your production system, perhaps with a smaller data set, in which your programming staff can test new code without disruption of your live environment. It can generally be refreshed quickly and easily from backup, so that if there is any problem with the new code, the test environment may be reset to a known state in preparation for new tests. Accordingly, most test environments also have a limited transaction data set, called test data, whose properties are well known to the programming and test staff, so that they can expect predictable results on small scale tests of processes. Sometimes the test environment is refreshed with a full data set, to test and benchmark processes for scheduling (daily data backup, database compression, etc.), before taking new processes into the live environment's full data set.



"... and i also want to state that i want to be the person who guides the process and organise developers that make dynamic sites,flash,actionscript,anima... .is this software appropriate and if yes how?please suggest me any possible way for a better co operation for a job of web development from distance...."



Without any intent to snark on my part, the fact that you are asking these questions leads me to believe that you are very inexperienced as a technical team leader. Consider appointing one of your 2 programmers Technical Director, and letting that person lead software development, while you concentrate your efforts on business development for your Web site. Nothing irritates good programmers more than working for a boss who does not understand the process of software development, and you may have trouble retaining programmers by trying to micromanage the process yourself.



By taking the business development role, you leave yourself the ability to set overall policy and goals for the technical development process, including setting budgets, and in conjunction with the Technical Director, you'll still be involved with setting schedules and overall development goals. But, assuming you hire experienced software people, you'll have the benefit of their experience with development methodology, while providing them with satisfying roles in which they can contribute to your success as a business leader.
2008-03-25 18:59:38 UTC
You should have a ftp server for everyone to post there work, a chat client and server so you can communicate, a message board to post comments on, and a question board for everyone to post their questions on, that's what me and my team do when working on a project.
2008-03-25 18:47:52 UTC
Sounds like you are the wrong man to manage this if you are coming here for answers. Outsource alert!!!
Mike
2008-03-25 18:41:11 UTC
If you're having to ask these questions, you're probably in the wrong job.


This content was originally posted on Y! Answers, a Q&A website that shut down in 2021.
Loading...