Short answer: yes, definitely. The Agile method is quickly becoming the preferred way of working at today’s most successful product companies. Agile teams are, by their nature, cross-functional. They’re composed of technical team members, such as developers, as well as non-technical folks, such as business analysts. Together, these teams have the combined knowledge and skill required to produce an exceptional product. They share their achievements and progress with each other, anticipate any potential roadblocks, and plan accordingly to help deliver a high-quality product.