The concepts in a nutshell
- You don’t often get it right the first time!
- Agile frameworks help you find the source of the problem quickly through frequent testing. And even better, it gives you to the tools to solve it because you have involved the right stakeholders continuously.
- Agile Project Management is about embracing a servant leadership mindset. It’s about understanding self-organizing teams and the interaction between all the roles contributing to the development process.
- In an agile project you set-up high level requirements based on priorities and value to the business
- And it’s about encouraging collaboration and discovering innovative solutions.
- The iterative development framework of Scrum with the inspect and adapt loop has proved to work best for ‘new’ projects where there are unknowns.
- Product Owner Open
- Developer Open (for testers too)
Professional assessment from scrum.org – Passing score > 85% ($150)
- Professional Scrum Product Owner
- Professional Scrum Developer (includes Testers)
This is obviously just the start and a real understanding will take a couple of years experience. The second level PSM2 comes highly recommended for the practitioner around the 2 year stage of their journey.
The Phoenix Project book isn’t essential for passing the assessment but it’s such a great book on Agile it comes highly recommend.
- The three pillars of Scrum.
- Controlling flow, pull and trust.
- Sustainable pace and empowered team
- Definition of Done – developed by the team and PO, it should evolve/improve – Done CC, Done QA/BA/PO/SH, Done (in prod)
- INVEST principles for user stories, story slicing use of Acceptance Criteria.
- Effective retrospectives
- Well defined story lifecycle encourages collaboration across the right roles at right times
- BA/Business collaboration at Story Sign-off
- BA/PO/QA/Dev at Story kick-off
- BA/PO/QA/Dev at Story Volleyball
- Team/Business at Demo
- Scrum of scrums where cross team dependencies exist.
- Agile QA process, high automated test coverage, continuous integration, automated deployment.
- Agile coaching is about getting the most out of individuals or teams by raising their awareness levels, about their current environment, about the environment outside theirs, and most important of all, about their own potential. This is done mostly by asking them the right questions, and not by providing them ready-made answers. Types of coaching could be role based (PO, devs and testers) , process and organisational and leadership coaching for Dev Managers, PMs, Team leads, heads of..
Vertical Organisational Transformation
- Extend agile transformation both horizontally across teams and vertically through management.
- Know the pinch points in the governance process (inspect and adapt the operational model to optimise).
- Manage cross team project dependencies ‘Scrum of scrums’ and higher level prioritisation and scheduling.
- Product owner representation is necessary across all the portfolio.
- Mapping the team capabilities to organisations portfolio of work.
- Know all teams’ current work in progress and their current limits to manage.
- Shared ‘valued’ metrics between teams, development managers and upper management.
- Release strategy – continuous integration and deployment, release-on-demand.
- Iterative release schedules are managed and sustained appropriately.
- Manage cross project prioritisation and pull.
- Shared terminology horizontally and vertically.
Horizontal (Team) Organisational Transformation
- Visualise all BAU, Incremental development, support, maintenance, consultation and project work.
- Shared Definition of Done for dependant teams contributing to a release.
- Shared Definition of Ready to share a common expectation of how much detail is required before engineering can begin.
- Standard estimation – shirt size to weeks conversion eg.
- S = 1 week (for say 4 developers and 2 testers)
- M = 2 weeks for the team
- L = 4 weeks for the team
- XL = 8 weeks for the team.
- Standard sprint reporting to provide simplicity and transparency in the governance process.