General Agile Principles:
- Trust before collaboration
- Promotes self-directed and self-managed teams
- The team and not the product owner or manager should determine the stories
- Product owner/manager controls the backlog
- New ideas should be put in the backlog
- Risk Management in Agile
- Risk analysis conducted at the start of each iteration
- Higher risk prioritised and completed first
- Risk should ideally be addressed/mitiagted at the start of the project
- Iteration and Review
- Sprint Review vs Retrospective
- Review is about deliverables and outcomes
- Retrospective focuses on the processes
- Sprint Review vs Retrospective
- Team Dynamics
- When team makes a suggestion - first assess its validity
- Support the team in developing an ddefining project vision
- Support the team to perform tasks, even technical tasks like quantitative analysis, through coaching, mentoring, and training (Servant Leadership)
-
Usual best practices
- Process
- Follow agreed-upon processes
- Show/Deliver value
- Communication plans alone do not ensure project success; work to identify and align performance indicators with the deliverable
- People
- Attend cultural sensitivity training to understand and respect cultural differences
- Go beyond just developing an awareness of local customs
- Something around emotional intelligence or take care of team member emotion
- Assess team member skill and provide training, coach, mentor, collaborate, servant leadership (Agile concept)
- Self-organization > Central management
- Analyze the situation and develop/present a solution OR inform stakeholders (depends on the magnitude of the issue)
- DON’T discuss team’s concerns with the functional manager
- If a key stakeholder WILL leave the project, that’s an issue
- Meet with new stakeholders to review documents, even if they say things are critical
- Always Do (ALWAYS)
- Face the challenge head-on and have private conversations
- In Agile, encourage the team to find new ways of working to achieve higher levels of performance
- Process
-
Answering agile related questions
- The right answer in Agile is sometimes to:
- Support the team in coming up with their own answer
- Allow the team to decide and evolve their roles and responsibilities
- Support the team in developing and defining the project vision
- Support the team to perform tasks through coaching, mentoring, and training (Servant Leadership)
- What to Avoid (NEVER)
- Fire or replace people
- Request additional money or resources, suggest progressive financial rewards
- Ask the project sponsor to deal with it (be careful of answers with sponsor in it)
- Anything with HR
- Anything with negative wording
- Anything with ‘never’ or ‘always’ (unless you’re 100% sure)
- Anything passive like ‘monitor’ if you need to avoid a risk or address an issue
- Escalate without review/evaluate/assess
- Make potentially unnecessary changes if everything is on track
- Competitive environments are bad but individual rewards can be good
- When a new project manager takes over an ongoing project, one of the first steps is to review the project's history and current status with the project sponsor
Scaled Agile framework (SAFe)
- Comprehensive agile methodology for scaling agile practices acorss an entire organisation and not just individual projects
- Utilises Agile Release Trains (ARTs) to deliver value consistently across teams
- Emphasizes lean principles and value streams
Disciplined Agile Delivery (DAD)
- Flexible, people first, learning oriented hybrid Agile approach focusing on IT solution delivery
- Goal oriented rather than process oriented
Large scale scrum (LeSS)
- Framework for scaling Scrum for large product development teams
- Implements Scrum principles across multiple teams while maintaining simplicity and minimizing additional roles
PDCA
- Plan
- Do
- Check
- Act
WSJF (Weighted Shortest job first)
- Mathematical model for prioritising takss objectively based on their wieght
Kotter model
- 8 step change management model involving estanlishing urgency, forming a coalition, developing and communicating a vision, empowering action, creating quick wins, building on chnage and making it stick