Comments on: 7 Things Your Boss Doesn’t Understand About Software Development https://simpleprogrammer.com/7-things-your-boss-doesnt-understand-about-software-development/ Mon, 13 Feb 2023 16:00:15 +0000 hourly 1 https://wordpress.org/?v=7.0 By: Patricia Constantino Sosa https://simpleprogrammer.com/7-things-your-boss-doesnt-understand-about-software-development/#comment-4072 Sat, 17 Sep 2016 20:28:00 +0000 https://simpleprogrammer.com/?p=14059#comment-4072 Love this article!! really cracked me up! but nevertheless every point is the exact description of reality without ornaments, kudos!

]]>
By: Mark B https://simpleprogrammer.com/7-things-your-boss-doesnt-understand-about-software-development/#comment-4071 Thu, 11 Aug 2016 15:28:00 +0000 https://simpleprogrammer.com/?p=14059#comment-4071 I broadly agree with you in terms of the Project Managers but I would suggest that its more because the wrong person is often picked as the PM rather than because the position has no value. You need to have someone who is a a leader in any project and that is in effect the PMs post. My experience of agile tends to be that the person in charge of the team is the guy that thought up the project and is passionate about it and probably knows more than anyone else. In public sector organisations in particular PMs tend to be weak on technical expertise and are often simply given projects to complete in a department they may never have experience of working in. It is truly grim to be in a meeting with a team and realise that the PM is a complete rabbit in the headlights or finding the action notes seem to have missed out all the important bits about the meeting because the PM couldn’t keep up. In this case they would be better described as the project administrator mainly dealing budgeting. I have seen myself manipulation myself into the role of note taker in meetings simply because I want certain points to have some kind of formal record and I’m not confident that the PM will do that.

]]>
By: Ryan Ziegler https://simpleprogrammer.com/7-things-your-boss-doesnt-understand-about-software-development/#comment-4069 Thu, 14 Jan 2016 14:45:00 +0000 https://simpleprogrammer.com/?p=14059#comment-4069 I think I am going to buy your book!

]]>
By: jsonmez https://simpleprogrammer.com/7-things-your-boss-doesnt-understand-about-software-development/#comment-4068 Thu, 19 Nov 2015 17:15:00 +0000 https://simpleprogrammer.com/?p=14059#comment-4068 In reply to Filip Bartuzi.

Good catch. Thanks.

]]>
By: Chris Gomez https://simpleprogrammer.com/7-things-your-boss-doesnt-understand-about-software-development/#comment-4067 Tue, 17 Nov 2015 16:59:00 +0000 https://simpleprogrammer.com/?p=14059#comment-4067 In regards to number one, a slight twist on the lack of understanding of technical debt is merely that if you give ten developers a task, you will very likely get ten differing designs and implementations.

If you ask an accountant to audit a ledger, there should be one right answer (I apologize to accounting experts who now will shame me). Not necessarily so for development. Developers, if they are competent, make trade-offs in the design and value different things based on experience, what they heard the requirements were, and gut feelings about how it will work… yes I said “gut feelings”. That should terrify all of us.

Sometimes even a very good developer just goes down the wrong path. It seemed right, but didn’t turn out to be right.

Other times a cowboy coder just bangs something out that is very coupled and difficult to change. But it is WORKING… and it appears to be working software. You find out later that it has problems. Maybe it is hard to deploy, hard to manage, hard to change, or actually has subtle and serious bugs. But how is a manager going to tell the difference?

(Yes this excludes the “developer manager” where the manager in question is supposed to be a mentor/superstar, but even that developer probably reports to someone who is essentially the manager as defined in this article).

]]>
By: Filip Bartuzi https://simpleprogrammer.com/7-things-your-boss-doesnt-understand-about-software-development/#comment-4066 Tue, 17 Nov 2015 16:33:00 +0000 https://simpleprogrammer.com/?p=14059#comment-4066 Typo in: “[..] greatest JavaScript framework of version of .NET.” Shouldn’t be “[framework or version of .NET?]

]]>
By: Mike https://simpleprogrammer.com/7-things-your-boss-doesnt-understand-about-software-development/#comment-4065 Fri, 28 Aug 2015 13:22:00 +0000 https://simpleprogrammer.com/?p=14059#comment-4065 In reply to jsonmez.

Thanks!

]]>
By: jsonmez https://simpleprogrammer.com/7-things-your-boss-doesnt-understand-about-software-development/#comment-4064 Fri, 28 Aug 2015 12:52:00 +0000 https://simpleprogrammer.com/?p=14059#comment-4064 In reply to Mike.

Done.

]]>
By: Mike https://simpleprogrammer.com/7-things-your-boss-doesnt-understand-about-software-development/#comment-4063 Thu, 27 Aug 2015 15:43:00 +0000 https://simpleprogrammer.com/?p=14059#comment-4063 In reply to jsonmez.

Why don’t you update the article to include this key point? You mention offering suggestions to help with these types of problems, and you have the power to edit the article. Give us five minutes of your time and update the article please. Luckily, I read the comments, otherwise that important information would have been lost on me. Thanks!

]]>
By: jsonmez https://simpleprogrammer.com/7-things-your-boss-doesnt-understand-about-software-development/#comment-4062 Fri, 21 Aug 2015 20:47:00 +0000 https://simpleprogrammer.com/?p=14059#comment-4062 In reply to Paul.

I would say developers should write the tests, but should be part of their creation. Really a product owner would be the one who can clearly communicate the acceptance criteria of the customer.

]]>