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

7
votes
5answers
742 views

should you always enter a bug in a bug tracking system [duplicate]

Possible Duplicate: Should developers enter bugs into the bug tracking system? Should I log trivial fixes? For a project I'll be doing in school soon I will be working with 6 other people. ...
43
votes
11answers
4k views

As a software architect, am I supposed to focus that much on analysing the logs and fixing other's bugs?

Since my graduation (late 2005) I was working for the same company as a c++ software engineer. A year ago I was promoted as a software architect but I have found myself involved more and more in ...
7
votes
6answers
639 views

what is the best way to ensure accountability in code checkins?

Note: after writing this I realize that this question is perhaps philosophical, but I'm interested in how the industry handles this scenario regardless. I have recently been working with a code base ...
12
votes
6answers
597 views

Solo .NET Programmer moving to a team [closed]

I've been a solo .NET programmer for a small startup for the last 8 years. I've put together some pretty decent software, and I always strived to better myself and conform to best practices, including ...
4
votes
3answers
569 views

What is the best practice, point of view of well experienced developers [closed]

My manager pushes me to use his self defined best practices. All of these practices are based on is own assumptions. I disagree with them and I would like to have some feedback of well experienced ...
2
votes
3answers
296 views

Did a bunch of wrong work, should I keep it? [closed]

I have forked a repo and branched that clone to code a story, and because I didn't understand the problem, wrote code that isn't solving my task at hand, but may prove useful later. Should I: ...
1
vote
2answers
192 views

Agile project management, agile development: early integration

I believe that agile works if everything is agile. In software development area, in my opinion, if team members' code is integrated early, code will be more in sync and this has a lot of pros: ...
80
votes
21answers
9k views

How would you react if someone told you your code is a mess?

I am a good programmer, or so I thought before. I always love to program. And I want to learn many things about programming to make me a better programmer. I studied programming for 1 year and now I ...
3
votes
1answer
743 views

Too complex/too many objects?

I know that this will be a difficult question to answer without context, but hopefully there are at least some good guidelines to share on this. The questions are at the bottom if you want to skip the ...
108
votes
16answers
9k views

How to avoid “DO YOU HAZ TEH CODEZ” situations?

I have a strange situation at work, where a colleague of mine often asks me and other co-workers for working code. I would like to help him, but this constant request of trivial snippets interrupts ...
90
votes
19answers
17k views

How do Programmers in the East see programmers in the West?

The other half of this question: How do programmers in the west see the programmers in the east? I think it's just as interesting and important to see how programmers in the east view programmers in ...
3
votes
4answers
631 views

Which metric/list should be used to evaluate whole software development team?

The title might be seem vague, so let me tell you a little bit history what i am trying to clarify question. I have been hired as a consultant for a corporate's small development division. The ...
13
votes
6answers
2k views

As a Junior Software Engineer should I say that something has been done wrong if I feel so? [duplicate]

I recently joined a company and it is my first job. When reading the code base, I felt that the code was not well written. It seemed to me that the code had most of the problems mentioned here and ...
8
votes
2answers
263 views

Bulk commits vs Quick commits [closed]

I know that most of you would advice to go with the strategy and methodology of the project. However I just have a quick question, from Senior point of view, what would be better to see quick small ...
1
vote
4answers
360 views

Given a project and working with 1 other person - never worked with someone before [closed]

I'm taking a class where I work with a partner to implement the link layer of the OSI model. I've worked programmed with a partner once before and it went bad. Is the goal to divide the work up and ...
4
votes
5answers
903 views

Good Practices for development team in large projects

Since I started learning C a few years ago, I have never been a part of a team that worked on a project. I am very interested to know what are the best practices for writing large projects in C. One ...
57
votes
2answers
2k views

How do I tell a senior programmer that I disagree with him [closed]

I am a new programmer at my office. I just entered this workplace for about 2 months. I've been working with another senior programmer which is essentially my "mentor" during the introductory period....
16
votes
3answers
889 views

Is a code review which uses only code comments a good idea?

Preconditions Team uses DVCS IDE supports comments parsing (like TODO and etc.) Tools like CodeCollaborator are expensive for budget Tools like gerrit are too complex for install or not usable ...
3
votes
5answers
5k views

I have an MIS degree. How do I sell myself as a programmer? [closed]

So, I graduated with a BSBA in Management Information Systems with honors almost 2 years ago which is more of a business degree. As of right now, I do have a job title of "Programmer", but it's more ...
0
votes
3answers
437 views

Reuse the data CRUD methods in data access layer, but they are updated too quickly

I agree that we should put CRUD methods in a data access layer, However, in my current project I have some issues. It is a legacy system, and there are quite a lot CRUD methods in some concrete ...
4
votes
4answers
812 views

Introducing a (new) test method to a team [closed]

A couple of months ago I was hired in a new job. (I'm fresh out of my Masters in software engineering) The company mainly consists of ERP consultants, but I was hired in their fairly small web ...
14
votes
9answers
2k views

Dealing with Fanboys [closed]

We've all probably met someone like this, that developer who just knows that his language is the one true language and won't shut up about it. How do you deal like someone like this? I don't want to ...
10
votes
5answers
1k views

Five new junior developers and lots of complex tasks. What's now?

Our company has hired five new junior developers to help me to developer our product. Unfortunately the new features and incoming bug fixes usually require deeper knowledge than a recently graduated ...
1
vote
2answers
277 views

How to manage a growing team? [closed]

I'm the admin assistant of the CTO and our organization has recently experienced a lot of growth. Within six months, we have merged with another organization and our Dev team has grown from 8 to 16, ...
47
votes
18answers
11k views

How to manage a developer who has poor communication skills

I manage a small team of developers on an application which is in the mid-point of its lifecycle, within a big firm. This unfortunately means there is commonly a 30/70 split of Programming tasks to "...
9
votes
4answers
975 views

Does Fred Brooks' “Surgical Team” effectively handle the bus factor?

My team of 4 experienced developers works on a large, modular Windows application (approx. 200 KLoC). I have focused on the core codebase since the beginning of the project (3 years ago) and have ...
29
votes
5answers
3k views

How do you disarm a cowboy coder? [closed]

I found a question (code cowboy on the team), but it was more related to "Ninja Coder" then the problem that I have. I have a team member who is a pure living example of "Cowboy Coder". I do ...
4
votes
2answers
289 views

Sharing ideas without risk of leaking [closed]

As freelancers, we meet somewhere and chat about a new idea for a project, brainstorm etc. Up to this point, we have taken notes of the ideas, but we would like to be able to share more efficiently ...
10
votes
5answers
1k views

Does it work when a developer is the project manager's boss?

I am in the planning stage of a project and I am looking to hire a project manager. I would like to do some coding and keep eye on all parts of the project. However, i have a feeling that a project ...
14
votes
12answers
1k views

code cowboy on the team

How do you deal with a team member who is senior to you and always jumps on other people's projects and completes them over night or over the weekend? She seems to work 80 hour weeks whether there is ...
4
votes
4answers
362 views

How does team development work?

This is a pretty generic question but one I've been wondering about for a while: is there a standardized, generally accepted, or even just systematic way that people write code as a group? For ...
2
votes
4answers
229 views

Approach on working with many programmers on one module/feature

How can 2 or more developers code a certain feature/module of a software? Let's assume that the module is big and feature rich. How would they prevent each other from overlapping their code? Say, ...
-2
votes
1answer
289 views

Productivity enhancing development strategies for small teams

I think one of the best ways to learn and become a better programmer is to share knowledge gained from working on personal or work projects with others. One way to do this at the workplace is to set ...
32
votes
12answers
2k views

How many developers before continuous integration becomes effective for us?

There is an overhead associated with continuous integration, e.g., set up, re-training, awareness activities, stoppage to fix "bugs" that turn out to be data issues, enforced separation of concerns ...
19
votes
7answers
2k views

Making an internship most effective, useful and fun for both parties [closed]

We're currently interviewing few candidates for an internship, which is a really new experience for us as a company and for me personally as a team lead/manager. What would be the most effective and ...
1
vote
2answers
125 views

Team work and agile development

I think this question related not only to agile but to teamwork in general. When we are working in a team and each member is working a user story to complete how to avoid creation of duplicate ...
5
votes
2answers
326 views

A good way to share knowledge of a new technology with team members when time is short?

We've been having constant requirement changes of having to choose which graphic rendering library to use for our project. In a team of about 10 members, two of us are exploring the new graphic ...
1
vote
3answers
228 views

Generalize, or Fix The Problem?

Which of these two programmers is "better", from a managerial standpoint? The first programmer is Albert. You tell Al to make a system that will pass you the salt at the dinner table. He does it in ...
22
votes
6answers
2k views

How to explain the value of unit testing

I want to introduce the concept of unit tests (and testing in general) to my co-workers; right now there are no tests at all and things are tested by actually performing the tasks via the UI to see ...
4
votes
1answer
128 views

Assigning development work effectively to enable parallel development

I am currently doing my 1st accademic project where we have to work in groups of 4 to develop an application (java ...). Anyways, how might work be assigned so that there is less dependencies on each ...
10
votes
3answers
1k views

How does one become a big contributor to an opensource project?

I know that the default advice for open source projects, and getting started, is to start fixing bugs. But I have a feeling that its the path that one would want to take if they wanted to be a tester/...
4
votes
3answers
891 views

Continuously Improving output of a team

I am having my own software service company, DIGICORP and I am leading a team of 10 developers. The total company size is of around 50 persons. We are four friends who have started this venture from ...
9
votes
9answers
3k views

Bitbucket and a small development house

I am in the process of finally rolling Mercurial as our version control system at work. This is a huge deal for everyone as, shockingly, they have never used a VCS. After months of putting the bug in ...
12
votes
4answers
907 views

How should code “Goal Tending” be handled by a Development Manager?

First allow me to coin a term: code goal-tending: Checking out code in the morning, then silently reviewing all of the changes made by the other developers the previous day file by file, (...
4
votes
3answers
479 views

A scrum team for tiny projects [closed]

I have been wondering if it would be smart to form a single scrum team for several tiny projects. I am aware that it would be very hard to state a single sprint goal, if a team is working on several ...
5
votes
8answers
509 views

Is software development a field suitable for people who have unconventional methods of solving problems? [closed]

I tend to think very independently, often coming up with unconventional, sometimes unorthodox, ways of solving problems. I do not like to listen to authority, such as having to write code a certain ...
16
votes
10answers
2k views

How can I demonstrate my productivity to management? [closed]

My university has a module for software development with a real client. Some of my team members work in the computer lab all the time, which is an extremely noisy environment with lots of ...
4
votes
2answers
423 views

If most of team can't follow the architecture, what do you do?

I'm working on a greenfields project with two other developers. We're all contractors, and myself and one other just started working on the project while the orginal one has been doing most of the ...
28
votes
6answers
933 views

What do you do if you've had a series of bad employers? [closed]

So I've had a series of really bad experiences and am wondering what I'm doing wrong. I started out as a part time programmer at a major university. I developed a problem with my wrist and asked (...
11
votes
3answers
2k views

Scrum: Handling lack of motivation

According to this, "Scrum highly relies on a highly motivated, closely collaborating, cross-functional and self-organized teams." So how do you handle co-workers who may not be as motivated to take ...