YouYour Scrum transition plan looks good
Here are my suggestions:
- Get some training: Any team transitioning to Scrum will struggle with getting stories ready, estimating, release roadmap and so on. So, send some of your key people for training. And ask them to come back and train the rest of the team.
- Create feature teams: Not component teams (such as a back-end team and a front-end team).
- Plan to keep the teams stable: Teams take time to gel together and become productive.
- Making the customer outreach Manager the Product Owner is a good plan: He/she can be the PO for both teams.
- You need a strong Scrum Master: For a team transitioning to Scrum you need a strong Scrum Master to establish the process. One possibility you can consider is making the development manager the Scrum Master for both teams. He/she may be good with removing impediments.
- Use planning poker for estimation: You may find it a bit slow. But it gives better estimations and team commitment. Also, it gets the team in self-organizing mode.
- Hardening week: In my experience teams transitioning to Scrum struggle to get a 'potentially shippable increment' ready by the end of the iteration if they are doing manual testing. Try to introduce automation where possible. In the interim, one way to mitigate this is to have a 'Hardening week' every second or third iteration. The entire team focuses on testing, fixing bugs and getting the release ready.