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

learn more… | top users | synonyms

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 ...
8
votes
4answers
282 views

What do I need to know before approaching a web developer/ developing team?

I have little experience in website programming. However, I have an idea for a website that I would like to make real. It would have many of the same features that a site such as TripAdvisor uses, but ...
7
votes
5answers
358 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 ...
14
votes
6answers
552 views

Fostering a time period where everyone can try any ideas to make software run faster?

Sometimes software performance tricks are found from a methodological and thorough search. Sometimes it requires divergent thinking and courage to try crazy ideas. Sometimes an idea is just the ...
4
votes
4answers
428 views

A scrum team for tiny projects

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 ...
3
votes
5answers
606 views

How important is working with a team?

I am about to graduate from college with a Masters in computer science. I have a couple of offers that I am considering and to me, the biggest difference between the two jobs comes down to one thing - ...
13
votes
4answers
1k views

How can I make team Javascript development less painful? [closed]

We have a team working on an ExtJS web app. Right now, the interface and its functionality is all stuffed in one 1500-line JS file, which is of course terrible. It's bad form in general, of course, ...
2
votes
5answers
352 views

Generate a productive environment when developers have different opinions

My question is simple. I'm a developer and work with another developer who's been here for many more years than I have. He has his opinion about implementing stuff; he's more of a do it yourself kind ...
5
votes
8answers
1k views

How do you convince coworkers/stakeholders to try new technologies?

I've got a coworker/manager/stakeholder who is very conservative when it comes to adopting new technologies. I completely understand why: we have a lot of internal expertise with Java, MySQL/Postgres, ...
0
votes
3answers
716 views

What is the difference between bug and new feature in terms of segregation of responsibilities?

We are planing to introduce Help Desk and Support Desk in our project. Our current development team would be divided into two smaller teams: Support Desk and Development team. Support Desk would be ...
5
votes
7answers
775 views

How many programmers makes a company small / medium sized / large?

I am a freelancer so I really don't know what you guys put behind the words when you say "working in a small company is X different compared to a medium sized one, and Y to a large company". Could you ...
13
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 ...
7
votes
7answers
540 views

Suggestions wanted on dealing with hyper territorial team

I have just started a new job and all is not well in neverland. I had high hopes for this company, but when I arrived, I walked into a team that I am having a hard time working with... The two ...
8
votes
5answers
899 views

How to find just starting OpenSource project and Join or find programmers for own? [duplicate]

Is there any place on the web where can I join a team when they are just starting their project? Is there any place where developers can make groups for projects? I know there are some /dev/forums ...
28
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 ...
6
votes
2answers
598 views

How to handle a workaholic Supervisor who is your good friend? [closed]

The biggest trouble anyone can ever face... which is the root case of the issue which I have mentioned in my previous question. This man was one of my best colleague I have worked with 2 years back ...
15
votes
8answers
928 views

Too many seniors in one team?

Can having too many senior programmers in one team turn out to be a bad thing? Having like say, 4-5 senior programmers in a team of 6-7 people. What is the optimal number/ratio in these kind of ...
3
votes
5answers
313 views

improving IM communication skills

I am an email person, but found that at my new job, co-workers use IM a lot. I have to admit that I have been largely ignoring the IM/SMS as a way of communication by thinking it is only for ...
6
votes
4answers
504 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 ...
6
votes
8answers
962 views

More job responsibilities, yet still entry level? [closed]

I currently work for a large-ish manufacturing company that has a variety of pay grade levels. I've put some serious time and effort into my work over the past 4 years and I've managed to make a ...
13
votes
14answers
1k views

What is the most effective/efficient way to develop an application with multiple people without source control?

Introduction to my situation I work for a small web development company. We have a team of four ASP.NET developers, including me. Almost all of our projects (> 98%) are one-person projects that take ...
2
votes
7answers
940 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 ...
14
votes
7answers
555 views

Project In A Week / development bootcamp [closed]

Our team is thinking of doing a "Project In A Week" (bootcamp), and I'm interested to know if anyone else has experience of doing this or has any advice? The idea behind it is to get away from the ...
6
votes
7answers
704 views

Advice: How to convince my newly annointed team lead against writing the code base from scratch

I work in a pretty reknowned MNC, and the module that I work in has been assigned to a new "lead". The code base is pretty huge (~130K or more, with inter dependencies on other modules) , but stable - ...
7
votes
3answers
2k views

How do programmers work for websites like Facebook? [closed]

Are they allowed to look at the whole source code? or are they given only some small tasks to do? If it is this the case they how do they do that task as it is requested exactly?
6
votes
4answers
615 views

Solo vs Team development and the consequences

I've been programming for a while on different languages. I never really studied programming at school nor worked on a team of more than two people (me included). Still, I've been a professional ...
8
votes
13answers
2k views

Convince developer to use IDE

There is a developer, lets 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 ...
6
votes
7answers
255 views

Setting coding priorities

In the dev shops I've worked in, nobody has ever mentioned "coding priorities". I read this in a book or site somewhere, and sets the expectation of what priority should be first in the code. In ...
2
votes
1answer
330 views

What to do when opensource project starts to tear apart? (or a manager tries to write code and then shouts at the team)

I'm working on an open source cross-platform client/server app. It is fairly complex and it's taken months for a group of developers to get it where it is now. At one point the team lead decided to ...
21
votes
6answers
2k views

Leading a not-so-good team

How would you manage if you are allocated a team of 5 with, say, 4 incompetent programmers and you are asked to lead? Obviously you can't code for the 4 guys (you can, but that is not a good idea. At ...
5
votes
2answers
218 views

Teamwork 101 for the solo newbie

Forgive my newbishness but I have a question to ask about teamwork...mainly because I stink at it. Most of my projects up until this point have been solo so I have a very limited experience with ...
8
votes
5answers
637 views

I'm tasked with leading the documentation effort for an existing, entirely undocumented, software product - what resources are there to help me?

I'm a software developer at a technology company. I have been tasked with leading the documentation effort for the product I work on. The goal is to produce documentation internal to developer, and ...
13
votes
9answers
581 views

Should I avoid or embrace asking questions of other developers on the job?

As a CS undergraduate, the people around me are either learning or are paid to teach me, but as a software developer, the people around me have tasks of their own. They aren't paid to teach me, and ...
6
votes
2answers
313 views

How can a programmer work effectively with a remote web designer

I'm a programmer who understand html & css, but got no taste. My company decided to redesign our e-commerce website with new UI and move to ASP.Net MVC. They want a really good design, so they ...
5
votes
8answers
487 views

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

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 ...
7
votes
5answers
501 views

What are your strategies to improve the level of your team in a clever way?

I'm looking for innovatives ways to improve the whole team & raise the global level in every aspects, not just technicals ones. My actual solutions : programming challenge vith votes, notes ...
10
votes
7answers
878 views

Easy way of engaging non-programmers (i.e. designers) into using version control?

What are some key ways of getting your team involved in using version control during development, web development or otherwise? I refuse to work without it, which means anyone involved in the project ...
11
votes
12answers
883 views

Are programmers tied to their code?

Assuming you are working for a company or in a team of developers, is the code bound to the person who did it? When someone develops a particular functionality or an area of the application, is this ...
20
votes
4answers
615 views

How to create a “cult of quality” [closed]

DeMarco and Lister (Peopleware) suggest you create a "cult of quality" within your programming team. Frustratingly, they don't suggest how you go about doing that! Anyone got any thoughts on how to ...
20
votes
4answers
308 views

Building a satisfying community at work

In the influential "Peopleware", DeMarco and Lister state that an organisation that builds a satisfying community will tend to keep it's people. We have about 40 programmers at work. How do we go ...
2
votes
4answers
636 views

Tips for developing with a remote team? [closed]

My company has corporate offices around the country and I have been hired under contract to work in one office while the rest of my team works in another. We are in the same time zone, but definitely ...
34
votes
20answers
4k views

Why are a seemingly disproportionate amount of programmers just, well, not nice? [closed]

Maybe it's just my personal experience, but I associate with varying different groups and types of people and it seems to me that an oddly large percentage of programmers I have encountered are "not ...
12
votes
5answers
909 views

What to say to your boss if they want you to use a global variable

I am currently 4 months into an internship, and when reviewing my code, my boss didn't like that I had kept a specific object local to a number of methods across a few separate classes within one ...
4
votes
2answers
384 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 ...
4
votes
5answers
435 views

Office arangement - comfort vs. teamwork?

Our team works in an open-space office. Luckily the cubicles are quite big (L shaped tables for everyone!), there is quite a lot of space so we are not sandwiched. Without going into further detail, ...
19
votes
11answers
2k 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 ...
8
votes
4answers
598 views

Rolling your own Hackathon

Background Info Hey, I pitched the idea of a company Hackathon that would donate our time to a charity to work on a project (for free) to improve morale in my company and increase developer cohesion. ...
19
votes
13answers
1k views

Should every member of a team use the same IDE? [closed]

Do you think it makes sense to enforce that every member of a team must use the same IDE? For instance all engineers that are already on the team use IDE X. Two new engineers come and want to use IDE ...
3
votes
1answer
686 views

What is your best whiteboarding technique when collaborating with your team? [closed]

I wanted to know what solutions you guys tend to do when sketch modeling on whiteboards. Since my reading on Creg Larman's very good book Applying UML and Patterns, I do my everyday business and ...
1
vote
3answers
287 views

Is Emailing waste of time in Dev Teams

I know its not strictly related to what people ask here but I have to ask this anyway. Isn't having long conversations/discussions over emails reduce one's productivity. I have joined this new ...