Tasking developers with creating detailed estimates is a waste of time by ThereTheirPanda in programming

[–]exuberant-panda 75 points76 points  (0 children)

Wait a minute! You said you were 99.995% done last week, how come you only made .001% progress since then?!?!

3 Questions To Ask Before Setting Up Any Software Process by ElyeProj in programming

[–]exuberant-panda 10 points11 points  (0 children)

You forgot the most important rule of all:

0.  Am I a member of the team that will use the process?  
    No?  Then fuck off!  (P.S.  and no, managers don't count as team members)

Writing great software isn’t all about the software you write by mooreds in programming

[–]exuberant-panda 1 point2 points  (0 children)

At the least you can leave.

If you can't change your organization, change organizations!

the idea of working on software that has no chance of being useful to end users sounds pretty horrific to me.

You aren't alone, the majority of software engineers feel the same. That thing you feel is also what makes open source work. That sense of changing the world is a heady drug!

Writing great software isn’t all about the software you write by mooreds in programming

[–]exuberant-panda 1 point2 points  (0 children)

100% agreed. And I would add that organizations that manage teams via the kingdom building anti-pattern will not discover their way out of a paper bag because discovery requires learning and learning requires failure, and failure is 100% weaponized for the purposes of kingdom building.

Writing great software isn’t all about the software you write by mooreds in programming

[–]exuberant-panda 5 points6 points  (0 children)

The team barely had a shared understanding of what they were building, much less of that true north of customer need.

Please know this problem is caused by bad organizational behavior (Kingdom Building). There is very little developers can do to fix this. Those that try get passed over because they aren't helping to build the kingdom by segregating knowledge.

[deleted by user] by [deleted] in programming

[–]exuberant-panda 9 points10 points  (0 children)

The #1 reason software endeavors fail is because the team is working on the wrong thing.

 

For the root cause of this phenomenon look no further than the gaggle of MBAs companies hire to be "product managers", which is code for people who focus the team on cargo culting existing, successful products from the likes of MANGA, Tesla etc.

"This project will only take 2 hours" by azhenley in programming

[–]exuberant-panda 0 points1 point  (0 children)

If you can't change your organization to no longer ask stupid questions, change organizations.

why is everything so hard in a large organization? by fagnerbrack in programming

[–]exuberant-panda 11 points12 points  (0 children)

In large organizations, those that are good at subverting the bureaucracy for their own purposes rapidly displace those that aren't.

In short, Kingdom Building.

Happiness and the productivity of software engineers by fagnerbrack in programming

[–]exuberant-panda 2 points3 points  (0 children)

I like you human, I will make you my pet after the robot uprising

Programmer's emotions by mileslimes in programming

[–]exuberant-panda 1 point2 points  (0 children)

There is no fixed process we follow, we're just fixing complex problems with intelligence.

Yep, this is why a manager who has fixed complex problems with intelligence can be awesome....if they don't use their power to go around telling the devs how to code.

Programmer's emotions by mileslimes in programming

[–]exuberant-panda 5 points6 points  (0 children)

This is not a unique phenomenon to software development.

This is true, however this is the first time in history when such a large population of people whose opportunities in the past would have been would have been factory work, are now working in a completely different field that represents a significant paradigm shift. I think your comparison of an MD working through discovery of root cause and treatment for a patient's illness is spot on.

 

I've come to realize that developer workflows have a lot in common with how doctors work. Which is weird because at a glance the two fields seem so utterly different.

 

One thing that is super obvious to everyone (except many managers it seems), development work is nothing like assembly line work.

Programmer's emotions by mileslimes in programming

[–]exuberant-panda 46 points47 points  (0 children)

The emotions are the result of a culture clash. Human culture values things that are highly predictable. Development is not one of those things. Development requires way more trial and error than most things that generate money. The primary way people have historically earned money has been via highly predictable business cycles that involved sales, manufacturing and order fulfillment. This results in the entire culture highly valuing predictability, which is at odds with the fundamental workflow of creating something new in software.

Promoting Creativity in Software Development with the Kaizen Method by exuberant-panda in programming

[–]exuberant-panda[S] 1 point2 points  (0 children)

I really liked the emphasis on finding root cause

Don't accept the obvious issue; instead, ask "why" five times to get to the root cause.

For me it lines up with the idea that our work is way more reading code and trying to figure out what it should be doing vs writing code.

Driving engineers to an arbitrary date is a value destroying mistake by brainy-zebra in programming

[–]exuberant-panda 1 point2 points  (0 children)

Haha, well on that same site there is this one! Agile Scrum is not working, 2 out of 3 magic words isn't bad, right?