It refers to the group of people (software developers, testers, project managers, product owners, etc.) who are working on the same project or company. However, usually it refers to a team of software developers.

learn more… | top users | synonyms

18
votes
7answers
1k views

How to become a good team player?

I've been programming (obsessively) since I was 12. I am fairly knowledgeable across the spectrum of languages out there, from assembly, to C++, to Javascript, to Haskell, Lisp, and Qi. But all of ...
2
votes
1answer
685 views

Any suggested approaches to track bugs/defects?

What is the best way to track defect sources in tfs? We have various teams for a project like the vulnerability team, the customer, pre-sales, etc. We give a build and these teams independently test ...
25
votes
15answers
2k views

Does a team of developers need a manager?

Background: I'm currently part of a team of four: 1 manager, 1 senior developer and 2 developers. We do a range of bespoke in-house systems / projects (e.g. 6-8 weeks) for an organisation of around ...
10
votes
7answers
784 views

Are More Comments Better in High-Turnover Environments?

I was talking with a colleague today. We work on code for two different projects. In my case, I'm the only person working on my code; in her case, multiple people work on the same codebase, including ...
16
votes
8answers
1k views

Strategy/algorithm to divide fair teams based on history

We are a group of people playing floorball together on a regular basis. Every session starts with the daunting task of dividing teams... So what would be better than an application to pick teams ...
-2
votes
1answer
253 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 ...
11
votes
14answers
684 views

How to get new team members up to date with the project? [closed]

We are about to hire 1-2 new engineers for the software team (consisting of 3 developers, 1 tester). What are the steps to integrate them into the team? My ideas are : read documentation (coding ...
10
votes
4answers
379 views

Scrum for team split between two spoken languages

I have a team that without a single common language among all of the team members. The team is split across two locations (though the geography isn't the main issue). All team members in each location ...
3
votes
4answers
405 views

Are developers expected to have skills of business analysts? [closed]

Our business analyst has left the team. We are now expected to do the work which was previously done by the business analyst, and the management thinks that a task which is done in three months by a ...
7
votes
3answers
570 views

Code ownership: What should I do when a dev leaves or team splits? [duplicate]

There are multiple ways of tracking code ownership (i.e., collective, team or individual). In case of team or individual ownership, how do you: track ownership? deal with situations when dev leaves ...
12
votes
4answers
839 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, ...
8
votes
3answers
180 views

Under which circumstances will development advance faster with many contributors compared to few?

I saw an interview with Joel Spolsky, where he says that Fog Creek Software intentionally keep their teams small (I believe as in four-five guys). The reason for this is to avoid a lot of the ...
8
votes
1answer
269 views

Is there a correlation between some software engineering practices and software engineering success stories?

I've been reading the book "The Drunkard's Walk: How Randomness Rules Our Lives" by Leonard Mlodinow and it's a truly enlightening read. The book deals with probabilities and human reasoning. And ...
50
votes
7answers
3k views

Programming with a group of people I've never met

I've been assigned a group project from my AP computer science class, and I am required to work with three other people. I've never talked to them before, I have no idea their skill level, and all I ...
4
votes
3answers
346 views

How to deal with a teammate who rather has his design ideas over good ideas [closed]

We have a situation in our team in which one member prefers his own ideas no matter what problems it has. When confronted with issues about a specific design he made - this teammate can get very ...
3
votes
2answers
345 views

how to communicate clearly and make sure the team is on task [closed]

I'm just doing a course in communication where we code a server and write design documents. Most of the server is already coded, and from the information given in the assignment we just try to fill in ...
11
votes
7answers
508 views

Will giving new recruits a separate subproject from experienced developers help the newbies ramp up more quickly?

We have 7 developers in a team and need to double our development pace in a short period of time (around one month). I know there is a common sense rule that "if you hire more developers, you only ...
9
votes
1answer
2k views

Who is Configuration Manager?

I would like to ask members of the community about the role of Configuration Manager, as you see it. I'm not asking what Configuration Management is, as long it had been asked before. What I need to ...
2
votes
4answers
547 views

Best practices for team workflow with RoR/Github for designer + coder?

My friend and I have started to try to collaborate on some projects. For background, I come from a PHP/Wordpress/Drupal coding background, but recently I've become more experienced with the RoR ...
0
votes
3answers
412 views

What programmers should do if there are no tasks in hand for few days? [duplicate]

Possible Duplicate: How to productively spend “free time” at the office Sometimes specially in the end of the year in software companies, there are less work for the team, at ...
10
votes
7answers
836 views

Rule of thumb for cost vs. savings for code re-use [duplicate]

Is it a good rule of thumb to always write code for the intent of re-using it somewhere down the road? Or, depending on the size of the component you are writing, is it better practice to design it ...
4
votes
4answers
296 views

Who usually does the use case analysis in the team?

I've just started my first IT job in a team with two developers (junior and senior), a project leader and an architect. My role is not yet completely defined and I said I'd be ok with both programming ...
7
votes
5answers
970 views

Do you work in teams? how do you split programming tasks? Is specialization a must?

I am currently a programmer specialized in javascript(mostly jquery) and css. In other words. My main work is always done on the client side. However, I do know basic stuff about mysql and PHP. ...
0
votes
2answers
165 views

In what types of programming environments is Reactive Management better than Proactive Management? [closed]

Most everyone seems to agree that Reactive Management is worse than Proactive Management; however, it seems that I am constantly seeing Reactive Management from development managers. Logic would ...
6
votes
3answers
399 views

How do you maintain a common library used by different clients?

I am part of a software deveopment team. Originally there were just 2 of us, and two applications. To ease our job we create a set of libraries, handling stuff like GUI, database access, calculation, ...
5
votes
2answers
414 views

Calculation of Milestones/Task list

My project manager assigned me a task to estimate the development time for an iPad application. Lets assume that I gave estimation of 15 working days. He thought that the number of days where too many ...
1
vote
4answers
954 views

Is there another name for Scrum Master?

Is there another name for Scrum Master which is less Scrum-specific? I've worked in agile teams where this role is clearly necessary (and filled), but we were not using Scrum per se. Despite this, ...
0
votes
2answers
101 views

CakePHP pair programming practise

We are on the stage of planning a CakePHP project. It is a relatively a big project for us, as a developer+project manager, I want to hire someone to work with me. But what I really want is to spend ...
19
votes
6answers
544 views

Headaches using distributed version control for traditional teams?

Though I use and like DVCS for my personal projects, and can totally see how it makes managing contributions to your project from others easier (e.g. your typical Github scenario), it seems like for a ...
13
votes
9answers
824 views

Are there successful examples of development “shifts”?

There is some thinking going on around how to get more output from the current resources we have. The thought is that two teams working different shifts might produce more output. The first shift ...
8
votes
5answers
248 views

How to include rookie developers into your project?

We're considering teaching some employees who have either zero or general hobbyist level programming experience to take workload off me. We use Python/Django which has some of the friendliest ...
3
votes
5answers
285 views

Team member missing? Glue between data producers and data consumers

We're in the business of automated trading and our team consists of two bigger groups, I call them data producers and data consumers. The producers' primary task is to maintain a chain of smaller ...
6
votes
6answers
436 views

Can a small team enter .NET world while most of them are working on OpenSource languages?

We are a team of about 15 employees, in a non-IT enterprise. Today, we mainly develop websites, using PHP, MySQL, etc. We run a bit less than 100 linux servers on ourselves. But today, we are ...
7
votes
4answers
294 views

Should all developers on a team have equal role/responsibility in writing and updating software design documents

I've asked a very similar question few days ago, but because I presented too much of my company's current situation, most answers focused completely on something that I wasn't looking to answer. So I ...
3
votes
4answers
636 views

Who should be responsible for writing/updating design specifications in an agile team

I work as part of a scrum-like Agile team and a while ago, one thing we identified that the team should do is maintain good set of design documents for our code base. Because we are agile and do have ...
1
vote
2answers
378 views

There is a (social) network / website for developers share ideas and find a team for development? [closed]

Supposing I want to do some kind of project, but I want to find more people interested in that area that can develop some project with me, there is some website focused on this? Example: "I want to ...
4
votes
4answers
2k views

How to help team members value each others input?

The sad reality is that team members in different roles see each other with different eyes. The above link presents a very true picture of how we regard each other in the SDLC. However the truth is ...
6
votes
2answers
632 views

Are there any studies of cross-functional teams vs. domain-based teams (e.g. project-based vs. software/mechanics/etc)?

I work in an organization which creates many integrated systems products - i.e. it is complete products with mechanical/system/electronics/software being designed and manufactured. At the moment most ...
12
votes
4answers
3k views

Is it common to separate back-end and front-end into two positions on web development projects?

At a web startup, is it more common to have an engineer working the front-end AND back-end of the feature (basically in charge of the whole feature)? Or have engineers separated between the back-end ...
10
votes
5answers
9k views

In Scrum, why shouldn't the Product Owner and ScrumMaster roles be combined?

In the more traditional projects that I've worked on, the project manager (and, on larger projects, there might be associate/deputy/assistant project managers should one person be unavailable) is the ...
17
votes
7answers
647 views

What can you do about the quality of existing integration and unit tests while being the new guy in a team ?

A recurring theme that I came across in my career is being the new developer to arrive in a team, and quickly having an inherent distrust of the existing unit and integration test suites. During the ...
8
votes
7answers
3k views

What should you include in a development approach document?

I'm in the middle of co-producing a "development approach" document for off-shore resources as they ramp up onto our project. The most recent (similar) document our company has used is over 80 pages, ...
3
votes
5answers
296 views

Should we rewrite it from scratch

At work, we have a software written in PL/SQL - Oracle Forms 10g, which runs the software as a Java Applet. My Company bought the software and we have to develop the software, but we feel that ...
5
votes
4answers
423 views

How does one get a group of programmers together for a project?

I recently pitched a project I've been working on to a small company that I know, coincidentally, has a need for something similar. They seemed excited by what I have, and what I said I could do, but ...
4
votes
8answers
2k views

Is there a minimum team size required to see a benefit from Agile?

I work at a company that has repeatedly cut the sizes of its development team, to the point that previous 10-man teams are now down to one developer per product (and a couple of testers shared between ...
10
votes
6answers
848 views

Is a Scrum Master needed on a high performing team?

My understanding of the duties of the scrum master are as follows: Enforce the process Remove impediments (that the developers cannot remove themselves) Prevent interruption from outside Facilitate ...
5
votes
1answer
360 views

Any good planning tool or method for managing several competing projects?

I look for a tool or a "best practice" whose focus is on managing how the current staff of programmers can get assigned and re-assigned to different projects depending on changing priorities. Progress ...
14
votes
5answers
479 views

Are my team's processes out of control?

I'm a software dev team leader (I recently took control of a new team), and ultimately responsible for maintaining high productivity, good quality and organized priorities. I have 6 senior developers ...
2
votes
2answers
342 views

Technical manager (not lead architect) of development team

Can you be a technical manager of a development team, without knowing the technology they work with? I'm very technical, having been a tech lead for a while, now I'm a manager, and the new team ...
7
votes
7answers
5k views

Who can be called a good team player?

Many times you encounter something like "team-worker" or "enthusiast to work in a team" or stuff like that in employment ads which state that they want you to be or become a good member of a ...