activate agile 2014 : roles, activities, behaviours in agile projects

33
Inside My Role Kim Ballestrin, Dean Cornish, Megan Dell, Nish Mahanty

Post on 18-Oct-2014

225 views

Category:

Software


1 download

DESCRIPTION

#agileaustralia14 #activateagileaus This deck was presented by Kim Ballestrin, Nish Mahanty, Megan Dell and Dean Cornish on June 18, 2014 at the Agile Australia Conference in Melbourne Australia.

TRANSCRIPT

Page 1: Activate Agile 2014 : roles, activities, behaviours in Agile Projects

Inside My RoleKim Ballestrin, Dean Cornish,

Megan Dell, Nish Mahanty

Dean Cornish
1 min 15 secs
Dean Cornish
~ 11 seconds
Megan Dell
2 mins
Kim B
7 mins
Kim B
During the previous part and this one, Marcel has been drawing up the front here – along with some of the key points, he has also been noting any mention of roles and behaviours.Marcel – what roles and behaviours have we mentioned in the last 80 minutes or so?That's a lot of roles...agile has a lot of diversity – thoughts from Nish, Megan and Dean?Thank you very much for coming along, we hope that you found this useful.
Kim B
Dean – Please tell us about Pairing
Page 2: Activate Agile 2014 : roles, activities, behaviours in Agile Projects

Introduction

● Roles● Activities● Behaviours & lessons learnt● Summary

Kim B
5 mins
Kim B
Good afternoon and welcome to the second part of Activate Agile where we will be talking about roles, activities and behaviours in agile teams.My name is Kim Ballestrin and I am an Agile Engagement Lead in the IT Solutions group at TelstraThen NishThen MeganThen DeanThe MarcelFirst we would like to tell you about some typical roles in agile teamsNish – please tell us about Development in agile teams
Page 3: Activate Agile 2014 : roles, activities, behaviours in Agile Projects

Roles

● Developer● Tester● User Experience (UX)● Business Analyst (BA)

Page 4: Activate Agile 2014 : roles, activities, behaviours in Agile Projects

Development in Agile Teams

Page 5: Activate Agile 2014 : roles, activities, behaviours in Agile Projects
Page 6: Activate Agile 2014 : roles, activities, behaviours in Agile Projects
Page 7: Activate Agile 2014 : roles, activities, behaviours in Agile Projects
Page 8: Activate Agile 2014 : roles, activities, behaviours in Agile Projects

Why be an Agile dev?

Accelerate your learning curveFast feedbackBenefit from a learning cultureMore varied, more fun

Page 9: Activate Agile 2014 : roles, activities, behaviours in Agile Projects

Testing in Agile Teams

● The role is different from a traditional project

● More like an analyst ● Builds thinking into the story

requirements● Still tests, however assumes

the feature already works● Focuses on Positive, Alternate

and Negative path● Looks for corner cases

Dean Cornish
1 min
Page 10: Activate Agile 2014 : roles, activities, behaviours in Agile Projects

The day in the life: Tester

● Checks story wall for next tasko Collaborates with BA on storieso Collaborates with Devs on

testing featureso Exploratory tests

● Reports results● Builds/maintains test automation● Manages time effectively (more

often than not- only 1 tester)

Dean Cornish
1 min
Page 11: Activate Agile 2014 : roles, activities, behaviours in Agile Projects

Who is a tester?● Difference between checking

and testing● Testers are mischievous folk● Professional trouble makers● Take delight in breaking things● Protects the customer from

seeing bad things by discovering them first

● “Everything is possible”: it just might be really hard.

pic3

Dean Cornish
1 min
Page 12: Activate Agile 2014 : roles, activities, behaviours in Agile Projects

Quality and the Team

● Quality is the team’s responsibility

● The tester is more of an SME● Not the owner of quality● Things are changing now with

UX.● Meet Megan!

pic4

Dean Cornish
1 min
Page 13: Activate Agile 2014 : roles, activities, behaviours in Agile Projects

User Experience (UX) in Agile Teams

More than just a pixel pusher!

1. Information Architecture2. Interaction Design3. Usability Engineering4. Visual Design5. Prototype Engineering

Megan Dell
3 mins
Kim B
Megan – please tell us about User Experience (UX) in agile teams
Page 14: Activate Agile 2014 : roles, activities, behaviours in Agile Projects

User Experience (UX) in Agile Teams

● Customer feedback● Think holistically, work iteratively● Be an active team member● Take responsibility● Regular check-ins with product owner● Challenges● BA x UX

Megan Dell
3 mins
Kim B
And Nish again, please tell us about Business Analysis (BA) in agile teams
Page 15: Activate Agile 2014 : roles, activities, behaviours in Agile Projects

Business Analysis in non-Agile Teams

Page 16: Activate Agile 2014 : roles, activities, behaviours in Agile Projects

Business Analysis in Agile Teams

Page 17: Activate Agile 2014 : roles, activities, behaviours in Agile Projects

Activities

● Standups and Retrospectives● Technical Practices● Discover and Ideation

Kim B
1 min
Kim B
Now we'd like to take you through some common activities that agile teams do – this of course does not prevent non-agile teams from also doing these things – they can be very helpfulMegan – please tell us about Standups and Retrospectives
Page 18: Activate Agile 2014 : roles, activities, behaviours in Agile Projects

Standups & Retrospectives

● Daily team meeting● Energetic● Focussed● Help others● Speak up

● Fast feedback loops

● Opportunities to improve

● Stop doing● Start doing● Continue doing

Megan Dell
4 mins
Page 19: Activate Agile 2014 : roles, activities, behaviours in Agile Projects
Page 20: Activate Agile 2014 : roles, activities, behaviours in Agile Projects

Technical Practices

Test Driven DevelopmentContinuous IntegrationDevOpsContinuous DeliveryEmergent Design

Kim B
Nish – please tell us about Technical Practices
Page 21: Activate Agile 2014 : roles, activities, behaviours in Agile Projects

Discover/Ideation● Short duration

● Start development quickly

● Faster feedback from real Customers in the market

Kim B
And I am going to talk about starting agile projects.
Page 22: Activate Agile 2014 : roles, activities, behaviours in Agile Projects

Behaviours & lessons learnt

Kim B
Summary of previous two sectionsWe’ve just talked about some of the common roles and activities, think of these as samplers – there are many more roles and activities that can be used in agile teams.One of the most important things that happen when companies implement agile are changes in the ways that people work together and approach problem-solving.Dean – what are some of your observations?
Page 23: Activate Agile 2014 : roles, activities, behaviours in Agile Projects

Key Behaviour – be open to Learning

● Take on tasks that others are not keen to do

● Breadth of experience across roles

Kim B
From my perspective, one of the key behaviours is being open to learning
Page 24: Activate Agile 2014 : roles, activities, behaviours in Agile Projects

● Test and Learn or experimental approaches inform good decision-making

● Clarify your hypothesis before starting the experiment

Key Behaviour – be open to Learning (cont.)

Kim B
1 min
Page 25: Activate Agile 2014 : roles, activities, behaviours in Agile Projects

Key Lessons from my career

Keep LearningBe comfortable with being uncomfortableDo what you are passionate about

Kim B
Nish – What are your key lessons from your career?
Page 26: Activate Agile 2014 : roles, activities, behaviours in Agile Projects

Key Lessons from my career

Set yourself measurable goalsBe flexible and ready to try new thingsDon’t be afraid to speak upBe honest with your employer about your long term ambitions

Kim B
Megan – and your thoughts?
Page 27: Activate Agile 2014 : roles, activities, behaviours in Agile Projects

Information Technology● Outcome is the result● Learning is assumed● Self learning assumed● Your path is unique to

you● Rewards are typically

intrinsic ● Teamwork + social skills● Unlimited streams of

work

Dean Cornish
1 min, 30 secs
Page 28: Activate Agile 2014 : roles, activities, behaviours in Agile Projects

How you work is important

● Don’t just do, ask why.

● Respect● Results + outcomes● Versatility● Working smarter not

harder● Many different types

of work eg. facilitation vs coding.

Dean Cornish
1 min, 15 secs
Page 29: Activate Agile 2014 : roles, activities, behaviours in Agile Projects

Managing your career

● Your career = your responsibility● Companies will have an interest in it● Some will help you develop it● Some may even influence it● Your manager’s career and your’s can

be different.● New career opportunities are always

around● Keep your interview skills and resume

up to date● Know your worth

pic5

Dean Cornish
1 min, 20 secs
Page 30: Activate Agile 2014 : roles, activities, behaviours in Agile Projects

Find a good mentor

● Mentors can give you objective feedback

● Help you to navigate complex situations

● Can let you know about possibilities you didn't know existed.

● Don’t have to be official

Dean Cornish
1 min
Page 31: Activate Agile 2014 : roles, activities, behaviours in Agile Projects

Model Effective people

● Be aware of others and how they work.

● You’ll work with people who’ll blow your mind.

● Try it out. Make mistakes & learn.● You’ll never be the same as

them.● You will develop your own style.● Be courageous

Dean Cornish
50 seconds
Page 32: Activate Agile 2014 : roles, activities, behaviours in Agile Projects

Continuous Improvement

● Always be learning● Seek feedback regularly

o “3 things I can improve on”

o “Did well, not so well, improve on”

● Learn from everyone. ● The hardest things learned

are sometimes the best.

Dean

pic 7

image: http://www.intropsych.com/ch07_cognition/07learningcurve.jpg

Dean Cornish
1 min, 20 secs
Page 33: Activate Agile 2014 : roles, activities, behaviours in Agile Projects

Summary

● You can do anything● What you’re doing at first is

not likely to be what you’ll be doing in 15 years…

● Your job/role doesnt define you.