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

-1
votes
1answer
156 views

How to tackle a software architect that feels he's above a standard programmer? [closed]

This post felt like it belonged somewhere in between SE Workplace and SE Programmers. However, since it's specifically targeting a programming issue, I decided to put it here. What are the ...
4
votes
1answer
112 views

Methods to encourage good behaviour when using shared servers?

This question was prompted by a comment left on another question pointing to this article. What Is Clean Code? I was thinking about how that sentiment can be applied to shared resources (servers, ...
16
votes
10answers
3k views

Who should train new programmers? Junior or senior programmers? [closed]

On my team, we often require the most senior programmers to train/mentor the brand new junior programmers. However, these same senior programmers are the ones who are doing the bulk of the real, ...
11
votes
2answers
648 views

Where to push a failing test?

I just changed branch settings on my GitHub repository, so that my [next] branch requires a passing CI build through a pull request. A discussion followed with a number of team members, about failing ...
24
votes
8answers
4k views

Wouldn't it be beneficial to write tests during code review?

A colleague of mine came up with an idea that I found interesting. Wouldn't it be beneficial to write tests during code review, by the person doing the review assuming that we don't do TDD? For ...
3
votes
1answer
274 views

What Is The Relationship Between Software Architect and Team Member [duplicate]

I work for a small company which has less than 100 persons. Several months ago, this company offered me position of SA and I accepted. There are three teams in this company, and I work for one of them....
25
votes
11answers
2k views

How to deal with misconceptions about “premature optimization is the root of all evil”?

I've encountered many people who are dogmatically against anything which can be considered "optimization" in the general English-language sense of the word, and they very often quote verbatim the (...
27
votes
17answers
1k views

Dealing with co-workers who do not have a consistent coding style?

What do you when you're working with someone who tends to write stylistically bad code? The code I'm talking about is usually technically correct, reasonably structured, and may even be ...
28
votes
13answers
2k views

Handling my antiquated coworker

I'm a fairly young programmer, and I work at a medium sized company's IT department. I have a coworker, and he is a really good Visual Basic 6 programmer. And I mean really good. Honestly. He can ...
16
votes
13answers
1k views

What to do if a co-worker is editing your code just to change the appearance?

What should you do, if a co-worker is editing your code? Without the purpose of adding functionality or fixing bugs, just to change how it looks...
4
votes
6answers
461 views

When is it right to edit the code written by a co-worker? [duplicate]

For which issues is it right to edit the code written by a co-worker? For which issues is it wrong?
22
votes
9answers
3k views

My coworker is a nice guy, but his performance is sub-par. Do I tell my boss? [closed]

I was placed on a project about three months ago that was until then under development by a single, newly hired developer because it was falling behind. To be fair, the project is an interface to a ...
6
votes
14answers
821 views

How should you proceed when somebody rejected a good thing you made?

I made an application in extjs, and it was rejected by my technical architect, project manager, and team leader because it was a big JavaScript file. It feels very bad when you develop an application ...
9
votes
6answers
417 views

Introducing new topics to co-workers

I've been trying to introduce topics such as unit testing, dependency injection, inversion of control, etc... to co-workers. I've given mini lectures, demonstrations, and have suggested these topics ...
88
votes
13answers
12k views

How to warn other programmers of class implementation

I'm writing classes that "must be used in a specific way" (I guess all classes must...). For example, I create the fooManager class, which requires a call to, say, Initialize(string,string). And, to ...
19
votes
8answers
847 views

Dealing with coworkers when developing, need advice [closed]

I developed our current project architecture and started developing it on my own (reaching something like, revision 40). We're developing a simple subway routing framework and my design seemed to be ...
8
votes
13answers
2k views

Convince developer to use IDE [closed]

There is a developer, let's call him John (currently on probationary period) in company(pretty small company approx. 10 persons, 3 developers, one of them works long in this company know business ...
67
votes
7answers
5k views

How do I take responsibility for my code when colleague makes unnecessary improvements without notice?

One of my teammates is a jack of all trades in our IT shop and I respect his insight. However, sometimes he reviews my code (he's second in command to our team leader, so that's expected) without a ...
15
votes
11answers
2k views

Helping junior programmers get past their shortcomings? [closed]

What are your common gripes about junior developers that join your team or whom you have to work with? Obviously they are inexperienced so you can't expect them to know everything, but what skills are ...
-1
votes
2answers
158 views

Is there a way to help streamline your typical developers discussions? [closed]

Often, my colleagues and I run into specific problems, for example what's the best way to deploy this, or would this or that technique be a good one to use, or just "hey, have you seen that new thing"....
7
votes
2answers
233 views

How can I make a boss (or colleague) be more careful when estimating the complexity of a task/project?

I am a software developer, and I work in a small web development company. It seems to be a recurring theme that a middle-manager will ask me how long something will take, and when I give them my ...
26
votes
2answers
1k views

How to enforce good/better source code control practices?

I suspect that I'm focusing on the wrong problem so I will first describe what I think the problem is before presenting the possibly suboptimal solution I envision. Current Situation: Currently my ...
14
votes
16answers
2k views

How bad can it be to lack teamwork when you are a programmer? [closed]

I'm still at school, and I know I have problems dealing with other people. I'm not an angry or shy or different, I just like to work my way and with my opinions while respecting other's, I have a big ...
17
votes
9answers
2k views

How to deal with the “programming blowhard”? [closed]

So I'm sure everyone has run into this person at one point or another, someone catches wind of your project or idea and initially shows some interest. You get to talking about some of your methods and ...
150
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, ...
8
votes
8answers
721 views

Egoless programming, is it possible or even desirable [closed]

Is it possible to have egoless programming or is it even desirable? As a profession we do seem to want to show off the latest gizmo, technique or say “look at this awesome piece of code I’ve written”....
22
votes
8answers
4k views

How can I promote the use of the Builder pattern in my team?

Our codebase is old and new programmers, like myself, quickly learn to do it the way it's done for the sake of uniformity. Thinking that we have to start somewhere, I took it upon myself to refactor a ...
86
votes
13answers
8k views

Way in over my head! (Dealing with better programmers) [closed]

I've just been hired as a member of a group that is developing in C++. For the last 11 years, I'd been coding on and off at my last job (some C, some Fortran, some C++). The coding I'd done was ...
14
votes
2answers
589 views

Pair programming business logic with a non-IT person [closed]

Have you had any experience in which a non-IT person works with a programmer during the coding process? It's like pair programming, but one person is a non-IT person that knows a lot about the ...
61
votes
6answers
6k views

How does a non-technical manager add value to team of self-motivated software developers?

I am seeing a lot of programmers turning away from management and administration roles. They want to build stuff. And as a result, a lot of these positions are filled by non-technical people. I fail ...
2
votes
4answers
530 views

Best practices for App Idea ownership and shares

I am developing apps on my sparetime. I am the sole developer, and two non-programmer friends of mine provide vision, content, algorithms and ideas. We always agree happily on all the features, todos ...
28
votes
13answers
1k views

How to make sure your company doesn't go underwater if your programmers win the lottery [closed]

I have a few programmers under me, they are all doing very great and very smart obviously. Thank you very much. But the problem is that each and every one of them is responsible for one core area, ...
171
votes
23answers
16k 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 ...
17
votes
5answers
1k views

best way to “introduce” OOP/OOD to team of experienced C++ engineers

I am looking for an efficient way, that also doesn't come off as an insult, to introduce OOP concepts to existing team members? My teammates are not new to OO languages. We've been doing C++/C# for ...
4
votes
3answers
397 views

Why do teams still insist on a code-styling policy? [closed]

Many teams (such as Google have rules how code should look, including how indentation should be done, how many spaces, in which order should includes be included, etc. Some of those thing can't be ...
10
votes
15answers
1k views

Are software developers who ignore quality/standards better for the company? [closed]

Do software developers who choose not to put code optimization, standards and best practices as top priority, create more useful code than those developers who choose to worry about optimization, ...
5
votes
1answer
273 views

What are the possible/likely pitfalls of having async scrum teams?

In our game project we currently have 2 teams that work in 2 week iterations. In the past we've repeatedly had issues with larger features (bad planning/estimates, unforseen issues before code freeze ...
3
votes
1answer
124 views

“Best Practices” when designing large applications with multiple functions

A little background first. I have been tasked with rewriting our gun software into VB.Net (converting the code from BBJ). This software incorporates many different inventory management functions, such ...
21
votes
6answers
1k views

Balance between workload and helping new-hires [closed]

I've been at my first job for about 2 months and I've started to notice that there is a delicate balance between workload and helping new-hires. Since there is a lot of pressure from management to fix ...
3
votes
3answers
299 views

Study a project to be able to maintain it in future [closed]

I've joined as a fresher (trainee) a software company developing for Windows Store. I don't know much about C#. My company has started Windows Store development recently. They didn't do .Net ...
3
votes
3answers
372 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 ...
35
votes
7answers
1k views

How can I make the life of a new hire comfortable? [closed]

As a senior member of a software team that, unfortunately, has little documentation for legacy reasons, what are the things that one could do to make a new hire comfortable? I have been planning ...
1
vote
1answer
120 views

Development workflow for a team: local to live (with GIT)

We're trying to put together a workflow for Wordpress development which turns out to be pretty complicated with lots of elements. Is there a way to streamline this or filling in the gaps? We ...
20
votes
4answers
2k views

“Too object-oriented”

I come from a strong OO background, and I have recently started working in an organization which, although the code is written in Java, has a lot less emphasis on good OO design than what I am used to....
14
votes
10answers
770 views

The distributed office, is it viable? [closed]

I've played with the thought of how I would construct my dream company and how one could make it highly attractive to great programmers. If one could employ a few "superstar" programmers instead of ...
9
votes
4answers
6k views

Office design and layout for agile development

(moved from stackoverflow) I have found lot of discussions here on about which keyboard, desk, light or colored background is best - but I can't find one addressing the layout of the whole office. ...
23
votes
12answers
3k views

How to review code that you do not understand?

I have been given the role to improve development in our company. The first thing I wanted to start was code reviews since that has never been done here before. There are 3 programmers in our company....
27
votes
26answers
2k views

Should managers prohibit programmers from using IM in office? [duplicate]

Possible Duplicate: Would you allow your programmers to use Messenger and social networks like Facebook? A manager may believe that using IM clients in the office is not acceptable, but many ...
243
votes
21answers
34k 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 developer to add intentional bugs just before the product goes to QA. This is how it works: Just before ...
6
votes
4answers
1k views

Dealing with co-workers in a stressful work environment [closed]

Our department has been hit by some layoffs over the past year and we're running a skeleton crew. They got rid of most of our support staff. The remaining team members would rather worry about what ...