This document provides an overview of Agile and how to get started with Agile practices. It discusses that Agile aims to value individuals and interactions, working software, customer collaboration, and responding to change. The key Agile principles that are covered include having short iterations, continual inspection, adaptation, and valuing professionalism. For adopting Agile internally, the document emphasizes continuous improvement, gaining commitment, learning and leadership. It also discusses working with external development teams and how DevOps aims to remove silos between development and operations teams.
3. About you…
• Your current knowledge of Agile
• Do you currently have live Agile projects
• Interested in Agile for development
• Interested in IT operations
• Current knowledge of DevOps
4. Topics covered today
What is “Agile”?
Why is it important now (more than ever)?
What are the principles of Agile
What is the impact on “your” dev team
What is the impact of work with an external dev team
Going beyond development with DevOps
7. What do we mean by quality?
To spec or the right product
What do we mean by discipline?
Compliance to process or self-control
When are terms just being abused?
Agile doesn’t mean no documentation
8. How to start making sense of it all…
Understand it has a long history
Consider the values & principles
Understand your context
Make a start!
10. Digital Transformation… a paradox
Frequent Change
The way people work – BYOD, social
Expectation for great services
Greater engagement - personalisation
Greater integration
Threats and external pressures
Increased competition
Dependable Service
Expectations set by the big brands
Key services are digital
Impact of outage greater
Easy to go elsewhere
Peaks and bursts
Complexity increased
13. Individuals and interactions over process and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
14. …while there is value in the
items on the right
we value the items
on the left more
16. Shared Responsibility
Single team mentality – with freedom to work together
Visibility is required – to see where you can help
Focus on delivery
Focus on the customer - shared responsibility to deliver
Done means live…
High degree of visibility and transparency
Shared tools and shared language
Frequent interactions
17. Short iterations
A better means of knowledge discovery
Fast feedback - reduce risk
Welcome change
Design & build to support change
Ensure this is understood by all (i.e. DevOps)
Keep it simple
The art of maximising what is not done
18. Continual inspection
High visibility of processes and people
Monitoring & metrics not just for management
Adaption
Making sure how you work fits the need
Professionalism
Broadening of perspective
Committed to self improvement
21. For internal teams…
Continuous Improvement
At the heart of adopting Agile
Gaining commitment
Core to Scrum & an important mind set
Learning & Leadership
Taking a broader perspective
23. Working with others
Understanding level of involvement
Who is the product owner & how much effort is involved
Documentation & Acceptance Criteria
What format, versioning and collaboration
Planning & sign-off
Roadmaps, releases and iterations (Sprints)
Budgets and payment
Many options but what will work internally
28. Change Management: Kotter’s 8 Steps
1. Create a sense of urgency
2. Form a guiding coalition
3. Create a vision
4. Communicate the vision
5. Empower others to act on the vision
6. Create quick wins
7. Build on the change
8. Institutionalise change
29. “We are what we repeatedly
do. Excellence then is not
an act but a habit.”
Aristotle