teamwork

What's the best version control system for handling projects with graphics?

I'm part of a small team (usually just two people), I handle the code, he handles the graphic design. In the past I've used CVS to handle version control of the code files, and while we've included the graphics in the repository, he hasn't derived nearly as much value from it as I have. Are there other packages that provide the bette...

How to revoke collective code ownership?

The benefits of collective code ownership (CCO) can be tremendous. But there is a risk that it turns into "no code ownership" (NCO). In my opinion, CCO is a right a team has to earn. While going from strong code ownership (SCO) to CCO is not easy, it seems even harder to go back. First, revoking CCO has the potential to slow the team dow...

Explaining Anonymous Types to people used to Variants

For the last year and a half we've gotten been working on a large WPF application and it's finally exiting beta and moving to full release. When we started the project, I fought hard for every assembly to use Option Strict. My team had little .NET experience prior to this project, and alot of experience with Visual Basic 5 where nearly e...

Team programming tools and experiences

Hi, I worked for some project in team, but every time we did not had the right tools to "work as a team" or the right way of doing it, are there any suggestion and or tools (thinking of svn) that should be easily adopted by the team and make it more productive? What's the best in your experience? Does this things works well even for peop...

How best to decide on an MVC framework between developers with different backgrounds?

Let's say that Developer Alex has a strong background in Perl and is familiar with the Catalyst framework. Developer Bob, meanwhile, has a strong background in Ruby and is familiar with the Rails framework. Alex and Bob get together on a start-up. Of course, each will have very good arguments for their own specialty. Each will have a go...

How do I help senior team members improve?

I have a pretty good team. We are all friends and get along well. When a problem does occur it is usually patched up rather quickly. However, one of the senior members of the team has become a little reluctant to suggestions for improvement. And in an angered moment lashed out with "It always has to be YOUR way!" I will be the first to ...

How do you promote joint code ownership?

A strong Agile concept is Joint Code Ownership - no single member of the team owns a piece of code, but rather the entire team. This means the code is up for editing, improvement, refactoring... How do you promote this concept? How do you deal with a team member that has trust issues regarding his code, and remains suspicious of other p...

What is the best way to prepare a team for migration from svn to mercurial?

Wich is the best way to prepare a team for migration from svn to mercurial? Wich problems may appear in the migration? How to solve them? ...

How to convince my boss to join programmers into pairs or even teams?

Welcome Our company has 4-6 programmers, each one working on 1-2 projects, and few more awaiting in schedule. Problem - from my point of view - is as long as I work here I work alone - so do all others. I tried to talk with my boss that I want to work with others, exchange knowledge, learn from each other. He understand me, but also st...

What kind of working agreements do you have in your team?

In this book I've read a lot about working agreements. But since we don't have any in our team, or at least none that are plain for everyone to see, I'd like to ask you if you have such agreements in your team. And of course what kind of agreements? ...

Do real programmers network and share?

In a previous question about homework on stackoverflow I made the following statement: I think it's extremely important for students to learn that real-world programmers work together, learn from each other, support each other, and share their knowledge and insights. It's this type of networking that inspires and excites us. This w...

How to get team member to stop interrupting?

I'm the lead programmer/manager for a team of 6 programmers. There's always one programmer who needs far more attention than all the others and comes by my office to talk to me as much as all the others combined. Some of these things are unimportant, but some are real questions. I don't want to tell my guys not to come talk to me, but...

How do you do teamwork with a development team with newbie?

How do you distribute tasks and collaborate with your team, with a few newbie or not experienced people (or not as smart as you)? I hope you can understand my question. Pareto principle said that 20% people may complete 80% tasks. 80% of unexperienced people can only offer 20% in the total productivity. Is it truth in your working env...

How do you all work in a team

I would like to adapt my development team from a very singular development team (one large development per developer), to distributed workload (on the same projects). Has anyone else undergone this change? What is the best way to implement seperation of work, team-spirit, documentation etc? ...

Wanted: Most important measure to increase your success chance for software projects

What is the most important thing to take care of when starting a software project? For instance, is it more important to have a handful good programmers that are highly team-minded or would you prefer the same number of uber-strong-skilled maverick programmers? ...

How do you deal with complaints about work in progess?

How do you deal with situation if someone who is as new as you on a project starts complaining about implementation details of stuff you are currently implementing. Work is not done. He certainly wants to help, but just distracts you from progressing. So how to tell the person to hold his jets and not getting him offended? If tell at ...

How do I keep my team involved and motivated?

I am currently a grad student, but I was in the industry for a few years before going back to school. I am in a class which involves teams of 4 working on fairly ambitious projects. As a result of having been in the industry, I have a lot of "software engineering" experience my fellow teammates lack (they are using SVN for the first t...

What's better? Sharing Code at the source or binary level.

I've worked on a variety of projects and there seems to be some debate as to what is better. I prefer to only share code on internal projects at the binary level (assemblies in .NET, for example). But I've worked with plenty of people that would rather share code at the source code level. I say that adds too much risk of a breaking ch...

Star Programmers [Team] vs Overall team quality

Hi, I want to know if others have experienced the situation where people around you are very smart and have few star programmers but as a team you are still struggling to move. I am not talking about people with arrogance/pride or social handicap. Does motivation to create shared vision of product play any part? I understand the va...

How do you develop a website in a team?

We are building a website, which is serving only asmx-webservices. These webervices are consumed by Windows Mobile clients. Our developers write the code and test most of the functions on their development machines. Then they use the "Publish Website" function in Visual Studio to precompile the website and to copy it to a network share....