-2
The issue is related to project management, where this was the best (perhaps only) way to expose my doubt before the situation. I agree that it was a little long, but I found no other way to focus on the same.
Come on:
The company is seeing a new project (it is a medium-sized system), and in meetings the following happened:
Two programmers and an analyst were assigned to this project, in which case the analyst has less experience than the two programmers (that would be me and another). In a given agenda, were being discussed the technologies to be used and how would be the layers, architectures, etc.... of this system. The analyst made some suggestions. The other programmer (this one with more experience than me) soon interfered with technical arguments showing that it would not be a good choice and in that the analyst not accepting, the meeting passed around 40 min more than expected.
In new meetings the programmer brought documentation and more explanations suggesting an architecture model and other points as well, such as GIT flow, etc... that would be good and predicted the whole project (in this part I realized that really were good suggestions) and the analyst again reluctant, where strangely without any technical arguments got approval from the project manager who presented the new project. A week later this programmer received an oral warning (nothing formal, but before the team) about him being hindering the project with his positions, etc...
Today, after about four months, the system has an architecture proposed by the analyst with business rules a little in a designated layer in PHP, and a little in Angularjs. The system was made using Angularjs. The angular itself has a part for routing, but even so there are some pages in PHP because the analyst found it "easier" to do.
In production is being used a DBMS and in development another DBMS (another choice of analyst). Each developer has a different version of the database modeling, where a file . sql is sent for the task and none of these have access to the system running completely and much less to the base modeling, because everything is independent and focused only to the analyst.
All technical decision-making today is focused only by this analyst and although errors of up to R $ 1,000.00 in commissions have appeared (parts of the system is already in use, because it is an internal system)and the focus of management continues to give all technical relevance to this. As well as all the more complex implementations, of the kind that would be interesting opinions, team decisions, debates, etc., this does it all by itself. The other day seeing this programmer again correcting an error on a screen, the analyst just sort of "threw it in the face" saying that he was the analyst and that he made all the decisions that would be that way and that’s it.
Given the context described above, and taking into account that financially the company pays (R$) reasonably, comes to me the following points:
I need opinions, feedback, criticism, praise, suggestions, ways of thinking, etc.... in general about this context.
Is it worth investing a career in a company that has such a development sector? (Today there are only three medium projects in the company, counting on this)
In my opinion the situation is bizarre to say the least, but I would like opinions and experiences focusing on a position to be taken in the face of the situation. These two points I have mentioned are important.
OBS: It is right that it is not 100% say according to the rules here, but being the life time of this doubt limited, the considerations are valid, or suddenly a "vacuum" until someone with greater experience read this question.
I didn’t vote negative, but that question is Offtopic for the site. I think for this type of doubt, the guj forum (guj.com.br) fits better. Good luck!
– wryel
Thanks, I hadn’t thought to go to the guj.
– Anderson Brunel Modolon