by jcgr on 2/6/19, 6:17 PM with 10 comments
by davismwfl on 2/6/19, 7:00 PM
In the event you didn't do this up front and don't know their industry well enough, you can use common analogies of building a house, and the delays and cost overruns that are so typical there. Many times caused by clients wanting changes or items which were not spec'ed correctly up front etc.
In the end I have always found it is best to not get defensive, and not be dismissal like this is just normal, but to explain that there are a lot of challenges to engineering anything, whether it is a website or a PCB. Also know your audience. Some people want all the details and that makes them feel better that they understand. Others just want the new date and a reason why it is more solid than the last, or want to know you are handling the bug and it'll be complete by X. Don't try to explain details to the person who just wants to know when it will be fixed, and don't try to dismiss the person who wants to try and understand the details.
One other example I have used for people that are less technical, I will ask them if they ever wrote a multipage term paper or something to the sort in school (everyone has usually). And I'll ask, did you ever make a grammar mistake? How about a spelling error? Ok, now imagine that paper isn't 10 pages long (~600 lines) but instead 100 or 1000 pages long, what do you think the chances are we will find some mistakes when we start proof reading it? What about after we have proof read it 10 times? Do you think there still might be some issues 5 days later when someone else has read it? Usually this helps people.
by dundercoder on 2/6/19, 8:25 PM
by illwrks on 2/6/19, 6:27 PM
You can know all the ingredients and know how long each step takes. You may have made it successfully before too. However if the yeast is bad then the sponge won't rise, if the eggs are not fresh or not at room temperature then you will have more problems... you need to go back and make the sponge again.
by demygale on 2/6/19, 9:58 PM
These are bugs.
No one would skip this step when buying a new house because there are always bugs.
by SmushyTaco on 2/8/19, 5:32 AM
by simplecomplex on 2/6/19, 9:03 PM
They do? Software not working most of the time is indicative of poor quality software and untested requirements.
Yes, poor quality software has lots of bugs. Yes, many companies are selling poor quality software. But, high quality software does not have any bugs for the required use cases.
“Bugs tend to happen most of the time” sounds like someone is not taking responsibility.