teams

Dysfunctional Teams

A little bit of a strage topic I have to admit but how do you deal with having some people on your team that: Never listen to others ideas Don't preform ect I am a fairly new to working in groups and have already learned to deal with different personalities and attitudes, How do you do it? ...

What tools do you use for small, distributed teams?

I started distributed team work with Basecamp, moved over to Unfuddle to integrate issue management and SVN repositories with basic project management, and now I'm hearing a lot about assembla with support for Git, Mercurial, and Scrum reporting. What is your preferred platform for working in a small distributed team? It seems that the...

Cost-effective team software development for small business or group?

Hello, I've seen many medium and large businesses set up elaborate processes for their software development and testing, be it Windows or Linux-based, web or local, for-profit or internal. How would a small business or group of developers go about setting up such environment, with minimal software and hardware costs? The idea is have a...

How do Software Engineers Develop programs?

I am wondering how do people develop programs in a software company? Like do they split up the work or does one person do everything. and how does it all work together? Hope you understand what I am talking about ...

Is it worth to build in-house developer team vs. hiring freelance team workforce?

I'm a production director in a web design studio and we need to build a new team of developers for iPhone Apps. Can anyone help me with this? Should we get full-time or freelance people? What are the pros and cons of each? ...

How to convince management on the importance of teamwork?

I've worked for a state agency for over 1.5 years (arguably far longer than I should have, but that's another matter). Most of what we do is create & maintain ASP.NET web applications for other agencies. In the time that I've been here, I haven't seen any team projects. It's always 1 project per developer (although projects do tend to mi...

Best way to deal with 'bad apples'?

In Jeff's latest post on Coding Horror, he talks about the "bad apple" effect: What [the research] found, in short, is that the worst team member is the best predictor of how any team performs. It doesn't seem to matter how great the best member is, or what the average member of the group is like. It all comes down to wha...

How do you handle Ineffective Programmers?

How do you handle a programmer who is on your team but is extremely ineffective and ends up wasting the time of the rest of the team. I don't mean lazy, but I mean a person who has such weak problem solving skills, that they require a lot of hand-holding to get them to complete the simplest of tasks, that even a student fresh out of ...

When do you refactor code?

Do you do it when you’re in the code doing something else? When your manager approves it? (Seems this never happens) I guess some of this depends on the impact of the changes. If I change the code and it affects nothing outside of the class, to me that is low impact. What does it become a design change? When it effect X object or X pr...

Is it possible to work on the same assembly in different projects in .Net?

I'm interested to know how people work in large teams of developers. I work on my own, and each time I create a brand new control, I create a new project to keep all the related files together. I have various common helper assemblies that I import but, for the most part, distinct controls are kept in distinct projects. I'm wondering w...

What should I do when a co-worker rejects my commits because they contain unit tests?

Hello, I've moved from one team to another in same company. In old team (hardcore c++) we did lots of unit testing. In my new team (also c++) they do functional testing instead. During review they reject my code because of unit tests. Most of the team is interested in learning something new but not the guy who is VIP and has legacy devel...

How does Apple Inc organize development teams?

Apple computer has recently had a prodigious output of software (for example the iPad-specific productivity applications, and iOS4). My (purely subjective) experience has been that this recent software is of excellent quality. Does anyone know of any specific techniques or processes that Apple use that might contribute to this? ...

languages for small development teams

What languages are best suited to small, 1-3 person software development teams? Obviously, something like Java is more aimed at enterprise; what's the best fit for small teams? Nothing too dynamicky/slow (e.g., PHP). EDIT: Okay, so maybe this wasn't the smartest question ever. But just answering with "it doesn't really make a differenc...

Structuring a software development team - by specialization or by task?

As a software developer for 6 years, I've had a range of experiences with different teams, from negative to positive. One of the best experiences I had was in a certain project team at a financial organization. There were a number of factors that made the project successful, but I think the team structure was a key aspect of it. To su...