Questions tagged [distributed-development]
34 questions
27
votes
5 answers
Design in one team, coding in another
I will be involved in a project where all the software design is made by a local team and these designs are sent to an offshore team for coding.
This is the first time I face a project with this characteristics and for me it feels kind of odd: The…

Carlos Gavidia-Calderon
- 1,010
- 8
- 16
21
votes
3 answers
Advice/guidelines for managing a distributed development team
What are some strategies, methodologies and best-practices for managing a distributed team?
What can be done to encourage and enforce communication between the various team members?
Is it possible to adapt/implement existing agile development…

Ami
- 2,055
- 1
- 16
- 20
13
votes
6 answers
What is the best way to allow a client to contribute to a project?
We've been building a CRM for a client. Now that the first major phase has been finished, and a second one agreed upon, the client would like to pick up some of the work, making minor amendments to the database schema and business processes the…

Sören Kuklau
- 193
- 9
11
votes
4 answers
Scrum for team split between two spoken languages
I have a team that without a single common language among all of the team members. The team is split across two locations (though the geography isn't the main issue). All team members in each location speak the same language and there are members in…

g .
- 707
- 6
- 12
11
votes
3 answers
Looking for a distributed locking pattern
I need to come up with a custom recursive object locking mechanism\pattern for a distributed system in C#. Essentially, I have a multi-node system. Each node has exclusive write permissions over n-number pieces of state. The same state is also …

JoeGeeky
- 811
- 4
- 10
- 23
9
votes
1 answer
DVCS blessed repo replication among geographically distributed teams
My company is exploring the move from Perforce to a DVCS and we currently use lots of Perforce proxies because the software development teams are spread over Germany, China, USA and Mexico and sometimes bandwidth from one place to another is not…

dukeofgaming
- 13,943
- 6
- 50
- 77
8
votes
3 answers
Is it a good idea to lock svn
I have to define the new way of working for a development team which goes from a one man unit, to a distributed team with programmers al over the world. The team will work with svn. This is a non-negotiable thing. I recommended that they switch from…

Cecil Westerhof
- 139
- 7
7
votes
3 answers
Cross border data obfuscation and how to deal with it?
I am currently facing a situation where I will need to obfuscate data for legal reasons (these are countrywide rules and not specific to me)
I will still need to work with teams outside this area who will still need to access applications/databases…

adolf garlic
- 1,061
- 7
- 10
7
votes
4 answers
Is Using Locking/Unlocking in Version Control an Anti-Pattern?
Recently I've started using Git at work. Previously I've only ever used VSS (which has some problems) and so far, Git is orders of magnitude better.
The key differences here is that Git is distributed while VSS has a centralized "server" version,…

joshin4colours
- 3,678
- 1
- 24
- 37
7
votes
2 answers
Tools and/or methods for regular Code review of Remote development team
We are outsourcing a development to a small team of offshore developers. Our in house process for code review is manual, paper based, based on a waterfall model requiring "big bang" delivery. It cannot be changed. Past experience is these devs are…

mattnz
- 21,315
- 5
- 54
- 83
6
votes
3 answers
Junior developers in a remote working environment
Our company is looking to introduce remote working as an option for its developers.
This book (Remote: Office not required) has been offering some valuable guidance.
However one issue that is not addressed is the employment and management of junior…

Brett Postin
- 178
- 1
- 5
5
votes
3 answers
Distributed Development Tools -- (Version control and Project Management)
I've recently become responsible for choosing which source control and project management software to use for a company that employs me.
Currently it uses Jira (project management) and Subversion (version control).
I know there are many other…

Macy Abbey
- 667
- 1
- 7
- 15
5
votes
1 answer
Can the version of Git vary between team members?
We are about 40 developers working on the same code base and we use Git for version control.
My question is: can there be problems if, for example, some developers have a much older version of Git installed on their system ? Or should we try to…

Radu Murzea
- 1,810
- 2
- 18
- 24
4
votes
1 answer
Shared access tokens in a distributed system
I'm building a system that horizontally scales with many nodes. Any of these nodes could consume an API that's hosted on https://example.com/api. The authentication for this API is token based.
My question is, should each of my nodes authenticate…

Reza S
- 149
- 4
4
votes
2 answers
Best way to work easily with a database in remote programs?
In Database 101 you learned never to distribute the sensitive database password along with your program, since all a person has to do is reverse engineer the program, find where you actually need the original password for authentication, then…

TheLQ
- 13,478
- 7
- 55
- 87