Pros
- great collective to work
- a nice place to start understanding the basics of Agile software development, but nothing more.
- great collaboration with the dev team leads (iOS, Android), dev feature teams members, QA's & full remote backend team.
- Had the chance to improve a lot the app various workflows: release plan, procedures, QA release checklist, beta channel, but this was only because there was no one else available to make research & effort for this kind of stuff.
Kontras
- the company business direction is dictated only from one direction: top-down
- no prototyping allowed, no A/B testing, etc.
- only focused on quantitative data and less qualitative data.
- old technologies used, no time for adapting to the new technologies - only new features/implementations.
- too often the feature teams were blocked in tech debt - no team allowed to improve the app architecture and adapt to new technologies.
- very hard to get the vacation days approved.
- no real support from the HR dept
- Almost always forced to support my point of view on the salary increases I received, because that was not what was commonly agreed upon.
- the annual salary raises came with hidden easter-eggs: new responsibilities under the hood.
Office location/conditions downsides:
- always felt the smell of the food close to my desk, since the stakeholder had a dedicated cook at the same flor.
- no team-building: had only 2 of them in 6 years.
- there was no objectively process analysis of the app, the release was solely dependent on the stakeholder point of view.