Welcome to City-Data.com Forum!
U.S. CitiesCity-Data Forum Index
Go Back   City-Data Forum > General Forums > Work and Employment
 [Register]
Please register to participate in our discussions with 2 million other members - it's free and quick! Some forums can only be seen by registered members. After you create your account, you'll be able to customize options and access all our 15,000 new posts/day with fewer ads.
View detailed profile (Advanced) or search
site with Google Custom Search

Search Forums  (Advanced)
Reply Start New Thread
 
Old 04-05-2018, 03:45 AM
bUU
 
Location: Florida
12,074 posts, read 10,721,458 times
Reputation: 8798

Advertisements

Quote:
Originally Posted by WRM20 View Post
Until a user tries something, and creates an edge case that was never considered, either by the business requirements or the development team. Every application that is even slightly complex will have bugs occur.
Precisely. It is terribly naive - and corrosively dangerous to the effectiveness of the organization - to categorically ascribe defects to improper development and testing rather than inadequate resourcing, consumers changing their minds (or having different minds) about what they want*, and/or the innate complexity of the work.


_____
* The reality is so far from what the previous poster described that we no longer bother trying to classify reported problems as software defects versus regressions, since the majority of such reports are simply design change requests in disguise.
Reply With Quote Quick reply to this message

 
Old 04-05-2018, 03:52 AM
 
13,395 posts, read 13,530,686 times
Reputation: 35712
Quote:
Originally Posted by bUU View Post
Precisely. It is terribly naive - and corrosively dangerous to the effectiveness of the organization - to categorically ascribe defects to improper development and testing rather than inadequate resourcing, consumers changing their minds (or having different minds) about what they want*, and/or the innate complexity of the work.


_____
* The reality is so far from what the previous poster described that we no longer bother trying to classify reported problems as software defects versus regressions, since the majority of such reports are simply design change requests in disguise.
While defects will always occur, what about proper story grooming? Consumers changing their minds is not a defect. It's a change. By complexity of the work, are you saying the task was too difficult to have been developed properly? Could that story have been broken down to multiple smaller stories to alleviate some of the complexity?

I'm not sure what you mean by inadequate resourcing? Not enough developers? A skills or training issue? Has anyone raised their hands and made management aware of the resources issue?
Reply With Quote Quick reply to this message
 
Old 04-05-2018, 05:53 AM
 
Location: North Texas
24,561 posts, read 40,328,800 times
Reputation: 28564
Quote:
Originally Posted by branh0913 View Post
Retrospectives are not about throwing people under the bus. First no managers should be present unless invited by the team anyway. But if a retro turns into a finger point session or CYA fest then you're missing the whole point.
I know what a retro is for; unfortunately most of my teammates don't seem to get it. We have only two people in my group (myself included) with Agile experience at any company but this one and we're often meeting each others' gazes and almost imperceptibly shaking our heads during sprint ceremonies because it's so ridiculous.


Our manager doesn't attend retros (or any other sprint ceremonies), but our scrum master also rarely creates action items after retros and if he does, he never follows up on them. The format for retro is different every time but the "lessons learned" are always the same. Since any changes I suggest don't involve a way to immediately make burndowns look awesome, I'm ignored. Since we rarely have green sprints, there's a lot of covering of asses going on. I don't have to try to cover my ass; all my tasks are done, my hours are burned down, and there's a paper trail a mile long of me picking up work for other people. I'm good to go.


Yet still...when our BA doesn't do his job right and QA doesn't know enough about the applications to do theirs (and they're taking their cues from the BA anyway), stuff goes out to prod sometimes configured incorrectly. That happens to all of us, and we hear the same excuses from both of them every time. At least the devs are trying to fill the gap but when the BA never learns from his mistakes and QA refuses to leave their desks to talk to the business users and just test the acceptance criteria in user stories, it falls to us to do their jobs too.


Our scrum master calls this "collaboration." I call it "functional incompetence."
Reply With Quote Quick reply to this message
 
Old 04-05-2018, 08:10 AM
 
5,937 posts, read 4,707,204 times
Reputation: 4631
Quote:
Originally Posted by branh0913 View Post
Once again this is the most common complaint. This is NOT, I repeat NOT a failure of Agile. It's a failure of sprint planning and grooming. If people aren't given Spikes or research stories, then they can't properly estimate the level of effort needed for a task. Also, many teams have moved away from estimates and have gone with story points. Which I think works better than estimates. Also I feel when a task becomes too monlithic and time consuming, it's a failure of the scrum master to further decompose task. These things should be brought up in retrospective WITHOUT the presence of the manager.
My team just had agile training once again. Many were new to it but there were some "veterans" there. The instructor said something that has been true for the last 8 years I've been doing this... that the Product Owner is nearly always improperly assigned. It isn't the customer. It is a proxy to the customer that understands the customer's needs and can relate it to the team and guide the next sprint iteration. And it is a full time job. The backlog isn't something that is filled out 10 minutes before the next spring planning meeting. And it generally should NOT be a manager.

Yet, even after this training... who is the PO? The program manager. I feel like they don't want to give up that position since it would box them out.

I like many aspects of Scaled Agile Framework (I think that's what it is called now). However, there is still too much archaic thinking that prevents it from working properly.
Reply With Quote Quick reply to this message
 
Old 04-05-2018, 11:14 AM
 
13 posts, read 9,160 times
Reputation: 25
Quote:
Originally Posted by pappjohn View Post
Management loves agile sprints because it
shows artificial progress. They can claim their team accomplished such and such in a few weeks, but in reality it was insignificant such and such. The management above are non technical and don't know the difference.
It usually creates chaos and inneficiently when everyone is trying to show progress on a day-to-day or week-to-week basis. From a developer standpoint, I see developers who create pull requests for code they haven't tested, because they want to move the task from "In Development" to "Code Review" so they can say at standup "Yesterday I got this into code review" to make their manager happy. Then they have to go through 5 code review iterations whereas if they took more time to develop and test locally they would've only had 1 iteration and fewer total engineering hours spent across the team.

The show Silicon Valley has a funny scene where the manager Jared of their startup introduces work tracking and the developers start competing against each other and becoming obsessed with moving their post-it notes across the wall. One of the developers calls it "MBA Psych 101 bull****" or something like that.
Reply With Quote Quick reply to this message
 
Old 04-05-2018, 11:15 AM
 
13 posts, read 9,160 times
Reputation: 25



https://m.youtube.com/watch?v=oyVksFviJVE
Reply With Quote Quick reply to this message
 
Old 04-06-2018, 03:52 AM
bUU
 
Location: Florida
12,074 posts, read 10,721,458 times
Reputation: 8798
Quote:
Originally Posted by charlygal View Post
While defects will always occur, what about proper story grooming?
Ice cream has no bones.

Quote:
Originally Posted by charlygal View Post
Consumers changing their minds is not a defect. It's a change.
True, yet I don't believe that you've carefully enough assessed the reality to know the difference in the context of your earlier, preposterous statement in Post #112, which is what this whole tangent has been about.

Quote:
Originally Posted by charlygal View Post
By complexity of the work, are you saying the task was too difficult to have been developed properly?
Many things that we want as consumers of software are naturally complicated. We are aiming to reduce the complexity in our own lives by having software obscure the complexities. The problem is that the complexities are often intractable. To help you understand, I'll provide a lay-person example: Consider weather prediction. How can, after so long, they still get it wrong sometimes? Though it might be difficult for a lay-person to appreciate, some of the critical aspects of complex systems are as unpredictable as the weather, and therefore the software is going to have defects despite doing everything right. For software like that, it is a never-ending cycle of refinement, recalibration, and improvement - not the kind of defect-free reality that your poorly-chosen words imply.

Another aspect of complexity is that of the complexity involved in eliminating certain defects, especially defects which have a low incidence, and are such that their impact can be remedied much more efficiently than prevented. While unlike the weather prediction example, above, these certain defects could be eliminated, it is possible for the remediation to be deemed not worthwhile, given the cost of implementing and/or maintaining the solution. The best business decision, more often than many consumers and prima donna software developers are willing to admit, is to leave the matter for remediation on a case by case basis when the defect presents. The goal of zero defects in all cases has been thoroughly discredited from an economic standpoint.

Quote:
Originally Posted by charlygal View Post
I'm not sure what you mean by inadequate resourcing?
Or are you just looking for a way to distract attention away from what you wrote? I'm not sure. My point was clear enough from what I wrote, so your asking the question makes no sense, even if asked by a lay-person.

Last edited by bUU; 04-06-2018 at 04:00 AM..
Reply With Quote Quick reply to this message
Please register to post and access all features of our very popular forum. It is free and quick. Over $68,000 in prizes has already been given out to active posters on our forum. Additional giveaways are planned.

Detailed information about all U.S. cities, counties, and zip codes on our site: City-data.com.


Reply
Please update this thread with any new information or opinions. This open thread is still read by thousands of people, so we encourage all additional points of view.

Quick Reply
Message:


Over $104,000 in prizes was already given out to active posters on our forum and additional giveaways are planned!

Go Back   City-Data Forum > General Forums > Work and Employment
Similar Threads

All times are GMT -6. The time now is 12:16 AM.

© 2005-2024, Advameg, Inc. · Please obey Forum Rules · Terms of Use and Privacy Policy · Bug Bounty

City-Data.com - Contact Us - Archive 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37 - Top