Questions about working together with co-workers or a team. (Teamwork questions are at risk of being "put on hold as off-topic" for being about career advice or education.)

learn more… | top users | synonyms

4
votes
8answers
1k views

Giving team members more decision-making power led to very long arguments, blocking progress since there is no one with the final say [closed]

Currently we use Scrum with the exception that our Scrum Masters sometimes act as project managers rather than facilitators of the Scrum process. About half of the time team members pull tasks on ...
0
votes
1answer
184 views

How to organize software document for the same application supporing both iOS and Android

I have to write software project documentation for an application which will support both iOS and Android. Each platform has its specific features and the mobile app design and requirements are almost ...
1
vote
1answer
93 views

What development process encourages frequent releases (rolling code to a live site), as well as developer individuality

Some quick background - we don't have PMs or upper management breathing down our necks about status of features, etc, as we almost always deliver ahead of time and have built up a high level of trust ...
3
votes
3answers
317 views

How should I introduce a new programmer to a complex project? [closed]

We have a pretty complex project with 100 or so classes, multiple custom elements, etc. We have a new senior programmer who will work on this project. How should we approach the task of introducing ...
2
votes
1answer
167 views

Scaling up Git to Team Usage

For the last 3 years I have used git on an almost daily basis for all my pet projects and at work for small projects that were not in the global SVN repository. My workflow is quite similar to the ...
6
votes
3answers
582 views

How do you split work on web apps? [closed]

About a year ago at my workplace we decided to get into developing a web app for internal use (as part of a more intricate system which is irrelevant to this question). No one really had experience in ...
1
vote
3answers
181 views

How to test a website?

I found it's really hard to divide the task of developing a website to a team of people. The problem is a website should have consistent looking and be integrated in users' view. The style and page ...
-1
votes
2answers
514 views

Lead developer unable to do INNER JOIN [closed]

I had worked in the past for a small company developing web applications. Back then the current lead developer, who is also one of the bosses, told me that he is incapable of making a JOIN inside a ...
5
votes
3answers
2k views

Junior developers in a remote working environment [closed]

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 ...
15
votes
8answers
1k views

What are common code review processes and what is considered bad?

My company recently started doing formalized code reviews. The process goes like this: you submit into a github, request a pull request, code gets reviewed by approximately three people, then if all ...
0
votes
3answers
241 views

Tips for developing a mobile app with a team [duplicate]

I am currently a high school student, I've been assigned to manage a group in my school to develop a mobile app and the problem is that all of us have no experience in making a project in a team and ...
10
votes
3answers
424 views

Good guidelines and practices for mandatory code review [closed]

We are trying out mandatory code review on each commit -- nothing gets into master that hasn't been validated by at least 1 person not the author -- for a couple of sprints. We have buy in from both ...
6
votes
4answers
606 views

Visual Studio versions and Team Etiquette

I have a project on CodePlex that I have opened to basically anyone to join and help out on. I am mostly an enthusiast coder, although I have done some programming work as part of my job it has always ...
3
votes
2answers
272 views

Possible problems in a team of programmers [closed]

I am a "one man team" ASP.NET C#, SQL, HTML, JQuery programmer that wants to split workload with two other guys. Since I never actually thought of possible issue in a team of programmer, there are ...
3
votes
2answers
1k views

Collaborative work (small team) - Best practices [closed]

I'm currently working in a very small team of programmers (2-3) and I'm looking for advices/best practices on how to organise our work. We're all working on the same application using PHP. Today we're ...
1
vote
2answers
165 views

Importance of uniformity of development architecture across the team

If some developers still use a 32 bit 'Windows XP' and others use a '64 bit Windows 7', would it be advisable for the entire team to work with 32 bit development tools even if their OS is 64 bit? Are ...
5
votes
2answers
290 views

How can I introduce QA and break it into parts for various people?

I was recently asked how to do this, specifically: How to introduce QA into an organization? How to break up QA into parts that others can do ? How to prioritize what needs QA? How to determine what ...
3
votes
4answers
229 views

Assigning Blame for Bugs versus Giving Rewards for Fixes [duplicate]

In a team that I used to work for, there was a policy that if you introduced a memory or other resource leak, you got a 'dummy of shame' hung on your door until you found the next resource leak. ...
36
votes
5answers
2k views

How to code review without offending other developers [duplicate]

I work on a team that does frequent code reviews. But it seems like more of a formality than anything. No one really points out problems in the code for fear of offending other developers. The few ...
23
votes
8answers
3k views

What are the negatives of Development Managers as Scrum Masters?

It is commonly agreed that team managers should not be scrum masters, but I am struggling to see why. For context, I am an Application Development Manager with 4 devs in a Scrum Team. I come from a ...
12
votes
4answers
896 views

How do I learn the right approach to implement half a feature? [closed]

I lead a development team and I want to release our product as often as possible (Continuous Delivery). In many cases, we have to implement a feature that takes longer to implement than the time ...
-2
votes
3answers
331 views

My client's QA folks are shafting me. What can I do?

Backstory: As the single developer with experience in the chosen technology, a month ago I drafted a component that for all extents and purposes worked within acceptable levels according to the ...
8
votes
6answers
1k views

Is Pair Programming also used to train less experienced developers and bring them up to speed? [duplicate]

I am familiar with Agile and Pair Programming (http://en.wikipedia.org/wiki/Pair_programming). I thought Pair Programming was used if there was a complex requirement i.e. two sets of eyes is better ...
2
votes
3answers
774 views

Setting Deadlines in software development [duplicate]

I have been working on a system alone for about two years. I inherited the system from a contractor who spent about two years working on it before me (alone). The system is not particularly well ...
2
votes
2answers
195 views

Who fixes broken tests? [duplicate]

Our small team has made the curious observation that diagnosing and fixing broken automated tests is a useful activity; in particular, if the CI build indicates that developer A's last check-in broke ...
35
votes
7answers
3k views

Is rotating developers on a project a good or bad idea?

I'm working on a small team that will begin working on a large new project with another small team. The other team is currently working on a legacy system that they have been working on for years. ...
-1
votes
3answers
424 views

Developer thinks they do not have to follow standard development process [duplicate]

How do you deal with a senior developer who does not think that the company standard way of developing software applies to them ? For instance: Will ask other developers to do work by email, ...
8
votes
4answers
582 views

Is seniority/paygrade an important factor for effective QA members? [duplicate]

As a member of our company's QA team, I frequently get entirely unenthusiastic feedback from developers in their responses to test results in our agile, web-based software-as-a-service shop. Most of ...
64
votes
7answers
3k views

After years of working alone, other developers will finally see my (buggy) code. What should I do? [duplicate]

I have been working on a system alone for about four years. I have built it from the ground up. It is not a perfect system. It is very complex, it is buggy, and the business is now becoming aware of ...
21
votes
6answers
1k views

Pair Programming/Collaboration in a small company

I work at a small development company as the lead developer. We have two other developers, as well as my boss who is a developer, but doesn't really do much of the actual coding anymore. The problem ...
30
votes
6answers
1k views

Are Frequent Complicated Merge Conflicts A Sign of Problems?

On our team, we use Git as our source control. We have several areas of code that are almost independent but have some overlap. Lately we have been discussing workflows and approaches to using source ...
8
votes
2answers
413 views

Choosing the language to build an app in based on hiring market vs performance and maintainability [closed]

I'm facing a choice of whether to start building Haskell components for a certain production app that is all done in Ruby. I'm leaning toward Haskell for several reasons, primarily speed (compiled ...
147
votes
13answers
9k views

If my team has low skill, should I lower the skill of my code? [closed]

For example, there is a common snippet in JS to get a default value: function f(x) { x = x || 'default_value'; } This kind of snippet is not easily understood by all the members of my team, ...
2
votes
4answers
512 views

How to convince my teammates that spawning numerous threads is a bad design? [closed]

I've stumbled upon this problem when tried to run our application in bad network conditions; it spawns hundreds of threads (which exist long time before termination), and with time the application ...
39
votes
14answers
3k views

What's with the aversion to documentation in the industry?

There seems to be an aversion to writing even the most basic documentation. Our project READMEs are relatively bare. There aren't even updated lists of dependencies in the docs. Is there something ...
0
votes
3answers
256 views

Game to decide which team member gets the window seat in a fair way [closed]

During team formation, we have a conflict where 2 developers both really want the same coveted window seat with a lush view of a creek & the woods. What sort of game / activity can we place them ...
25
votes
8answers
2k views

Responsibility to reproduce bugs

I'm developing a program using a library made by another programmer (he works in the same company). Recently I discovered a leak in the library, which happens under certain network conditions after a ...
20
votes
5answers
2k views

How to convince team members of the existence of a “mandelbug”

We are developing an application; it includes a library developed by another coder, this library communicates with server via multiple network connections, and this involves multiple threads working ...
7
votes
5answers
1k views

Agile MVP (Most Valuable Player/Programmer)

Recently I've been involved in an agile project (using scrum) where management came up with the idea that the team would nominate a developer 'MVP' as well as a QA 'MVP' at the end of each sprint, ...
0
votes
3answers
399 views

Keeping SQL Server DB Up to date in Team environment [duplicate]

We are working in a Visual Studio Environment using TFS. When developers get the latest source code it includes a copy of the 'update' sql scripts for the database of the application. The challenge ...
1
vote
3answers
223 views

How to integrate code reviews to a team [duplicate]

I work in a team that keeps growing. However, there are no code reviews and I see this as a problem every day. There are people with really limited skills committing code to our repository that I ...
43
votes
7answers
3k views

How do you keep track of what classes and functions your team has written?

When working on code, I face many of the same challenges that my teammates do, and I have written some helpful functions and classes, and so have they. If there is good communication, I'll hear about ...
30
votes
9answers
3k views

What should I do when waiting for a review?

Before asking my question, I must explain the situation. I'm working for a company as a junior software engineer. One of the seniors always stops me when I have finished my development and want to ...
3
votes
1answer
229 views

How can I make being code reviewed by someone who doesn't know the language easier?

I'm in a team where I am the only Java developer. The rest of the team are VERY experienced in their own programming language, but their area of expertise is not object orientated. I found the first ...
7
votes
2answers
328 views

How do I Integrate a Former Team Member into the Current Team [closed]

Is it possible to re-integrate a former team member into a software project? We have a product with a looming customer deadline and we don't have enough hours to get it done! We have a former ...
2
votes
1answer
447 views

How can I deal with a team member who duplicates code? [duplicate]

One of our team member duplicates code. Code duplication causes confusion among my team members reading his code, it causes bugs down the line when the duplicated segment is fixed in one location and ...
3
votes
2answers
393 views

Good Version Control Guidelines from a Development/Collaboration Perspective?

At our company we have started outsourcing some of our development. This has worked somewhat well. However, we are having a hard time getting them to properly use version control. They are familiar ...
-1
votes
5answers
714 views

Is it OK to have a team with same abilities but different skill levels? [closed]

I believe that in an ideal team, members should have different but complementary abilities. But is that true about software development teams? As an example we are a small team of 5. We almost have ...
3
votes
4answers
2k views

Command line tools vs IDE (Eclipse ) [duplicate]

Not sure if this is the right place to ask the question, but I'll ask anyway. (If it is not, please let me know!) I'm working in a team of 5 programmers on a project which we have to start on ...
23
votes
7answers
1k views

how to stay efficient when a build is almost always broken

I work in a middle sized team which shares the same source code and while have a continues integration in place, but as all of us has to work in the same branch, the build is almost always broken. ...