Questions tagged [teamwork]
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.)
366 questions
1
vote
2
answers
278
views
Is 'backporting fixes and creating releases' a common job role?
Context: The software development company I work for develops an application which is released with SemVer versions. Typically customers use the last 2-3 minor releases, so for an example if the ...
-1
votes
2
answers
244
views
4 Months of Code Rewritten in 2 Days Team Dilemma [closed]
I recently had a project that I took me 4 months to do , I hit some very significant bugs that where impossible to track down. I said this code is absolute garbage and started from scratch, drank a ...
3
votes
5
answers
563
views
How do I find indicators to show that code review is improving quality of a code base?
I was asked to review and handle merge request for a code base, which has been contributed by dozens of programmer with basically no regulation (or perhaps there was but nobody follows), so I set up ...
40
votes
6
answers
12k
views
What's the correct way to do pair programming?
We've been utilizing pair programming (or something like it) for a few years. As a senior engineer on the team - I find that pairing actually negatively impacts the team's throughput.
The common ...
1
vote
5
answers
554
views
When code review becomes a formality what procedure can I take to amend it?
I am dev manager, managing 8 developers. I am facing a problem that the code review becomes more and more a formality even though we all know the code review is important. We do have code review ...
4
votes
5
answers
739
views
How to prevent in house frameworks and libraries from becoming technical debt
My company develops many relatively small projects that a lot of times do the same things and have a similar structure. (e.g. read/write to a databse, data pre processing, building a query etc.). This ...
-2
votes
2
answers
245
views
When is there a case for refactoring large parts of a codebase at once? (if ever)
I work with a specific engineer (let's call them X) that, even though they have many years of experience in the industry, has a lot of trouble to manage the scope of code changes. For example, say ...
3
votes
3
answers
234
views
Etiquette / Leadership / Sharing Best Practices - How much should I try to influence?
I recently joined another team part time where I kinda know several of the people, and they know me for my design work mostly, but I'll be doing design and some development with them. There's a lot of ...
-1
votes
1
answer
334
views
Best way to keep development and testing in synch
We have 1 frontend developer and 2 backend developers and 1 QA. QA is responsible for writing the end-to-end tests using Cypress. FE developer writes the unit tests. Backend developers write the unit ...
-3
votes
2
answers
186
views
Is there reliable evidence of the benefit of implementing all practices of an Agile methodology (e.g Scrum) vs only some of them? [closed]
For example, the Scrum Guide states (emphasis mine):
The Scrum framework, as outlined herein, is immutable**. While
implementing only parts of Scrum is possible, the result is not Scrum.
Scrum exists ...
-2
votes
1
answer
143
views
First time teamwork (PHP): version control and continuous integration?
A colleague and I are going to be working together on a single project for the first time. This raises a few technical questions for me. Like how.
I think a version control system is a must now, if it ...
0
votes
1
answer
333
views
Code review patterns for multiple teams working on a single product
We're scaling out development on a single product from a single team to multiple teams. What are the patterns to ensure coding style, patterns and technology is used consistently?
Is there one person ...
3
votes
5
answers
933
views
Why is the term "bug" very negative to some? [closed]
Our software user interface was originally written in another language. Some of the English translations are poor. When I raised one of these as a bug, the manager got angry with something like "...
0
votes
3
answers
204
views
My Boss Wants Fancier Methods [closed]
I work in a young (< 3 year-old, <15 employees) startup. Our core data product is a recommendation engine. One of my primary responsibilities is to prototype the recommendation engine. Because ...
42
votes
4
answers
7k
views
How to effectively work with teammates whose fixes to bugs cause more bugs? [closed]
Everyone creates bugs, including me and my teammates. When bugs are pointed out to them, they're friendly and try to fix the bug. But their fix is 'wrong' and just creates a more subtle bug. Usually ...
-1
votes
1
answer
142
views
What is the most effective way to explain code in a code review using a pull request?
I work for a small company with only three programmers (including myself).
Our workflow is:
We write the code;
We create a pull request on Github;
We ask for code review;
We merge the pull request.
...
-3
votes
3
answers
516
views
How can I tactfully point out that a colleague's work is bad? [closed]
As my first job, I joined a startup with a small number of developers.
I mainly work with this one other person -- let's call him Paul for now. We are the only two devs on our team.
He joined the ...
2
votes
4
answers
257
views
What are the challenges when scaling a dev team from one to two?
I work for a small-medium sized startup with a development team of 20 people and a very strong engineering culture. Engineering itself is split into smaller sub-teams and I am the only person ...
-1
votes
2
answers
192
views
Explaining why a code's modifier should also be its committer [closed]
The context of this question is the early stage of introducing a VCS into an academic setting consisting of non-SW-engineers, largely unaware of modern best practices related to coding as a team. At ...
33
votes
9
answers
9k
views
Un-ticketed work, how much is too much?
We work in scrum teams with a product owner who is responsible for the backlog and prioritisation of that backlog. Recently the topic of un-ticketed work came up, developers for one of the ...
4
votes
6
answers
548
views
How to harness the chaos within the development team?
I'm a rather experienced software developer. I worked with many teams and projects throughout my career so far. The recent two projects, however, challenged me in an unusual way. Namely: they were ...
2
votes
4
answers
417
views
How to ensure that developers see only the project modules they are working on?
This is my first time PM experience. I have created a developer team and we want to work on an Angular-NodeJS project.
I have defined some tasks and divided the project into the different modules/...
-1
votes
1
answer
293
views
Combining development and support departments
I'm the manager of a reasonably small sized development department with 13 developers, 5 testers/QA, and 2 UX-designers.
The support is split into two parts "Customer service" (CS) and "technical ...
52
votes
12
answers
6k
views
How do you normalize coding style among multiple isolated developers?
We're a small/medium sized company with a dozen or so software developers, developing our own in-house software for in-house use. Given that there's so few of us and there's just so much work to be ...
6
votes
1
answer
315
views
How to prevent CI/CD process from being suspended while big changes happen?
This is more of a procedure and maybe a philosophical problem.
The development team I am in is divided into Scrum teams or Squads that work on the same product. Occasionally, either one of these ...
1
vote
3
answers
474
views
Level of detail of a refined user story in SCRUM
The main subject of my question are the user stories, after they have been put in the backlog, discussed, refined and ready to be put into the upcoming Sprint. Do they have to list all the possible ...
1
vote
1
answer
635
views
Git strategy for separate teams in one project without access to eachother source
We have one project and separate teams which work on separate modules. What we need is a strategy that allows our teams to work on one project but without access to each other source codes.
one ...
1
vote
2
answers
126
views
Separation of responsibilities in different project areas
When I'm saying "area" I usually mean some relatively large unit or service, which is a part of a whole product, i.e. API service, location service, warehouse service, etc.
Context: a project with 20+...
2
votes
2
answers
2k
views
Are pre-commit or pre-push hooks that run lint and unit test scripts worth it? [closed]
I guess the argument for pre-commit hooks that lint and run unit tests would be that every single commit is clean.
The argument against them is that they take a lot of time to run, which can add up ...
1
vote
1
answer
414
views
Splitting up a big project for several teams by git
We have a big angular project that works with several APIs provided by other projects. This project has a common part that is shared by all. It includes smaller sections dedicated to different teams ...
4
votes
2
answers
779
views
How To Get A Junior Developer To Stop Bikeshedding [closed]
I'm having an issue with a junior developer bikeshedding PRs. They are the primary approver for one repository. Things that should be up for an hour or minutes on PR spend days sometimes with back-and-...
8
votes
4
answers
585
views
What part of development should a software designer do? [closed]
My manager recently promoted me to "software designer". I am not aware that this title exists. As far as I know SAs creates high level code design and do diagrams.
I have a hard time understanding ...
-2
votes
3
answers
230
views
How to be a good team member and push the team towards new paradigms and technologies at the same time.
I am pretty new within our Scrum team. (Round about 4 months)
Whenever I suggest some paradigm like "DevOps" or technology like "Kubernetes" to solve issues I am criticised at least from a part of the ...
1
vote
2
answers
206
views
Managing git repository
I don't know if I am over-complicating stuffs but here is our setup.
3 Code hosting servers (QA, Stage, and Production)
3 main git Branches (dev, stage and master) for respective servers
10-15 ...
-1
votes
1
answer
615
views
A simple GIT workflow for tiny team
I've just joined a project that a developper has been working on solo for 15 years. This is the first time he's had someone collaborate on a project. I've just convinced him we need version control on ...
3
votes
2
answers
288
views
Working on issue that relies on changing code
I work in a small team making software, we run pretty close to scrum, tickets and sprints, and use git. I however work in a different timezone, so communication can be a bit disjointed, though ...
-1
votes
1
answer
97
views
How to make the working habits/personality traits of a team more transparent? [closed]
We are a recently formed team of 4 developers, some of them new to the company, some of them assembled from other, disbanded teams. I would like to know my team members better, how they "tick", how ...
0
votes
1
answer
7k
views
Easily exclude commits on a merge based on some condition
My eyes are destroyed. I am using a screen reader.
We are using git as our version control system on our project. We host our own server and use ssh to access it. We put each module under separate ...
9
votes
7
answers
828
views
How should "useful throwaway" scripts be handled?
You know how it goes: there is some small repetitive task for which you found a way to quickly automate 95% of the work. You create a script, run it, manually fix the output, and you're done. Of ...
45
votes
3
answers
9k
views
How to deal with a not-yet-implemented method that will be done by a co-programmer?
This is a question about how to work in teams.
Recently I worked on my first larger (~80 classes, Java) programming project with a team of 6 people, though only 4 of us were continously working on ...
27
votes
4
answers
4k
views
How to handle a TODO in a pull request?
When I review the changes in a pull request, I sometimes stumble upon a comment with a "TODO" note which may be there for different reasons, in our case mostly because of:
the solution used to solve ...
0
votes
1
answer
298
views
Shall I use low quality insecure software if I'm asked to?
I work for a finance startup managing the technical stuff. The COO decided to create a new web site using a contract developer and the owner of the company paid for it ($9k). I'm asked to use the new ...
1
vote
2
answers
161
views
Contributions of a problematic team member to an open source project [closed]
I'm currently coordinating the development of a software for a certain scientific computational task. The developers are all working on the project on a voluntary basis. Our goal is to publish the ...
4
votes
1
answer
112
views
How to co-ordinate separate product teams without lumbering everybody with excess process and meetings?
About a year ago we started on the journey of slowly breaking apart our legacy E-commerce platform and replacing it with smaller rewritten services. We now have several teams each focusing on separate ...
1
vote
1
answer
429
views
Where should I place a license?
I'm creating a site for commercial needs, for myself or for sales. In them, I'll use the Laravel framework. Laravel is licensed under the MIT license. The MIT license tells to me:
The above ...
52
votes
7
answers
8k
views
PM opting for an overly-complex setup which nobody has experience with [closed]
Recently I started a project which didn't seem too hard to make, the concept was a fairly simple application that had to accept input every now and then (maybe 10x a day), and try to perform some ...
2
votes
2
answers
221
views
What strategy to better articulate myself when summarising technical details
I am required to speak at daily stand ups, change review and architect reference group meetings.
I usually find that I speak too quickly, include too much or not enough details, or go back and forth ...
11
votes
6
answers
11k
views
Where and when do design, architecture activities take place in Scrum
The traditional Waterfall lifecycle includes a specific phase for design and planning. In Scrum there is no big up front design. A small amount of design to conducted when breaking down features into ...
1
vote
2
answers
244
views
Is artificial complexity commonplace the larger a company or community gets?
It always seemed normal to me that the larger a company gets the less amount of work is put by its employees into making the company profitable.
There are obviously no clear marks for this, but I ...
103
votes
13
answers
18k
views
How to deal with 'almost good' code from a junior developer? [closed]
I got a question about team managing. Right now I'm dealing with a junior developer who's working remotely from a coding factory. The guy is open to criticism and willing to learn, but I got some ...