|
So-called "Agile" is a mess in our experience. It was clever marketing and an attempt to claim that process is more important than hiring people with strong design & coding skills.
Our experience is that lightweight good processes (i.e., not the mess called Agile) can help great programmers perform more effectively, but there are no magic processes which will enable marginal programmers to perform visibly better. |
This notion of Agile “taking the joy” out of software development is entirely a reflection of people who know nothing about Agile claiming to apply it. Robert Martin is great on this —- Agile is a tool for teams of 8-10 software developers to write software. Non technical people don’t and can’t meaningfully understand it and shouldn’t be allowed working 50 miles of a software development project as so called “scrum masters.” Agile is a way for self-organizing teams of software developers to manage their work. Automated testing, pair programming, and protection from clueless non-technical middle managers tearing for control are essential components. For example, story points are not a metric to be used by manager la to try to squeeze more productivity out of developers. They are a tool for ongoing learning by the team, period. Managers’ job is to manage scope. Period. When practiced this way, Agile leads to craftsmanship, quality, clean code, clean architecture, and always deployable code. Unfortunately, all of the non-technical IT bureaucrats with PMPs who feel threatened by tech people make it’s their life’s work to coop Agile into a tool for managers, and thus guarantee awful code and continual failure. |
I know. It's unfortunate. I'm working on an application right now that was developed using agile method, and five years out, it's a mess. But it looked good on the slick presentations to the PMO. |
It’s kind of shocking to me that someone who works in software can be this ignorant of major trends on software development since the 1990s. Have you heard of the Agile manifesto? Extreme programming? The whole clean code/software craftsmanship movement? Uncle Bob? I hate to tell you this, but there’s a whole world of highly skilled, highly compensated experts writing the best applications in the world who live and die by (real) agile. Do you have a CS degree? Did they not cover all this? |
+1 I tried transitioning into software engineer and the market is over saturated. |
I though engineers were pulling in $400k at FAANG and resting and vesting? What is this dissonance?? |
| SS is graduating with a comp sci degree in May. She knows the job market. She just loves to code. Fingers crossed. |
SS=DD |
This is why the foreign workers are better, never had one argue with me about methodology. |
PP you’re responding to. Not sure what this means. On the teams I lead, we have a mix of US and foreign born developers, and we talk methodology all the time. Then again, we all have CS degrees, aren’t as wildly ignorant as most of the posters on this thread, and don’t hire non-technical people to manage software. |
+1 LOL. So obvious. OP, look up your response on chatgpt and let us know the requirements. |
I am at aloss for words. Not just the bolded part, but the whole thing. |
OK. It's not a great career, it's just the best option for anyone who can do it, except for a tiny fraction of people who can claw their way into BigLaw partnerships or get elected to Congress. Beware! |
Yeah, we're pretty much the exact opposite, just getting things done instead of worrying about roles and ceremonies and burning through budgets while under producing. |
Do you pay more than 100k for a senior developer (>5yrs exp)? |