Click here to Skip to main content
15,887,596 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: Google API's Book Pin
DerekT-P17-Dec-22 6:23
professionalDerekT-P17-Dec-22 6:23 
GeneralRe: Google API's Book Pin
Richard Deeming15-Dec-22 22:18
mveRichard Deeming15-Dec-22 22:18 
GeneralRe: Google API's Book Pin
Dan Neely16-Dec-22 4:16
Dan Neely16-Dec-22 4:16 
GeneralIt's about the data, not the app Pin
Gerry Schmitz15-Dec-22 4:58
mveGerry Schmitz15-Dec-22 4:58 
RantRe: It's about the data, not the app PinPopular
Craig Robbins15-Dec-22 5:54
Craig Robbins15-Dec-22 5:54 
GeneralRe: It's about the data, not the app Pin
Jeremy Falcon15-Dec-22 8:16
professionalJeremy Falcon15-Dec-22 8:16 
GeneralRe: It's about the data, not the app Pin
PIEBALDconsult15-Dec-22 9:52
mvePIEBALDconsult15-Dec-22 9:52 
GeneralFull-stack engineering is one-third as good.. except when you apply teamwork PinPopular
Kate-X25715-Dec-22 2:43
Kate-X25715-Dec-22 2:43 
So, I saw this infoworld blog pass by, discussing how full-stack is a fallacy in and of itself.
The take away being that a good team consists of specialized people, backend and frontend.
Not people that "pretend to know it all" and "take twice as long to do anything".

This notion has ruffled my feathers the wrong way, for a couple of major reasons.

- I run a very small team, about half the size of a typical team within our company.
- Every team member is full-stack, from junior to senior.
- Every year, for the past 3 years, we are attributed at least 50% of the entire value proposition created each year.

We are not specifically gifted, we don't pretend to know it all, and we regularly make mistakes.
Even still, our delivered quality is regarded as exemplary, and by far, we innovate, iterate and improve the most, relative to the other teams.

So, what's going on here?
Why do we succeed, while teams with dedicated backends and frontends seemingly require more time and coordination to succeed, in the same company?

Ironically, for exactly the same reasons as written in that blog post.
We work together and we specialize.

The key being, we don't specialize on arbitrary lines.
We specialize in our understanding of the code.
Because all of us can do the same tasks, we are regularly confronted with our strengths and weaknesses, and the entire team can give feedback and advice to each other, on everything.

Instead of artificially limiting the scope of tasks each developers gets assigned, we can and do collaborate on everything.
Instead of creating an artificial wall where ownerships gets handed over, each developer can complete a feature or bug from start to finish.
Instead of creating little islands of specialized knowledge, where only 1 or 2 people can ask critical questions, everyone within the team can ask critical question about anything they don't fully understand.
And we don't fully understand very often, and ask a lot of dumb questions.. which is very good when it comes to quality!

The end result is that all of our solutions are easy to understand, have a single owner, and are never over-engineered.
Yes, teamwork is essential. But having a team that actually works together is a prerequisite for that!

And as a side bonus:
- we caution each other to not take on to much work at once, because we can assess each others workloads
- we actually feel like a team of equals, regardless of personal experience
- the personal gratification we get when ownership is respected, and gets critical acclaim by clients, results in an astronomically high eNPS
GeneralRe: Full-stack engineering is one-third as good.. except when you apply teamwork Pin
Craig Robbins15-Dec-22 3:59
Craig Robbins15-Dec-22 3:59 
GeneralRe: Full-stack engineering is one-third as good.. except when you apply teamwork Pin
jmaida15-Dec-22 12:50
jmaida15-Dec-22 12:50 
GeneralRe: Full-stack engineering is one-third as good.. except when you apply teamwork Pin
Kate-X25722-Dec-22 0:10
Kate-X25722-Dec-22 0:10 
GeneralRe: Full-stack engineering is one-third as good.. except when you apply teamwork Pin
Single Step Debugger15-Dec-22 4:19
Single Step Debugger15-Dec-22 4:19 
GeneralRe: Full-stack engineering is one-third as good.. except when you apply teamwork Pin
Gerry Schmitz15-Dec-22 5:10
mveGerry Schmitz15-Dec-22 5:10 
GeneralRe: They're not wrong. Pin
Jeremy Falcon15-Dec-22 8:02
professionalJeremy Falcon15-Dec-22 8:02 
GeneralRe: They're not wrong. Pin
Kate-X25722-Dec-22 0:51
Kate-X25722-Dec-22 0:51 
GeneralRe: Full-stack engineering is one-third as good.. except when you apply teamwork Pin
Jeremy Falcon15-Dec-22 8:05
professionalJeremy Falcon15-Dec-22 8:05 
GeneralRe: Full-stack engineering is one-third as good.. except when you apply teamwork PinPopular
JudyL_MD15-Dec-22 8:20
JudyL_MD15-Dec-22 8:20 
GeneralRe: Full-stack engineering is one-third as good.. except when you apply teamwork Pin
Mycroft Holmes15-Dec-22 11:36
professionalMycroft Holmes15-Dec-22 11:36 
Generalpotential spam Pin
JohnDG5215-Dec-22 2:13
JohnDG5215-Dec-22 2:13 
GeneralRe: potential spam Pin
fgs196315-Dec-22 2:19
fgs196315-Dec-22 2:19 
GeneralRe: potential spam Pin
Sean Ewington15-Dec-22 2:19
staffSean Ewington15-Dec-22 2:19 
GeneralRe: potential spam Pin
JohnDG5215-Dec-22 2:51
JohnDG5215-Dec-22 2:51 
GeneralRe: potential spam Pin
jsc4215-Dec-22 23:24
professionaljsc4215-Dec-22 23:24 
GeneralRe: potential spam Pin
JohnDG5216-Dec-22 2:29
JohnDG5216-Dec-22 2:29 
GeneralRe: potential spam Pin
Calin Negru15-Dec-22 2:47
Calin Negru15-Dec-22 2:47 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.