5 People Every Dev Team Has

Every dev team has these 5 people. Which one are you? A completely unscientific but extremely accurate classification Every development team has the same 5 people. I've worked with all of them. I have BEEN some of them. Which one are you? 👇 ───────────────────── THE OPTIMIZER ───────────────────── Finds out the new feature takes 200ms to load. Cannot ship it. Stays until 9 PM reducing it to 47ms. Nobody asked for this. Nobody noticed the difference. They noticed. That's enough. Signs you're The Optimizer: → You've rewritten working code just because it "felt inefficient" → You know the DB query count on every page of the app → You have strong opinions about which caching strategy is superior ───────────────────── THE ONE WHO JUST WANTS IT TO WORK ───────────────────── Stack Overflow. Copy. Paste. Ship. It works? Ship it. Why does it work? Doesn't matter. It works. Will it work tomorrow? Probably. Ship it. Signs you're this person: → Your commit messages say "fix" with no further context → You've never read the docs but the code runs fine → "If it ain't broke don't touch it" is your engineering philosophy ───────────────────── THE DOCUMENTATION PERSON ───────────────────── Writes README files nobody reads. Adds comments explaining what the function name already says. Has a wiki. Maintains the wiki. Is the only reason the new developer didn't quit in week 1. Secretly holds the entire team together. Never gets enough credit. ───────────────────── THE REFACTORER ───────────────────── Was assigned a bug fix. Fixed the bug in 10 minutes. Spent 4 hours cleaning the file the bug was in. Then the file next to it. Then the whole folder. Sprint is derailed. Codebase is genuinely better. Both things are true simultaneously. ───────────────────── THE ONE WHO ASKS QUESTIONS ───────────────────── "But why do we actually need this feature?" "What's the user problem we're solving?" "Have we considered this might break X?" Everyone is mildly annoyed. They are always right. Two weeks later everyone is glad they asked. ───────────────────── The best teams have all 5. The Optimizer keeps things fast. The Pragmatist keeps things moving. The Documenter keeps things knowable. The Refactorer keeps things clean. The Questioner keeps things honest. I'm mostly The Refactorer with strong Optimizer tendencies. My commit history confirms this. Which one are you? Tag your team. 👇 #DeveloperLife #WebDevelopment #PHP #WordPress #Laravel #ProgrammerHumour #TechIndia #OpenToWork #TeamWork #CodingLife

To view or add a comment, sign in

Explore content categories