View
309
Download
11
Category
Preview:
Citation preview
Agile and Scrum Values
Presented by Kamal Tejnani,Agile Coach, Agile CoE
08/24/2015
2
Scrum Values
Because we focus on only a few things at a time, we work well together and produce excellent work. We deliver valuable items sooner.
WIP as described specifically in Kanban
What happens in our projects ?
3
Focus
As we work together, we express how we're doing, what's in our way, and our concerns so they can be addressed.Transparency, willingness to listen, communicate openly, Fail-Fast …Why be open in the Standups especially wrt the Impediments and Blockers – highlight risks earlier rather than later
4
Openness
As we work together, sharing successes and failures, we come to respect each other and to help each other become worthy of respect
Needed in all projects, but Scrum Projects cannot succeed without this - can we work and deliver together over long periods of time, from one Release to another without respecting one another - THINK
5
Respect
Scrum Master as Servant Leader
Because we work as a team, we feel supported and have more resources at our disposal. This gives us the courage to undertake greater challenges
Courage to be honest, courage to stand up to lack of respect, courage to tell the PO that we are not getting the stories 2 days in advance, courage to tell the PO that DoR is not being met, Courage to tell the SM that we are not getting adequate support from him in unblocking impediments ….
6
Courage
• We commit to the team. • Commit to meet our Sprint Goals• Commit to meeting the DoD• Commit to delivering best with the least number of defects• The success of the Release depends upon the team’s capability to meet its Sprint Commitments every time.
7
Commitment
Agile Manifesto
9
Principles on which the Agile Manifesto is based
• What does this mean ?
• Processes and Tools – Bureaucracy (red tapism ?)– Approvals, hand-offs, sign-offs– Formal notes– Email trails– Not in my jurisdiction (Indian Police always does that) and refer to policies
• As software developers, we are actually passionate about tools. And we love our processes as well. Both processes and tools help us get things done
• How many processes can you put in place, given the kind of projects that are implemented in Agile
• But will this work in a Distributed Model between Onsite and Offshore
• Will it work for us ?
10
Individuals and Interactions over Processes and Tools
Stacey Matrix
11
Working software over comprehensive Documentation
• Agile processes harness change for the customer's competitive advantage
• What does this mean ?
• Arbitrary changes within the Sprint ?
• Changes during Grooming Before Estimation After Estimation Before Planning After Planning Before Sprint has started After Sprint has started
12
Welcome changing Requirements even late in Development
13
Business people and developers must work together daily throughout the project
• Why ?
• During Release Planning
• During Grooming
• Even during Estimation to get clarifications if needed
• During the Sprint
• Demos
• Risks highlighted during Standups
Give them the environment and support they need and trust them to get the job done
• Stacey Matrix again – the kind of projects that are implemented in Agile
• Empowered teams deliver better
• Self-organized teams support one another
• Teams trust one another
14
Build projects around motivated individuals
• Less Technical Debt
• Easier to make changes
• Your code changes will not have negative impacts
• You will be able to deliver faster, with good quality thus making you Agile
15
Continuous attention to technical excellence and good design enhances agility
Anything I missed out ?
Recommended