Making agile work for you - conduit 2017 -- John Garison
00. agile crashcourse
1. Agile Crashcourse
Course span: 8 weeks.
This course consists of 8 presentations:
1. On your marks! Get set! Be Agile! (1½h)
2. Agile Team - How can agile teams have more fun and get more done (1½h)
3. Agile SCRUM Roles - “I’m confused! What do you do for this team?” (1½h)
4. SCRUM framework - The secret to making the customer happy (1½h)
5. Kanban framework - Reach lightning-fast productivity one bottleneck at a time (1½h)
6. Bonus: Feedback - The art of turning hurtful subjects into improvement opportunities (1½h)
7. Bonus: Agile Leader Profile - Becoming a great leader only takes some practice (1½h)
8. Bonus: Agile vs Waterfall - Battle of the Beasts (1½h)
1. On your marks! Get set! Be Agile!
Intro: What will this course teach me?
What will I learn from this presentation?
Agile values and principles that help me get into a collaborative mindset and harness my abilities:
- having (agile) values and principles is not the worst thing that can happen
- agilists are committed, courageous, focused, open, respected, trustworthy and always keep it simple
- choose your own set of values
2. Agile Team - How can agile teams have more fun and get more done
What will I learn from this presentation?
Agile practices that help teams become well oiled machines:
- boost team awareness with sprint planning meetings, daily standups, sprint reviews and sprint
retrospectives
- replace the blaming game with shared codebase, pair programming and design sessions
- lose the fear of change with tdd, ci and continuous deployment
3. Agile Scrum Roles - “I’m confused! What do you do for this team?”
What will I learn from this presentation?
I will understand what’s everyone doing to help the team deliver:
2. - envision a better product together with the product owner
- guard the agile process and the team alongside the scrum master
- always strive to improve as the agile coach pushes you to
- story telling and safeguarding product quality with the customer proxy
- craft some code alongside the developer
4. Scrum framework - The secret to making the customer happy
What will I learn from this presentation?
I will understand how Scrum builds the customer’s trust:
- iterations - make working software the primary measure of progress
- scrum meetings - syncing makes us deliver what’s needed
- stories - simple and clear specifications are always better
- definition of done - when does another one really bite the dust?
- burndown chart - making progress visual
5. Kanban framework - Reach lightning-fast productivity one bottleneck at a
time
What will I learn from this presentation?
I will understand how Kanban exposes bottlenecks and helps us understand our process:
- real life examples
- the kanban board - work as a process
- limiting work in progress - seeing the bottlenecks is the first step in dealing with them
- kaizen - the art of improving everything
6. Feedback - The art of turning hurtful subjects into improvement opportunities
What will I learn from this presentation?
I will understand:
- what is feedback
- when does feedback hurt people
- things to focus on to get my message through and not sound mean while doing it
- feedback attitute
- feedback stages
- feedback framework
- how can I react to feedback I didn’t like
- real life example
3. 7. Agile Leader Profile - Inspiring people only takes some practice
What will I learn from this presentation?
I will understand what skill set a great agile leader posseses:
- Getting to know yourself- by knowing who you really are
- Getting to know the team - by resonating with people around you
- Becoming a role model - by setting a good example
- I have a dream - people are attracted by real, true causes
- Asking the right questions - and getting the most out of interacting with others
- Empowering the team - telling people what to do won’t make them commit
- First step - Self assessement
8. Agile vs Waterfall
What will I learn from this presentation?
I will understand the reasoning behind the improvements that an agile way of working brings to any
project:
- New market constraints - Are you fast and adaptable or how Google Docs did it?
- Maximize work that’s not being done - How 20% of features are used 80% of the time
- Deliver on time and on budget - Project constraints utopia
- Failure is just another way of doing things - The “release now, apologize later” technique
- Shaping the right product - Getting the right people talking about the right thing at the right time
- Team responsibility - Say goodbye to the blaming game
- Craftsmanship - Why learning new things makes us better professionals