Pros
- Focuses on developing technical and Agile skills of team members
- Management and team is very mature in Agile Methodology and has adopted the mindset and works exceedingly hard to apply the principles.
- Uses latest technologies and techniques to build a product that focuses on the clients' needs
- Strongly focuses on the quality of the code and product by applying behavior driven development (BDD), test automation, CI/CD, and clean code. There is also continuous client feedback and strong communication between developers, testers, and business analysts. The team is becoming more mature everyday in writing BDD scenarios.
- Provides a friendly and supportive atmosphere for team members that allow team members to be motivated and have ownership
- Focuses on the well being of the team members
- Management is always up to date with the latest strategies and methods in the market
- Management cares about self organization and the opinion of the team members and pushes team members to learn and innovate
- Management is always open to new changes and takes calculated risks when performing changes. Management also takes the team's opinion when performing change whether it is technical or non-technical.
- Last but not least, very friendly and supportive team members.
Cons
- Limited number of existing projects