In the world of soccer you will find that although everyone on the team has scored goals over the course of their career, there are very few who are consistent finishers. A finisher has a special talent for always being able to move the soccer ball over the goal line. They have a skill for being in the right place at the right time. They have the mindset and the art form. In high school, my step daughter, Janna, was an incredible finisher.
She was always in the right place, at the right time and when the time came she put the ball over the goal line. Unfortunately, we don't often recognize the diversity and strengths in our teams. Janna for instance was constantly judged for not being a gazelle and because of this her interest and her motivation shifted from soccer to hockey. I always considered this a great loss for the school and for her long term ability to feel good about her gift.
The same concept applies to CRM/AnyRM projects. It is actually very hard to successfully deliver across the goal line. As projects move to Agile Scrum methodology there is a delicate balance between moving as fast as the team needs to move, while also capturing all that was built (so future teams can understand the critical details) and delivering to production successfully every 2 to 4 weeks.
The business SME's need to be engaged and trained on process while the overall user audience needs to be well positioned for what's coming. They also need have proper expectations when it comes to what level of maturity and when their requests for changes are going to be incorporated. There are also very small balls that are juggled within the immediate project team. These include dealing with unforeseen problems, refactoring needs and managing expectations and there is a very real need to understand the time that something might take. On a Dynamics 365 for CE engagement the skills needed to successfully deliver are more than being able to write code or configure the system.
An Agile project shifts responsibility to each developer to be more rounded. If this is not possible, then perhaps a different methodology is needed, but the team needs to understand what is being asked, they need to know what approach will be used and they need to be able to present what was built in a user friendly and articulate manner. They also must be honest, transparent and not distracted by the shear nature of human against human.
I have been on many project teams and the ones where all of the above came together is a gift!