So this topic comes as a result of the latest changes that blizz made on pvp gearing in shadowlands (time gating & low ilvl) which I obviously think that it is a bad decision and I am gonna explain why from a software development / user experience point of view.
In the last 10 to 20 years software engineers all around the world started using a standard working methodology called “Agile”. To make things simpler this methodology is so useful because it basically implies that the way you develop a product is incremental and you constantly ask for feedback and adapt the product in order to appropiately match the user needs.
And here is where I think that blizzard fails big time. I believe that blizzard proved to not be capable to translate the user feedback into actual implementation and where it managed to do so it took too much time and was not implemented properly.
Let’s take the pvp scaling for example, they required 2+ years in order to remove it, that is not agile at all. Guys I’m telling you, being a multi dollar company and having the tools that they have at hand it should absolutelty not take that much time to respond to some feedback and remove a feature (not even implement it).
Let’s take titan forging, they got a lot of negative feedback on that, and what did they do->add corruption to items which is in some ways very similar and again they got negative feedback on that. Why did that happen? Because they failed at gathering user feedback and adapting to it fast enough. That is simply not acceptable for their resources.
Pvp gearing, the community cried for a pvp vendor with proper pvp items that fairly matches the pve counterpart…and they keep failing on doing that.
There would be many more ideas but it would mean that I would have to explain some software development concepts and the topic would become way too complex.
Bottom line, blizzard has the resources, has the money, has the tools. The only reason for this poor development/implementation is BAD product management.
Ah, and another thing that is very important is COMMUNICATION. If Blizzard really take their decisions based on user feedback/research they should come in front of us and tell us “look we implemented this system because during our exploration and user research we found out this information from 1 million players” and everyone will be cool with that, because we ll understand that the decision is community driven. Saying “oh, yeah, we added covenants because we think this feature is cool” is not acceptable in software development on any level. The motivation behind the implementation of a feature can not be “we think is cool”, that s a school project, not a multi dollar company.
As a player that loves the warcraft universe I can only hope things will get better.
As a software engineer I can see only darkness before me.