Vantaggi
- The team i worked on is full of very knowledgeable and cool people that you would want to work with. - Its a huge company (child company of Taylor Corp) so benefits and pay are pretty good.
Svantaggi
I could write a book on this but here are the top cons: - You can feel the animosity and friction between people right away. Not sure what the history is there but it makes for a pretty depressing environment. - They have the worst agile/devops board and process I have ever seen in my entire career, your suggestions for improvement will get stomped on without legitimate reasoning. They act like thousands of other companies haven't already figured out how to do this. Also there will be zero training on this horrible process, they will just constantly tell you where you messed up. If you ask enough they might point you to a training video that does not cover the process at all. - There are many people on the main project who all don't seem to like or get along with one another which makes for awesome communication. Micromanaging is a daily exercise, you will have other people who you don't even report to try to manage you. If you make a mistake you will hear about it from at least 4 different people. - They will change acceptance criteria in the middle of a sprint and not say a word to anyone about it. - Acceptance criteria is front end driven, back end is implied which causes serious problems all over the place. - Every single week there is some fire that needs to be put out. - The main person overseeing this dumpster fire has no interest in trying to fix these problems or is oblivious to it. - People constantly talk over one another (blatant disrespect for one another) in almost every single meeting so goals, ideas, and the purpose of the meeting gets lost almost right away. - They will spend 30-45 minutes arguing about the grammar/spelling of one word in the acceptance criteria which equates to planning dragging out over multiple 2-3 hour long meetings just to get a paragraph committed. Please take your OCD medication before coming to work! - There are people on the project(s) who have way more say than they should, in fact its hard to tell who is actually in charge or has the final say.