I don't know if dysfunctional is the correct term here, but I find myself working for a company that did not have any Git workflow in place, did not have any source code versioning in place, did not have any resources a developer needs to do their job and when I initially asked, I got push back of, "why do you need this stuff"? Then the non-technical stakeholders realized when my colleague and I were behind on our work, thats when they started, "what do you, what do you need?"

Has this ever happened to anyone? This is not a startup, this is a huge financial institution and they did not have me setup with any kind of Github or Bitbucket account, gave me a laptop with no ability to download anything I need to do my job.

The department I work for is not the first development department, there is an offshore team that are developers and they have everything they need.

In the latest development, my colleague and I requested our own staging server. Get this, they provisioned a staging server for us that we, as of this writing, still cannot access, yet their other development team that is offshore, does have access to it.

The whole purpose was for us to have our own staging server that we have access to.

I find myself being put in the position of a Tech Lead, teaching my colleague how to work with `git` and ensuring he pushes his code on time, that he has the `git` workflow down because the people we work for have no idea what that is or why it is important.

Whenever we have questions about the specs, mockups or assets, no one seems to absolutely know, and we are consistently referred to the other development team that is offshore, whose main modus operandi is to ensure their work is getting done. Sure they have access to all the developer tools they need, whereas my colleague and I had to justify for over a month why we needed those same tools. I mean, am I going nuts here? You hired me as a developer, yes I need the same tools, resources and permissions that your other developers have.

How does that not make sense?

If you decide to start a new department of carpenters, they are going to need T-squares, measuring tape, carpenters pencils and all the other tools that your other already established carpenters have, does that not make sense?

Not having these tools and infrastructure in place and not having a UI/UX team or other teams that can get me the information that I need as I need when I need it, is also putting me in a situation where I have to work through late in the evening and on weekends after I have had to figure it all out on my own because nobody seems to know the answer.

Has anyone ever had this experience before and if so, how did you deal with it? What do you recommend?