How do coders work on team projects?

I know for MS there are team editions, so coders can work on portions of the projects on one platform. What about the rest? Php Web developers, how do you work in a team project effort or enviroment? Rgds. -- "If I had asked people what they wanted, they would have said faster horses." - Henry Ford

On Thu, Feb 18, 2010 at 10:09 PM, aki <aki275@googlemail.com> wrote:
I know for MS there are team editions, so coders can work on portions of the projects on one platform. What about the rest? Php Web developers, how do you work in a team project effort or enviroment?
I can speak for python django rapidsms dev - last 6 months i.e code on github, hence via git crabgrass for collaborative documentation google chat - for communication(questions, followup, ...) skype for meetings "code camp" - to finalize dev mostly n close interraction
Rgds.
-- "If I had asked people what they wanted, they would have said faster horses." - Henry Ford
_______________________________________________ Skunkworks mailing list Skunkworks@lists.my.co.ke http://lists.my.co.ke/cgi-bin/mailman/listinfo/skunkworks ------------ Skunkworks Server donations spreadsheet
http://spreadsheets.google.com/ccc?key=0AopdHkqSqKL-dHlQVTMxU1VBdU1BSWJxdy1f... ------------ Skunkworks Rules http://my.co.ke/phpbb/viewtopic.php?f=24&t=94 ------------ Other services @ http://my.co.ke Other lists ------------- Announce: http://lists.my.co.ke/cgi-bin/mailman/listinfo/skunkworks-announce Science: http://lists.my.co.ke/cgi-bin/mailman/listinfo/science kazi: http://lists.my.co.ke/cgi-bin/mailman/admin/kazi/general
Regards Ukang'a Dickson

Hi All, We normally use Dreamweaver, GoogleDocs, Filezilla, XAMPP and collabtive ofcourse -- http://www.google.com/profiles/cnongera.

Hi, On Thu, Feb 18, 2010 at 11:09 PM, aki <aki275@googlemail.com> wrote:
I know for MS there are team editions, so coders can work on portions of the projects on one platform. What about the rest? Php Web developers, how do you work in a team project effort or enviroment?
Would something like redmine work for you?
Rgds.
-- "If I had asked people what they wanted, they would have said faster horses." - Henry Ford
_______________________________________________ Skunkworks mailing list Skunkworks@lists.my.co.ke http://lists.my.co.ke/cgi-bin/mailman/listinfo/skunkworks ------------ Skunkworks Server donations spreadsheet
http://spreadsheets.google.com/ccc?key=0AopdHkqSqKL-dHlQVTMxU1VBdU1BSWJxdy1f... ------------ Skunkworks Rules http://my.co.ke/phpbb/viewtopic.php?f=24&t=94 ------------ Other services @ http://my.co.ke Other lists ------------- Announce: http://lists.my.co.ke/cgi-bin/mailman/listinfo/skunkworks-announce Science: http://lists.my.co.ke/cgi-bin/mailman/listinfo/science kazi: http://lists.my.co.ke/cgi-bin/mailman/admin/kazi/general

IDE, SVN/ CVS, MS Project and good old email. KR, Loki "Excellent people exceed expectations". ________________________________ From: aki <aki275@googlemail.com> To: Skunkworks forum <skunkworks@lists.my.co.ke> Sent: Thu, February 18, 2010 8:09:41 PM Subject: [Skunkworks] How do coders work on team projects? I know for MS there are team editions, so coders can work on portions of the projects on one platform. What about the rest? Php Web developers, how do you work in a team project effort or enviroment? Rgds. -- "If I had asked people what they wanted, they would have said faster horses." - Henry Ford

aki wrote:
I know for MS there are team editions, so coders can work on portions of the projects on one platform. What about the rest? Php Web developers, how do you work in a team project effort or enviroment?
Almost all our solutions are php based in one way or the other. Generally we have a setup where we have a central development-server, this server then hosts a copy of the project for each developer (so that you can work on your project without being disturbed by changes from the other developers) - all the copies of a project use the same database - the effect is as if each developer has his own development-server. Creation and management of all these setups are automatized by some custom shell/perl scripts. Each developer uses his favorite editor: emacs, jedit, dreamweaver whatever. For code versioning and project "synchronization" we use the good old cvs - by using the SmartCVS frontend. Generally the rule is: "if its not committed to cvs then its not done yet" - once the project is completed, a clean copy is exported from the cvs and uploaded, typically by ftp. ... Michael Pedersen PLUSPEOPLE

I like ur way micheal .. clean and responsible On Fri, Feb 19, 2010 at 2:43 AM, Michael Pedersen <sku@kaal.dk> wrote:
aki wrote:
I know for MS there are team editions, so coders can work on portions of the projects on one platform. What about the rest? Php Web developers, how do you work in a team project effort or enviroment?
Almost all our solutions are php based in one way or the other.
Generally we have a setup where we have a central development-server, this server then hosts a copy of the project for each developer (so that you can work on your project without being disturbed by changes from the other developers) - all the copies of a project use the same database - the effect is as if each developer has his own development-server. Creation and management of all these setups are automatized by some custom shell/perl scripts. Each developer uses his favorite editor: emacs, jedit, dreamweaver whatever. For code versioning and project "synchronization" we use the good old cvs - by using the SmartCVS frontend.
Generally the rule is: "if its not committed to cvs then its not done yet" - once the project is completed, a clean copy is exported from the cvs and uploaded, typically by ftp.
... Michael Pedersen PLUSPEOPLE
_______________________________________________ Skunkworks mailing list Skunkworks@lists.my.co.ke http://lists.my.co.ke/cgi-bin/mailman/listinfo/skunkworks ------------ Skunkworks Server donations spreadsheet
http://spreadsheets.google.com/ccc?key=0AopdHkqSqKL-dHlQVTMxU1VBdU1BSWJxdy1f... ------------ Skunkworks Rules http://my.co.ke/phpbb/viewtopic.php?f=24&t=94 ------------ Other services @ http://my.co.ke Other lists ------------- Announce: http://lists.my.co.ke/cgi-bin/mailman/listinfo/skunkworks-announce Science: http://lists.my.co.ke/cgi-bin/mailman/listinfo/science kazi: http://lists.my.co.ke/cgi-bin/mailman/admin/kazi/general

Trac + Subversion or indeed any other SCC tool has been found to be a pretty solid bet On Fri, Feb 19, 2010 at 1:55 PM, Benjamin <anangwe@gmail.com> wrote:
I like ur way micheal .. clean and responsible
On Fri, Feb 19, 2010 at 2:43 AM, Michael Pedersen <sku@kaal.dk> wrote:
aki wrote:
I know for MS there are team editions, so coders can work on portions of the projects on one platform. What about the rest? Php Web developers, how do you work in a team project effort or enviroment?
Almost all our solutions are php based in one way or the other.
Generally we have a setup where we have a central development-server, this server then hosts a copy of the project for each developer (so that you can work on your project without being disturbed by changes from the other developers) - all the copies of a project use the same database - the effect is as if each developer has his own development-server. Creation and management of all these setups are automatized by some custom shell/perl scripts. Each developer uses his favorite editor: emacs, jedit, dreamweaver whatever. For code versioning and project "synchronization" we use the good old cvs - by using the SmartCVS frontend.
Generally the rule is: "if its not committed to cvs then its not done yet" - once the project is completed, a clean copy is exported from the cvs and uploaded, typically by ftp.
... Michael Pedersen PLUSPEOPLE
_______________________________________________ Skunkworks mailing list Skunkworks@lists.my.co.ke http://lists.my.co.ke/cgi-bin/mailman/listinfo/skunkworks ------------ Skunkworks Server donations spreadsheet
http://spreadsheets.google.com/ccc?key=0AopdHkqSqKL-dHlQVTMxU1VBdU1BSWJxdy1f... ------------ Skunkworks Rules http://my.co.ke/phpbb/viewtopic.php?f=24&t=94 ------------ Other services @ http://my.co.ke Other lists ------------- Announce: http://lists.my.co.ke/cgi-bin/mailman/listinfo/skunkworks-announce Science: http://lists.my.co.ke/cgi-bin/mailman/listinfo/science kazi: http://lists.my.co.ke/cgi-bin/mailman/admin/kazi/general
_______________________________________________ Skunkworks mailing list Skunkworks@lists.my.co.ke http://lists.my.co.ke/cgi-bin/mailman/listinfo/skunkworks ------------ Skunkworks Server donations spreadsheet
http://spreadsheets.google.com/ccc?key=0AopdHkqSqKL-dHlQVTMxU1VBdU1BSWJxdy1f... ------------ Skunkworks Rules http://my.co.ke/phpbb/viewtopic.php?f=24&t=94 ------------ Other services @ http://my.co.ke Other lists ------------- Announce: http://lists.my.co.ke/cgi-bin/mailman/listinfo/skunkworks-announce Science: http://lists.my.co.ke/cgi-bin/mailman/listinfo/science kazi: http://lists.my.co.ke/cgi-bin/mailman/admin/kazi/general

Many thnks for the replies. I'm not the one interested but looking at the Job Description requirements that Moses had listed, it was interesting that corporate/enterprise/project management developer tools should be available to those in such enviroments. Great eye opener, especially for those who want to develop in an organised and time driven manner. Question : What about de-bugging? Do the tools you mention provide extensive de-bugging? Best.

aki wrote:
Many thnks for the replies. I'm not the one interested but looking at the Job Description requirements that Moses had listed, it was interesting that corporate/enterprise/project management developer tools should be available to those in such enviroments.
Not sure I should comment too much on specifics, but I believe that Moses and his team have been working with a setup similar to the one I described previously (at least at one point in time)...
Question : What about de-bugging? Do the tools you mention provide extensive de-bugging?
Debugging - now thats always a challenge - the hardest problems to debug is of multithreaded nature, and since PHP by default is stateless many of these problems are avoided all together... Fortunately we work a lot with Taesk CMS, and build into our Taesk development setup we have several debugging facilities. Every sql query we execute in our development setup is automatically analyzed and any (potential) index problems are shown immediately to the developer. Similar we have several build in performance counters that can give us various measurements, which can be used as hints to where a problem might reside (mainly performance wise). As to the more "regular" bugs, we tend to generally rely on print statements.. More interesting however is how the bugs are avoided in the first place - any ideas ? Regards Michael Pedersen PLUSPEOPLE
participants (8)
-
aki
-
Benjamin
-
Clement Ongera
-
Lmwangi
-
Michael Pedersen
-
Nicholas Loki
-
Rad!
-
Ukang'a Dickson