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

How to keep consistency across the application architecture as a team grows?

What makes you so special? My CPU says it works and I want to go home. Why are you bothering me? You can deal with this attitude by forcing everyone to issue pull requests. But now the deadlines are ...
candied_orange's user avatar
23 votes

How to keep consistency across the application architecture as a team grows?

First, get people to maintain things they didn't write. It's very easy for a developer to get into habits of using frameworks and techniques they are used to. It's jarring to have to switch between ...
Becuzz's user avatar
  • 4,835
6 votes

How to keep consistency across the application architecture as a team grows?

Perform code reviews every time someone wants to merge code into the main branch/trunk and hold people to those standards when reviewing the code. And I don't mean that only you should perform the ...
Matthew's user avatar
  • 1,095
4 votes
Accepted

DDD for team composition

DDD is about design. It is therefore not necessarily the primary source to decide about teams. However, DDD can be related to team structure when it comes to bounded context. A bounded context itself ...
Christophe's user avatar
  • 77.9k
4 votes

Software Development Team Roles

Software development is so immensely diverse that the number of must-have roles is very limited. I can count only 2 roles and they could be filled by a single person. Those roles are Someone with a ...
Bart van Ingen Schenau's user avatar
3 votes

DDD for team composition

I would recommend looking at Team Topologies and Org Topologies. Like Christophe mentioned, you could use Bounded Contexts and form what Team Topologies would call a Complicated Subsystem Team or an ...
Thomas Owens's user avatar
  • 82.8k
3 votes

How to select a team for a new website development project

This is obviously up to personal preference, but here's my pick. It really depends on what your role in this project is: if you perform things such as project management or technical work yourself you ...
JDT's user avatar
  • 6,390
2 votes

How to make the working habits/personality traits of a team more transparent?

Have a team lunch or other semi-social yet still work related activities. Try to have a mix of conversation about the job/programming and out of work topics. How they respond and to what topics can ...
Nathanael 's user avatar
2 votes

How to harness the chaos within the development team?

I suggest starting by picking something that doesn't challenge the boss too much, say code review procedure, and asking him to put it on the agenda for the next team meeting. Then have a list of ...
Robin Bennett's user avatar
2 votes

How to harness the chaos within the development team?

It does not sound like chaos at all, at the contrary. They seem very well organized, although perhaps not efficient in the short term and not in a way you like. I worked for a bank too, for only 7 ...
Martin Maat's user avatar
  • 18.4k
2 votes

How to harness the chaos within the development team?

You don't have to be an authority to provide leadership. Authority is granted. Leadership emerges. Rather than telling everyone what to do, show them that your ideas work. Ask others to hold you to ...
candied_orange's user avatar
1 vote

How to harness the chaos within the development team?

First of all, let's be clear: Two observations don't make a pattern. Then again, I prefer the "evidence-based" route... Short answer Your clues are not enough. If you want to go forward, you have ...
Vector Zita's user avatar
  • 2,452
1 vote

How to harness the chaos within the development team?

The best way to influence a team's direction is to stick around a while and excel, without using your current circumstances as an excuse. If you think mockups will improve quality or reduce rework, ...
Karl Bielefeldt's user avatar
1 vote

How to harness the chaos within the development team?

While I agree with what Robin Bennet said and I can confirm that it is a valid approach, I would also consider a different approach: brute force. If you are an experienced developer who knows what he'...
Vladimir Stokic's user avatar
1 vote

How to keep consistency across the application architecture as a team grows?

In addition to the answers provided I say you should educate your team of what you expect of them as software development professionals, starting from the moment they're interviewing to join the ...
Thomas C. G. de Vilhena's user avatar
1 vote

How to keep consistency across the application architecture as a team grows?

Where possible, you can write tools/scripts to automatically analyse your projects and determine which standards, tools and approaches the project is using. You can do this by running a custom tool as ...
mcintyre321's user avatar
1 vote

How to select a team for a new website development project

Start with the senior software developer, so you have someone else to help you come up with an overall architectural design for the project. This may influence your later hires significantly. For ...
krman's user avatar
  • 111
1 vote

How to select a team for a new website development project

I share @JDT 's opinions overall, but with a few tweaks Senior software engineer My personal first pick. Why? Because he'll basically be the glue between the view and the data. Good ones will ...
dagnelies's user avatar
  • 5,475

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