Stack Exchange Network

Stack Exchange network consists of 175 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange

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.)

1
vote
0answers
52 views

How do I best document a codebase that someone else will soon inherit? [closed]

I will be changing jobs soon, and I would like to make life as easy as possible for whoever inherits the codebases in the future. There is unlikely to be overlap time where a new hire could ramp up ...
7
votes
4answers
375 views

What part of development should a software designer do?

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 ...
-1
votes
3answers
187 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
2answers
159 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
1answer
171 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
2answers
235 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
1answer
79 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
1answer
2k 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 ...
8
votes
7answers
430 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
3answers
6k 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 ...
25
votes
4answers
1k 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
1answer
253 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
2answers
119 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
1answer
92 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 ...
0
votes
1answer
203 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 ...
51
votes
7answers
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
2answers
191 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 ...
4
votes
6answers
3k 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
2answers
101 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 ...
94
votes
13answers
15k 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 ...
131
votes
5answers
36k views

Am I too 'clever' to be readable by Jr. devs? Too much functional programming in my JS? [closed]

I'm a Sr. front-end dev, coding in Babel ES6. Part of our app makes an API call, and based on the data model we get back from the API call, certain forms need to be filled out. Those forms are ...
1
vote
2answers
257 views

Trying to teach a high school student Dynamic Memory Allocation - what are the best ways to do so?

Copied from stack overflow due to feedback So I want to teach someone how to do dynamic memory allocation using the block padding model. What that means is every memory block is prefixed and ...
6
votes
2answers
328 views

What are the strategies on a large software program (200 engineers) to get people to fix environments when people are measured on features?

I work on a large software program in financial services. (15 project managers, 20 technical leads, 15 environments, 150 people on the technical side). We do lots of Bankwide integration to hundreds ...
5
votes
4answers
451 views

How does a sole developer answer the 'knowledge transfer' question?

I am a sole developer responding to a Request for Quote. The project is significant, and will take me more than 6 months to complete, (if I am the successful bidder). One of the questions that I ...
4
votes
7answers
777 views

How can wrapping an expression as a function be Clean Code?

Another programmer just started working in our team and submitted a patch. What required was to have something that compares and check a couple of conditions and set a property based on the outcome. ...
8
votes
6answers
750 views

Fighting (perceived) overengineering vs going with the flow [closed]

I joined a team which has a different approach to design from mine. I believe in YAGNI approach to design. For example, if a method (interface, class) is unused, it has to be removed. That's it. ...
0
votes
1answer
71 views

Team collaboration with limited access to the entire project?

We have a following scenario where a team A develops a large Visual Studion asp.net MVC project and uses github as a version control tool. In case team A needs an outside help completing a part of ...
5
votes
1answer
2k views

Plan, Build, Run organization philosophy

I am looking for some logical explanation of how software development fits into a Plan, Build, Run model of an organization. I am struggling to find anything which explains how software development ...
-3
votes
1answer
87 views

How to Communicate New Features to Delivery Team

In our company we have to development teams. The Product Team and the Delivery Team. I am working in the Product Team and the Delivery Team is consuming the framework, libraries, and services we are ...
5
votes
2answers
380 views

Team Development Environment for .Net

I've just joined a new company that has recently switched development from PHP to C#/.Net Core. They're writing a new CMS from the ground up in this new environment. Before me, there was only one ...
1
vote
2answers
139 views

Remote teams: How to build a shared understanding of codebase & architecture?

Situation: There's a remote team of 6 developers in 4 different countries. It uses CI, version control, Slack and has a weekly status call. They do code reviews on each pull request (always same ...
6
votes
3answers
293 views

How to deal with losely coupled sub projects in Scrum?

We are a project that for external reasons has to run in a Scrumish fashion. We consist of two subprojects : A backend data and services provider that I am a part of, and a UI+BPM layer that interacts ...
15
votes
6answers
882 views

How can I promote and encourage high quality code?

I work as an iOS developer in a small outsourcing company in a team of 4 people. We work on a project that started a couple of years before I and two other developers joined the company. Before that ...
4
votes
4answers
154 views

What processes/activities will improve developer interaction and stop breakages?

We had a situation in which a senior developer decided to change some code thinking it would be for the best, which it is, but we still had some problems during that period. Some functionalities broke ...
2
votes
2answers
831 views

How to split development / staging / production versions of an application

I'm facing a situation that does not seem to have a clear solution to it, which leads me to believe I'm actually doing something wrong. Here I am seeking advice once again. To rapidly let you ...
0
votes
4answers
408 views

How deal with negative feedback on code style from senior developer? [closed]

Background I have been programming mainly in Python in the past years and mostly on my own projects. I have developed some of my own small stilistic conventions like leaving 4 numbers of empty lines ...
1
vote
0answers
89 views

Tips on reading undocumented code? [duplicate]

This summer I got my first position as a programmer (intern), but it has been a disaster. Before the internship they misled me; they didn't tell me they were developing Django apps and told me to just ...
2
votes
1answer
110 views

Newly formed team who are unfamiliar with the platform and domain how to get them up to speed?

I have been assigned as the lead dev of a newly formed team. I am the only person familiar with the software platform we will be using and the only person to have worked in this domain before. There ...
-2
votes
1answer
248 views

How to tackle a software architect that feels he's above a standard programmer? [closed]

This post felt like it belonged somewhere in between SE Workplace and SE Programmers. However, since it's specifically targeting a programming issue, I decided to put it here. What are the ...
15
votes
2answers
751 views

Where to push a failing test?

I just changed branch settings on my GitHub repository, so that my [next] branch requires a passing CI build through a pull request. A discussion followed with a number of team members, about failing ...
24
votes
8answers
4k views

Wouldn't it be beneficial to write tests during code review?

A colleague of mine came up with an idea that I found interesting. Wouldn't it be beneficial to write tests during code review, by the person doing the review assuming that we don't do TDD? For ...
96
votes
13answers
13k views

How to warn other programmers of class implementation

I'm writing classes that "must be used in a specific way" (I guess all classes must...). For example, I create the fooManager class, which requires a call to, say, Initialize(string,string). And, to ...
26
votes
11answers
2k views

How to deal with misconceptions about “premature optimization is the root of all evil”?

I've encountered many people who are dogmatically against anything which can be considered "optimization" in the general English-language sense of the word, and they very often quote verbatim the (...
22
votes
8answers
4k views

How can I promote the use of the Builder pattern in my team?

Our codebase is old and new programmers, like myself, quickly learn to do it the way it's done for the sake of uniformity. Thinking that we have to start somewhere, I took it upon myself to refactor a ...
8
votes
2answers
492 views

How can I make a boss (or colleague) be more careful when estimating the complexity of a task/project?

I am a software developer, and I work in a small web development company. It seems to be a recurring theme that a middle-manager will ask me how long something will take, and when I give them my ...
4
votes
3answers
454 views

Why do teams still insist on a code-styling policy? [closed]

Many teams (such as Google have rules how code should look, including how indentation should be done, how many spaces, in which order should includes be included, etc. Some of those thing can't be ...
3
votes
1answer
330 views

“Best Practices” when designing large applications with multiple functions

A little background first. I have been tasked with rewriting our gun software into VB.Net (converting the code from BBJ). This software incorporates many different inventory management functions, such ...
1
vote
1answer
267 views

Development workflow for a team: local to live (with GIT)

We're trying to put together a workflow for Wordpress development which turns out to be pretty complicated with lots of elements. Is there a way to streamline this or filling in the gaps? We ...
3
votes
3answers
202 views

How to refine the architecture, look for better solutions and not to spoil relationship with the team?

TL;DR What are the good practices of iterative search of a better solution? Well, if I knew everything in advance and could immediately suggest 146% correct solution for a given context, I'd probably ...
2
votes
2answers
762 views

Best approach to develop php mysql project with multiple developers

We are 4 developers working on a PHP-mySQL web project. Currently we work together as described below: All project files except DB is hosted at GitHub All project files except DB is hosted at GitHub ...