I presume at some point, each one of you have had to deal with clients that did not know what they wanted from their project or project managers that want to help both sides, but end up making the whole part of developing a simple website and communicate that to the client, a tedious process.
Well, I have to give a bit of a backstory first. I'm currently working in a not that big web development company. My day job is being a Full-Stack web developer (mainly PHP and JS). For more than 6 months now I've been in the same company, having the same project. Things are currently at almost the end point of the project. Client previewing environments are set up, all of their initial designs were completed and to my knowledge the project is at its end.
Well, glad you asked. You know how many companies are proud to use words like "AGILE", "SCRUM", "KANBAN", etc ? Well ours does not use those. Instead we have other nice words like "spreadsheet" or "word document" or "bug reporting spreadsheet" and so on. You see, until the last step of the project that we're developing for our client, everything went good (not great, but good). But when we began having to get "bugs" or "issues" reported back to us, there began my worst nightmare.
You see, it's difficult enough to have to deal with issues in a project that you're personally involved in and have done so much for it, but it's a completely different thing to have bogus issues reported to you in a 500+ rows of a mess called a spreadsheet. I really hope that none of you have to deal with that bad of an issue handling system.
So releases are done every two weeks. The client sees the changelog sent by us, checks if the things that we have been reported as done/fixed are working correctly, if not they write a row in the infamous spreadsheet, explaining the issue, after that they add some broken images to a word document for additional info hopping for us to understand their request and correct the issue.
After that we go through the spreadsheet, check the issues, explain to them why this is not an issue and why it's having that behaviour in the first place, set a "status" in a cell at the end of the row and hope for the best. If there is an issue to fix, it's mostly a cosmetic one, somewhere, somehow, bootstrap's boxes did not appeal to their pixel measurements and the 2px difference to the left/right is a site wide, breaking issue.
True, true. I'm not saying that this behaviour is only in my office and that company alone. But this has to stop. We have the tools in our hands. There's Github, Jira and tons of others. Interestingly enough the company uses Jira for other projects, but because of the knowledge gap between project managers and developers, some projects can be like this one.
So if there is something that I want you to leave with is, please for the love of god, don't use the office packages that people used in the 90s to count the income of the office and upgrade the way you tackle bugs/issues between the developers and your clients.
I want to hear your thoughts on the matter. What do you use in your daily jobs? How would you tackle issues like that if you had to? And how would you explain to your project managers that they & the client loses money using tools like those ?
Thank you for your time.
(open source and trusted by devs everywhere ❤️)