Stack Exchange Network

Stack Exchange network consists of 174 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
votes
3answers
182 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
135 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
164 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
233 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
78 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
1k 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 ...
0
votes
0answers
75 views

Requiring developers to unit test their code [duplicate]

I work at a small company, and I am tasked with designing a good policy regarding TDD and unit testing that encourages developers to write unit tests. As of now, I am the only developer who ...
8
votes
7answers
403 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 ...
24
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
248 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
118 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
91 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
189 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
5answers
2k 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
100 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
254 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
429 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
752 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
742 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
70 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
1k 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
86 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
352 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
133 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
283 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
813 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
153 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
721 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
393 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
67 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
109 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
241 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
745 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
12k 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
485 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
452 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
264 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
199 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
735 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 ...
5
votes
1answer
327 views

What are the possible/likely pitfalls of having async scrum teams?

In our game project we currently have 2 teams that work in 2 week iterations. In the past we've repeatedly had issues with larger features (bad planning/estimates, unforseen issues before code freeze ...