Questions about working together with co-workers or a team.

learn more… | top users | synonyms

33
votes
8answers
5k views

How do I communicate to a colleague that their code does nothing? [duplicate]

Stay with me here. When I say the code "does nothing", I mean something like the following function: void factorial(int n) { int result = 1; for(int i = 1; i <= n; ++i) { ...
12
votes
4answers
888 views

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

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 ...
0
votes
1answer
53 views

What process(s) do you often go through when abandoning a team project?

This question is written after insight gained from my previous question here: What factors should influence how I determine when to abandon a small project with a friend?. This question is ideally ...
28
votes
11answers
3k views

What factors should influence how I determine when to abandon a small project with a friend? [closed]

I've found myself in a tough spot as of late. Been working on a game with a programming buddy for nearly 8 months now. We both started off as newcomers to programming around August of last year, he is ...
1
vote
8answers
1k views

How does a programmer tell a business analyst that she isn't right?

I implemented some functionality, then a business analyst created a defect, saying that some message text is wrong. Then I reviewed the spec again and found that I'm right. I posted a spec excerpt and ...
2
votes
1answer
265 views

Large Scale Application Development in Android

Since, I am fairly new to large scale app development in Android and Java, I thought I would ask for advice. My team is faced with developing a prototype of a fairly complex medical software. ...
0
votes
2answers
51 views

Best workflow for a web development team to work on a large amount of projects simultaneously? [duplicate]

We're a team of web developers, and as the number of projects we're working on has grown and continues to, things are starting to get messy. What we currently do is work on a locally shared folder ...
-1
votes
2answers
135 views

What options does a disciplined developer have when joining a team of undisciplined developers as a regular member, not a lead? [closed]

What options does a disciplined developer have when joining a team of undisciplined developers? Based on an environment of bad developers and a lack of software development infrastructure to guide ...
163
votes
23answers
15k views

How can I deal with a team member who dislikes making comments in code?

One of my team members consistently avoids making comments in his code. His code is not self-documenting, and other programmers have a difficult time understanding his code. I have asked him ...
52
votes
10answers
2k views

How to correct a junior, but encourage him to think for himself? [closed]

I am the lead of a small team where everyone has less than a year of software development experience. I wouldn't by any means call myself a software guru, but I have learned a few things in the few ...
197
votes
21answers
28k views

Leaving intentional bugs in code for testers to find

We don't do this at our firm, but one of my friends says that his project manager asked every dev to add intentional bugs just before the product goes to QA. This is how it works: Just before the ...
572
votes
29answers
111k views

My boss decided to add a “person to blame” field to every bug report. How can I convince him that it's a bad idea?

In one of the latest "WTF" moves, my boss decided that adding a "Person To Blame" field to our bug tracking template will increase accountability (although we already have a way of tying bugs to ...
1
vote
1answer
91 views

How to resolve discussions where developers can't agree? [duplicate]

Our organisation currently consists of 10 developers, I am one of the senior developers there. We recently held a meeting, as one of the developers wanted to suggest using a different framework to ...
1
vote
4answers
209 views

Paired Programming - best approach

There is a new developer starting soon. This person is at an entry level but has worked in app support for a couple of years. I asked this question some time ago just before I started training ...
1
vote
1answer
171 views

how to introduce a culture of quality into the work environment? [duplicate]

Currently we're not doing any code reviews and we have effectively zero unit tests (we have some but they are never run by anyone else other than myself) and there's no coding standards for style and ...
4
votes
1answer
217 views

Help, team members out of tasks want to start with future sprints topics

I have this problem, a team with 4 members working under scrum, with specific skills each one of them: Person A) DBA with reporting skills Person B) DBA with stored procedure skills and a very ...
0
votes
2answers
86 views

Best way to offer team member help? [duplicate]

I've been having a problem recently. In my recent sprints, I have found myself finishing my work well before the sprint ends (several hours in a 2 week sprint). I am left with a lot of time and ...
0
votes
2answers
249 views

Getting results with a mediocre team [closed]

Say I have to do a project with a team of quite mediocre programmers. Some of them are older but rather slow, and some of them are fresh out of university and not very experienced. The code they ...
2
votes
1answer
203 views

Test driven development workflow for two programmers

We are currently starting with TDD and we want to work in parallel in two programmers - one for writing test (Programmer A) and one for writing actual code (Programmer B). Problem is, how to ...
6
votes
4answers
664 views

Bounty points for fixing bugs?

Ever heard of a company awarding bounty points for bugfixes? Making team members work to do the most, as some bonus money will be dependent on it? Having them split, or pay bounties to others to ...
3
votes
3answers
347 views

Who is responsible to challenge a product owner?

I am relatively new to Scrum and I am not clear on the boundaries of a product owner. The product owner that I am currently working with seems to behave more like a manager than someone who gives ...
8
votes
3answers
2k views

Git workflow for small teams

I'm working on a git workflow to implement in a small team. The core ideas in the workflow: There is a shared project master that all team members can write to All development is done exclusively on ...
1
vote
1answer
284 views

From which point does it become dangerous to keep going as the sole developer on a project? [duplicate]

I'm working at a company where the management wants to capitalise on consulting experience to offer quality software to their (already existing) customers, and expand from that to become one day ...
16
votes
4answers
2k views

Should a front-end developer ever specify JSON format for back-end developers?

I am taking the front-end role in a project. Should I be specifying for my back-end teammates the exact format of JSON that their PHP returns to my JavaScript? For example, should I be telling them ...
12
votes
5answers
607 views

How can I encourage people to read error messages? [duplicate]

I was wondering if there are some good ways to encourage people to read error messages when the compilation fails. People (especially) the junior ones usually ignore the error messages and just ask ...
-1
votes
1answer
93 views

How to get people to actually do code reviews promptly? [duplicate]

First things first, our company has decided to do code reviews. All of the engineers agree with (or accept) this. Code reviews are required as part of our development process for all commits. The ...
17
votes
15answers
2k views

I hate one of our coding standards and it drives me insane, how to process it? [closed]

Disclaimer: Not as exaggerated as the title suggests, but it still makes me uncomfortable. I'm just going to express honestly, so take it with a grain of salt. Just pretend that I'm talking about that ...
4
votes
7answers
203 views

How to communicate software design efficiently between developers? [duplicate]

Recently I've come to understand that a serious problem at my workplace is the lack of communication between developers. It's odd, because we're a totally open sort of organization. Everyone can go to ...
8
votes
5answers
1k views

Sharing development test cases (unit and development integration) with the QA (test) team?

The testing team (the so-called QA team in some organizations) insists that the development team should share their (the development team's) test cases with them. Their arguments are that the ...
0
votes
2answers
123 views

How to handle critical issues in live services while going on long leaves? [duplicate]

I am working in a start-up where I am handling 2 services alone. Now I am planning to go for long vacations and my manager wants me to find out the way to handle critical issues while I am not ...
23
votes
12answers
1k views

Emotional attachment to code [closed]

As an employee of a company, when you write code do you feel like you have an attachment to it? Do you feel that you have some ownership of the code? Or do you write it completely detached from it ...
4
votes
5answers
304 views

Always keeping 2 people expert on any one chunk of code

I interviewed for a job at a company where they said their policy is to make sure that at least 2 people understand any piece of code, just in case one of them "goes on vacation". They also said that ...
1
vote
2answers
259 views

Organizing code in a 2 man team

I've been working with a buddy of mine on a school project. We forecast it'll take ~2 months, so it isn't a small scale project at all. Communication and splitting the work effectively has been a ...
7
votes
4answers
1k views

Should every member of scrum team be universal? [closed]

We have a scrum team where there are 5 developers, 2 automated testers, 1 manual tester. Our tasks are completely independent. Shouldn't there be 8 people, every one should be able to do every task: ...
16
votes
4answers
990 views

Is using Git Stash as a workflow an antipattern?

I've recently been looking at how me and my team uses Git and how our workflows work. We currently use a feature-branch workflow which seems to work well. I've also seen some individuals on our team ...
0
votes
1answer
126 views

Viable method of sharing our PHP project [duplicate]

We are two developers that have no previous experience in sharing one PHP project. In particular, cakePHP. We both use NetBeans and we have set the project up as a "PHP application from a remote ...
0
votes
2answers
219 views

How do you communicate improvements in tools and process to the development team? [closed]

My team does a lot of internal tooling and infrastructure work - you can think of us as a small scale version of the teams Facebook, Etsy, Netflix, etc. who build all the infrastructure for scaling ...
13
votes
6answers
451 views

What is the best way for a programmer to handle being code reviewed?

I am fairly new to code review, but I have been coding for years during my PhD - which doesn't always make you a good programmer! If the reviewer changes your code and goes through it with you ...
5
votes
2answers
261 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 ...
4
votes
5answers
396 views

Do you rotate agile team members?

I've got long standing developers in my sprint team. They know the domain, they've been with the company 5+ years and as a team we have a pretty good burn down rate. There are other sprint teams, ...
3
votes
1answer
173 views

How to transfer code responsibility to another developer [duplicate]

I'm in a situation at work where I have to transfer responsibility of a large code base that I inherited, re-factored and enhanced to another developer. This is the first time that I have to do such a ...
1
vote
2answers
121 views

Adding a Short-Term Developer to a Rework of an Old Project [closed]

Background I work in the Language Resource Center on my campus. It's a relatively small lab, and our job is to help students, not code software. Being a Computer Science student, I took the ...
-1
votes
3answers
146 views

Pair-programming and company privacy guidelines [closed]

At our office new privacy regulations are introduced requiring every employee to protect his or her computer with a personal password. The employees are required not to share these passwords. Prior to ...
20
votes
10answers
2k views

How can my team avoid frequent errors after refactoring?

To give you a little background: I work for a company with roughly twelve Ruby on Rails developers (+/- interns). Remote work is common. Our product is made out of two parts: a rather fat core, and ...
53
votes
17answers
2k views

How can I make refactoring a priority for my team?

The codebase I work with daily has no automated tests, inconsistent naming and tons of comments like "Why is this here?", "Not sure if this is needed" or "This method isn't named right" and the code ...
2
votes
5answers
305 views

Simplicity-efficiency tradeoff

The CTO called to inform me of a new project and in the process told me that my code is weird. He explained that my colleagues find it difficult to understand due to the overly complex, often new ...
21
votes
4answers
1k views

Helping someone who is not and never will be a professional programmer write code that is more legible and usable to use and interpret

I am Elvis, trying very hard to learn to be Einstein. I work for Mort. What the hell is this crazy idiot talking about!?!? (You only need to read the first few paragraphs) If you don't feel like ...
0
votes
2answers
161 views

Is using interfaces on internal code a good idea? [duplicate]

I'm working on a set of automated tests that we use internally at work. Lately, we've been designing classes that implement interfaces in addition to inheritance. As I understand it, interfaces in ...
15
votes
1answer
665 views

How to effectively cooperate in a team having mixed background/mindset regarding OOP? [duplicate]

I've been recently assigned for a new high-performance C++ project (finance) together with 3 other guys who, like, me, refer to themselves as "primarily C/C++ programmers", meaning, all of us have ...
1
vote
2answers
604 views

How are sticky notes used by developers as a project management aid? [closed]

I've seen a lot of offices with sticky notes on whiteboards or even all over the walls. We don't use them in our company, I am currently considering starting using them, but I don't know how. How are ...