Skip to main content
Share Your Experience: Take the 2024 Developer Survey
18 votes
Accepted

How to distribute development and bug fixes tasks

Your question sounds a bit like your "team" consists of this sole engineer? If yes, the main question is why they didn't run away yet. Such a situation isn't sustainable. Apart from the &...
Hans-Martin Mosner's user avatar
14 votes

How to distribute development and bug fixes tasks

First of all I agree with Hans-Martin Mosner's answer. However, in your current situation there also might be an issue with the bug fixing process. Either all bugs are emergencies that directly affect ...
Frank Hopkins's user avatar
13 votes

How to distribute development and bug fixes tasks

It sounds like you are trapped in a loop of rushing the dev work, which then has bugs, which then causes you to rush the dev work. Break the cycle by doing fewer, but better tested releases. Stop ...
Ewan's user avatar
  • 76.4k
11 votes
Accepted

If PRs are not being approved, when do you stop branching off of master?

I have a lot of code that is not merged to master/main This is a "management smell". It signifies that continuous integration has not been so continuous. Sometimes it's unavoidable - there'...
pjc50's user avatar
  • 13.5k
9 votes
Accepted

Am I using namespaces wrong?

Am I using namespaces wrong? Wrongly. It's an adverb. And the answer is probably. In use cases, which would you prefer? There are several reasonable tests. Is one easier to read, easier to say, ...
Useless's user avatar
  • 12.6k
8 votes

How to distribute development and bug fixes tasks

You have apparently not considered option D: stop doing Scrum. It sounds like your work is much more suited to something like Kanban rather than Scrum, so you should do that.
Philip Kendall's user avatar
7 votes

How should support/bugfixes work in a larger organisation?

In my experience, bugs come in two variants: Needs to be fixed like... yesterday. Red blinking lights. Sirens. Bosses demanding a status. Oh. Yeah. We are gonna fix it. At some point. Maybe. In the ...
nvoigt's user avatar
  • 8,034
7 votes

When are component teams a better choice than feature teams in agile development?

One key point of working "Agile" means the team produces deliverables in small cycles (called "Sprints" in Scrum speech). So IMHO the only thing which really matters in this context is: can the ...
Doc Brown's user avatar
  • 208k
7 votes

How do you split your time when you are a product owner and a software architect?

This is an interesting question about balancing potentially conflicting interests: Product owner is a role more than a person. As a product owner you want to prioritize the features that have most ...
Christophe's user avatar
  • 77.9k
6 votes
Accepted

Is it time for our development organization to let go of Scrum?

No. Scrum is designed to fight exactly the issues you are experiencing. You could switch to a reactive approach fixing bugs as they are reported as quickly as possible, but this comes at the cost of ...
Ewan's user avatar
  • 76.4k
5 votes
Accepted

How should support/bugfixes work in a larger organisation?

I am another supporter of "Total Ownership". I think that helps drive quality. I've worked in an organization where there were "feature teams" and "bug teams". It seems like the bug teams were ...
WPrecht's user avatar
  • 216
5 votes
Accepted

How to co-ordinate separate product teams without lumbering everybody with excess process and meetings?

In order to facilitate the mutual understanding of the different teams, you may consider domain driven design. It brings the following benefits: use of a same terminology across the teams ("...
Christophe's user avatar
  • 77.9k
5 votes
Accepted

What to do with the "frontend" in a microservices based environment?

The frontend is in a sense the most important part (it's the part the users actually use), it has its own data structures, infrastructure, specialized developers, and it needs to communicate with all ...
RemcoGerlich's user avatar
  • 3,310
5 votes

What is a typical guild size?

The term "guild" appears to originate in discussions about the method used at Spotify. The Scaled Agile Framework refers to this concept as a "Community of Practice", but this term isn't unique to ...
Thomas Owens's user avatar
  • 82.8k
5 votes
Accepted

"Hard coded" vs. configuration files for values in libraries? (code organization question)

There is no best practice or general rule. It is situational and depends on how often this data needs to change, how difficult it is to change, and team preferences. Keeping this information in config ...
Greg Burghardt's user avatar
5 votes

How to distribute development and bug fixes tasks

One step is to set up everyone’s development environment so that bug fixes can be made without disturbing ongoing development. For example, I always have three folders that are checked out from git. ...
gnasher729's user avatar
  • 45.7k
4 votes

Is it time for our development organization to let go of Scrum?

I am not sure you have quite precisely put your finger on exactly what the problem is, especially due to having taken on the new large customer. Are you starting to miss sprint goals/ deadlines? Are ...
Mahesh Singh's user avatar
4 votes

How do agile teams deal with non-agile organizational structures?

I have dealt with this in the past by using what I believe someone in the comments referred to as "shadow IT". If we need something done by one of the large lumbering orgs, we figure out a way to do ...
Jon E's user avatar
  • 51
4 votes

Holding the Scrum events (planning, review, retrospective) in one working day

It depends on how long your Sprint is. Consider that Sprint Review is timeboxed to 4 hours for 1 month / 4 week Sprints, Sprint Retrospective is 3 hours for a 1 month / 4 week Sprint, and Sprint ...
Thomas Owens's user avatar
  • 82.8k
4 votes
Accepted

How to organize my test functions?

In general you should be able to understand what a test does/checks from only looking at its name. That means you should give your tests expressive names. This could also include very long names that ...
Jan Linxweiler's user avatar
4 votes

When to separate a project in multiple subprojects

This post is a bit old but I would like to contribute. Whilst your back-end doesn't really know about the front-end the front-end needs to have requests matching the back-end's API. If you consider ...
Snickers3192's user avatar
4 votes
Accepted

How I can organise a project in more programming languages in Git repos?

This is very personal and depends on your style of maintaining your code and how you work with code repositories. Then again there are recommended "best practices", that are there for a pretty good ...
Todor Todorov's user avatar
4 votes

What is the ideal project organization for interfaces in a C++/CLI solution?

You can put the header files of your lib whereever you want, just add the folder to your project's "additional include files" folder list. This avoids the need for including like #include "..\...
Doc Brown's user avatar
  • 208k
3 votes
Accepted

Organizing multiple projects on GitHub

You can use organizations, meaning one organization by client. Withing an organizations you can create multiple repository and manage permission on a repository and/or organization level. The team ...
lee-pai-long's user avatar
3 votes

How do agile teams deal with non-agile organizational structures?

When you look at the common agile practices, with short iterations and maintaining a deployable codebase, there's actually a lot you can do. Essentially you keep things agile until you are ready to ...
Berin Loritsch's user avatar
3 votes
Accepted

What are some best practices for team structure around Mobile and Desktop apps?

The decision to use a single repository for both the Mobile and Web versions or to use multiple repositories should depend heavily on the release cadence of the two versions of the product. If it is ...
Bart van Ingen Schenau's user avatar
3 votes

If PRs are not being approved, when do you stop branching off of master?

If you are on a "team" of 1, sometimes 2, developers, and your PRs are not getting reviewed at all, should you be branching off of master/main? You should make it a practice to always start ...
Bart van Ingen Schenau's user avatar
3 votes

If PRs are not being approved, when do you stop branching off of master?

The number of pull requests created and pull requests approved is the same in the long term. As a consequence the people creating pull requests must also perform their fair share of approvals. As you ...
gnasher729's user avatar
  • 45.7k
2 votes

How I can organise a project in more programming languages in Git repos?

If it is the same project, it makes sense to have all "versions" of it (in different languages) in the same repository, so that you will be able to easily track changes in each version (a subdirectory ...
Patrick Mevzek's user avatar
2 votes

How should support/bugfixes work in a larger organisation?

The best approach I've seen is a mix of "total ownership" and "dedicated support team" The dev team for the app owns all the bugs and has to prioritise and write the fixes in their sprints. The ...
Ewan's user avatar
  • 76.4k

Only top scored, non community-wiki answers of a minimum length are eligible