Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Distributed SW development - Some advice please ...

Distributed SW development - Some advice please ...

Scheduled Pinned Locked Moved The Lounge
collaborationtutorial
12 Posts 8 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • O Offline
    O Offline
    Omer S
    wrote on last edited by
    #1

    I've just learned from my boss that I'm gonna get two new SW engineers to my team. I thought it was great, until I found out they're contractors from a foreign country. Its not that I don't want my team to grow, only I never had any experience with managing people overseas and developing SW in a distributed manner. There are so many technical difficulties I can think of such as how to manage a common repository or how to conduct peer reviews, not mentioning mentality differences. So if any of you have any experience with these sorts if issues I'll appreciate your advice.:confused:

    G R E 3 Replies Last reply
    0
    • O Omer S

      I've just learned from my boss that I'm gonna get two new SW engineers to my team. I thought it was great, until I found out they're contractors from a foreign country. Its not that I don't want my team to grow, only I never had any experience with managing people overseas and developing SW in a distributed manner. There are so many technical difficulties I can think of such as how to manage a common repository or how to conduct peer reviews, not mentioning mentality differences. So if any of you have any experience with these sorts if issues I'll appreciate your advice.:confused:

      G Offline
      G Offline
      George
      wrote on last edited by
      #2

      Omer S. wrote: how to manage a common repository Well, that one is simple - let CVS manage that. See: CVS server for NT CVS server for *nix GUI client for Win/Mac/Linux

      O 1 Reply Last reply
      0
      • G George

        Omer S. wrote: how to manage a common repository Well, that one is simple - let CVS manage that. See: CVS server for NT CVS server for *nix GUI client for Win/Mac/Linux

        O Offline
        O Offline
        Omer S
        wrote on last edited by
        #3

        I wish it was that simple. We're already using Rational's ClearCase for Software configuration management, but I guess that's an issue our IT guys will solve. What really worries me is how to work with those people. Here I can go to any member of my team when ever he needs assistance or when ever I need to make complicated things clear, but doing this with someone who's sitting 3,000 miles away - that's a different thing.

        G R O D 4 Replies Last reply
        0
        • O Omer S

          I wish it was that simple. We're already using Rational's ClearCase for Software configuration management, but I guess that's an issue our IT guys will solve. What really worries me is how to work with those people. Here I can go to any member of my team when ever he needs assistance or when ever I need to make complicated things clear, but doing this with someone who's sitting 3,000 miles away - that's a different thing.

          G Offline
          G Offline
          George
          wrote on last edited by
          #4

          Well, if your company can afford Rational's ClearCase then you should not have the problem to phone them as it seems that the cost is not an issue ;) Eventually you can always use chat like Yahoo or MSN Messanger and email. We are working here with couple of folks 1774 miles away and it's quite alright with just phone and email. And yes, you will have to start to put the complicated thing in writings. But in the long run it might be a good thing actually... Good Luck!

          1 Reply Last reply
          0
          • O Omer S

            I wish it was that simple. We're already using Rational's ClearCase for Software configuration management, but I guess that's an issue our IT guys will solve. What really worries me is how to work with those people. Here I can go to any member of my team when ever he needs assistance or when ever I need to make complicated things clear, but doing this with someone who's sitting 3,000 miles away - that's a different thing.

            R Offline
            R Offline
            Robert Dickenson
            wrote on last edited by
            #5

            G'day Omer S, I work from home and rarely venture into the city office of my clients so I can speak about the sorts of things that do work. Look carefully at what you do have and you should be able to use it effectively. Firstly assuming these two are together they should be able to peer review each others work. You need to give them some simple documented coding standards if you don't use them already. Once your project has a clear plan (which they can't help with while remote) you should be able to define sub-units you can hand to them to implement. They can be very useful testers, particularly with a distrubuted app. You need to be able to provide a flow of work to keep them busy, always have more than one thing ready for them to work on, when one task stalls waiting on your feedback they can continue with the other. They will be shielded from the politics of the central project so be carefull about what you assume they know. (specifications/priorities often shift during the project which your remote people may miss being updated about) If you have language difficulties keep all technical discussions written rather than spoken. I use and recommend CVS. Hope this helps a little. Regards, Robert. sonork ID: 100.9940

            1 Reply Last reply
            0
            • O Omer S

              I wish it was that simple. We're already using Rational's ClearCase for Software configuration management, but I guess that's an issue our IT guys will solve. What really worries me is how to work with those people. Here I can go to any member of my team when ever he needs assistance or when ever I need to make complicated things clear, but doing this with someone who's sitting 3,000 miles away - that's a different thing.

              O Offline
              O Offline
              Omer S
              wrote on last edited by
              #6

              Thanks guys!

              1 Reply Last reply
              0
              • O Omer S

                I've just learned from my boss that I'm gonna get two new SW engineers to my team. I thought it was great, until I found out they're contractors from a foreign country. Its not that I don't want my team to grow, only I never had any experience with managing people overseas and developing SW in a distributed manner. There are so many technical difficulties I can think of such as how to manage a common repository or how to conduct peer reviews, not mentioning mentality differences. So if any of you have any experience with these sorts if issues I'll appreciate your advice.:confused:

                R Offline
                R Offline
                Ravi Bhavnani
                wrote on last edited by
                #7

                Omer, The company I work at has been doing distributed development for quite a while, and pretty effectively. We use Clearcase for code management, and NetMeeting and conference calling for communication. We use in-house bug tracking and document publishing packages. We have significant IT resources at our disposal, which makes this kind of thing possible. It's probably a good idea to raise a red flag to your manager to ensure that expectations are properly set. I think it would be difficult to manage distributed development without a solid infrastructure, unless you were working with people you've known for a while. /ravi "There is always one more bug..." ravib@ravib.com http://www.ravib.com

                1 Reply Last reply
                0
                • O Omer S

                  I wish it was that simple. We're already using Rational's ClearCase for Software configuration management, but I guess that's an issue our IT guys will solve. What really worries me is how to work with those people. Here I can go to any member of my team when ever he needs assistance or when ever I need to make complicated things clear, but doing this with someone who's sitting 3,000 miles away - that's a different thing.

                  D Offline
                  D Offline
                  Daniel Turini
                  wrote on last edited by
                  #8

                  Our structure: Here we have some programmers that don't show up at office for months. They are in the same city, but since they are not in our office, it doesn't matter whether they are 3 or 3000 miles. To integrate people we make heavy use of ICQ, VPN and Exchange 2000 colab. features, e.g. Shared Folders for dev. tasks and OWA. CVS server is on Linux, because I always fear software ports; CVSWeb for CVS repository browsing; automated builds; dedicated automated build machines; and centralized support people. ADSL here is good & cheap, so is a must-have. Also, we have roaming developers, like me: I develop both at home and at office, and this helps me to understand problems they have. In supporting our dev. staff that's in trouble, I think that nothing beats VNC + ICQ. Please anyone, don't start a flame about cvs x vss; linux x win2k, icq x sonork, vnc x pcanywhere: it's the software that we chose, not the best software in the world. Crivo Automated Credit Assessment

                  C B 2 Replies Last reply
                  0
                  • D Daniel Turini

                    Our structure: Here we have some programmers that don't show up at office for months. They are in the same city, but since they are not in our office, it doesn't matter whether they are 3 or 3000 miles. To integrate people we make heavy use of ICQ, VPN and Exchange 2000 colab. features, e.g. Shared Folders for dev. tasks and OWA. CVS server is on Linux, because I always fear software ports; CVSWeb for CVS repository browsing; automated builds; dedicated automated build machines; and centralized support people. ADSL here is good & cheap, so is a must-have. Also, we have roaming developers, like me: I develop both at home and at office, and this helps me to understand problems they have. In supporting our dev. staff that's in trouble, I think that nothing beats VNC + ICQ. Please anyone, don't start a flame about cvs x vss; linux x win2k, icq x sonork, vnc x pcanywhere: it's the software that we chose, not the best software in the world. Crivo Automated Credit Assessment

                    C Offline
                    C Offline
                    Carlos Antollini
                    wrote on last edited by
                    #9

                    It's similar to my struct. I work for two companys in USA from Argentina, I work at home and office. For the first one, a big bank, I use MSN Messenger, ICQ, PVCS, and VNC and conferences. I used the same struct for the second company, a game company, We are using MSN Messenger, But I am the technical leader, the people send me the code by email, I test the code and fix it.... Best Regards Carlos Antollini. Sonork ID 100.10529 cantollini

                    1 Reply Last reply
                    0
                    • D Daniel Turini

                      Our structure: Here we have some programmers that don't show up at office for months. They are in the same city, but since they are not in our office, it doesn't matter whether they are 3 or 3000 miles. To integrate people we make heavy use of ICQ, VPN and Exchange 2000 colab. features, e.g. Shared Folders for dev. tasks and OWA. CVS server is on Linux, because I always fear software ports; CVSWeb for CVS repository browsing; automated builds; dedicated automated build machines; and centralized support people. ADSL here is good & cheap, so is a must-have. Also, we have roaming developers, like me: I develop both at home and at office, and this helps me to understand problems they have. In supporting our dev. staff that's in trouble, I think that nothing beats VNC + ICQ. Please anyone, don't start a flame about cvs x vss; linux x win2k, icq x sonork, vnc x pcanywhere: it's the software that we chose, not the best software in the world. Crivo Automated Credit Assessment

                      B Offline
                      B Offline
                      Brad Bruce
                      wrote on last edited by
                      #10

                      Have you tried TightVNC? It really helps across a limited bandwidth connection.

                      D 1 Reply Last reply
                      0
                      • O Omer S

                        I've just learned from my boss that I'm gonna get two new SW engineers to my team. I thought it was great, until I found out they're contractors from a foreign country. Its not that I don't want my team to grow, only I never had any experience with managing people overseas and developing SW in a distributed manner. There are so many technical difficulties I can think of such as how to manage a common repository or how to conduct peer reviews, not mentioning mentality differences. So if any of you have any experience with these sorts if issues I'll appreciate your advice.:confused:

                        E Offline
                        E Offline
                        ed welch
                        wrote on last edited by
                        #11

                        Good communication is particularly important, you have to really make an effort. I recommend you bring the guys over for a week to meet everybody, then you have a better idea who you're talking to on the phone. I develop remotely myself and I use newsgroups a lot, i.e. I post ideas for the project on the newsgroup and that allows everybody to make comments on it. I would also like to use chat, but have never been able to convince the guys in the main office to use it.

                        1 Reply Last reply
                        0
                        • B Brad Bruce

                          Have you tried TightVNC? It really helps across a limited bandwidth connection.

                          D Offline
                          D Offline
                          Daniel Turini
                          wrote on last edited by
                          #12

                          In fact, we're using TridiaVNC that seems to support Tight encoding. At least, there's a checkbox for it ;) But I'll check it to see how it behaves, thanks. Crivo Automated Credit Assessment

                          1 Reply Last reply
                          0
                          Reply
                          • Reply as topic
                          Log in to reply
                          • Oldest to Newest
                          • Newest to Oldest
                          • Most Votes


                          • Login

                          • Don't have an account? Register

                          • Login or register to search.
                          • First post
                            Last post
                          0
                          • Categories
                          • Recent
                          • Tags
                          • Popular
                          • World
                          • Users
                          • Groups