SlideShare a Scribd company logo
1 of 33
Inside My Role
Kim Ballestrin, Dean Cornish,
Megan Dell, Nish Mahanty
Introduction
● Roles
● Activities
● Behaviours & lessons learnt
● Summary
Roles
● Developer
● Tester
● User Experience (UX)
● Business Analyst (BA)
Development in Agile Teams
Why be an Agile dev?
Accelerate your learning curve
Fast feedback
Benefit from a learning culture
More varied, more fun
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
The day in the life: Tester
● Checks story wall for next task
o Collaborates with BA on stories
o Collaborates with Devs on
testing features
o Exploratory tests
● Reports results
● Builds/maintains test automation
● Manages time effectively (more
often than not- only 1 tester)
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
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
User Experience (UX) in Agile Teams
More than just a pixel pusher!
1. Information Architecture
2. Interaction Design
3. Usability Engineering
4. Visual Design
5. Prototype Engineering
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
Business Analysis in non-Agile Teams
Business Analysis in Agile Teams
Activities
● Standups and Retrospectives
● Technical Practices
● Discover and Ideation
Standups & Retrospectives
● Daily team meeting
● Energetic
● Focussed
● Help others
● Speak up
● Fast feedback loops
● Opportunities to
improve
● Stop doing
● Start doing
● Continue doing
Technical Practices
Test Driven Development
Continuous Integration
DevOps
Continuous Delivery
Emergent Design
Discover/Ideation
● Short duration
● Start development
quickly
● Faster feedback from
real Customers in the
market
Behaviours & lessons learnt
Key Behaviour – be open to Learning
● Take on tasks that
others are not keen to
do
● Breadth of experience
across roles
● Test and Learn or
experimental
approaches inform
good decision-making
● Clarify your
hypothesis before
starting the
experiment
Key Behaviour – be open to Learning (cont.)
Key Lessons from my career
Keep Learning
Be comfortable with being uncomfortable
Do what you are passionate about
Key Lessons from my career
Set yourself measurable goals
Be flexible and ready to try new things
Don’t be afraid to speak up
Be honest with your employer about your
long term ambitions
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
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.
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
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
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
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
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.

More Related Content

What's hot

Prototype and test
Prototype and testPrototype and test
Prototype and testRafael Ishi
 
РОМАН ЯКИМЧУК «Оптимізація QA процесів» Kyiv QADay 2021
РОМАН ЯКИМЧУК «Оптимізація QA процесів» Kyiv QADay 2021РОМАН ЯКИМЧУК «Оптимізація QA процесів» Kyiv QADay 2021
РОМАН ЯКИМЧУК «Оптимізація QA процесів» Kyiv QADay 2021GoQA
 
How to ace your technical interview
How to ace your technical interviewHow to ace your technical interview
How to ace your technical interviewHydrogen Group
 
The obstacles of developer productivity.pptx
The obstacles of developer productivity.pptxThe obstacles of developer productivity.pptx
The obstacles of developer productivity.pptxLaurence Chen
 
Ha5 project charter_100314
Ha5 project charter_100314Ha5 project charter_100314
Ha5 project charter_100314JamieShepherd
 
Effective Unit Testing
Effective Unit TestingEffective Unit Testing
Effective Unit TestingEyal Kenig
 
Design sprint sharing of DS team
Design sprint sharing of DS team Design sprint sharing of DS team
Design sprint sharing of DS team Jen-Chieh Ko
 
Gsp hpsds l2_8.5_responding to questions
Gsp hpsds l2_8.5_responding to questionsGsp hpsds l2_8.5_responding to questions
Gsp hpsds l2_8.5_responding to questionsglobalstudypass
 
Coding interview preparation workshop software engineer
 Coding interview preparation workshop  software engineer Coding interview preparation workshop  software engineer
Coding interview preparation workshop software engineerRaviTandon11
 
How to involve your team in analysis
How to involve your team in analysisHow to involve your team in analysis
How to involve your team in analysisKea Zhang
 
Project 1 communication methods
Project 1 communication methods Project 1 communication methods
Project 1 communication methods Stephen Royle
 
Usability testing / Nearly everything you need to know to get started
Usability testing / Nearly everything you need to know to get startedUsability testing / Nearly everything you need to know to get started
Usability testing / Nearly everything you need to know to get startedRebecca Destello
 
2013 09-11 java zone - extreme programming live
2013 09-11 java zone - extreme programming live2013 09-11 java zone - extreme programming live
2013 09-11 java zone - extreme programming liveJohannes Brodwall
 
Solution Flow - Reflection for Design Thinking
Solution Flow - Reflection for Design Thinking Solution Flow - Reflection for Design Thinking
Solution Flow - Reflection for Design Thinking Meamya Christie
 
StartupCamp Bratislava#34 - Running Lean Up To MVP
StartupCamp Bratislava#34 - Running Lean Up To MVPStartupCamp Bratislava#34 - Running Lean Up To MVP
StartupCamp Bratislava#34 - Running Lean Up To MVPStartupCamp
 
Design Thinking Takeaways & Applications: Record What You've Learned!
Design Thinking Takeaways & Applications: Record What You've Learned!Design Thinking Takeaways & Applications: Record What You've Learned!
Design Thinking Takeaways & Applications: Record What You've Learned!Angela Ognev
 
How to Help Newbies Run UX Tests
How to Help Newbies Run UX TestsHow to Help Newbies Run UX Tests
How to Help Newbies Run UX TestsUserZoom
 

What's hot (20)

Prototype and test
Prototype and testPrototype and test
Prototype and test
 
РОМАН ЯКИМЧУК «Оптимізація QA процесів» Kyiv QADay 2021
РОМАН ЯКИМЧУК «Оптимізація QA процесів» Kyiv QADay 2021РОМАН ЯКИМЧУК «Оптимізація QA процесів» Kyiv QADay 2021
РОМАН ЯКИМЧУК «Оптимізація QA процесів» Kyiv QADay 2021
 
How to ace your technical interview
How to ace your technical interviewHow to ace your technical interview
How to ace your technical interview
 
The obstacles of developer productivity.pptx
The obstacles of developer productivity.pptxThe obstacles of developer productivity.pptx
The obstacles of developer productivity.pptx
 
Ha5 project charter_100314
Ha5 project charter_100314Ha5 project charter_100314
Ha5 project charter_100314
 
Effective Unit Testing
Effective Unit TestingEffective Unit Testing
Effective Unit Testing
 
Design sprint sharing of DS team
Design sprint sharing of DS team Design sprint sharing of DS team
Design sprint sharing of DS team
 
Gsp hpsds l2_8.5_responding to questions
Gsp hpsds l2_8.5_responding to questionsGsp hpsds l2_8.5_responding to questions
Gsp hpsds l2_8.5_responding to questions
 
Process
ProcessProcess
Process
 
Coding interview preparation workshop software engineer
 Coding interview preparation workshop  software engineer Coding interview preparation workshop  software engineer
Coding interview preparation workshop software engineer
 
How to involve your team in analysis
How to involve your team in analysisHow to involve your team in analysis
How to involve your team in analysis
 
Project 1 communication methods
Project 1 communication methods Project 1 communication methods
Project 1 communication methods
 
Usability testing / Nearly everything you need to know to get started
Usability testing / Nearly everything you need to know to get startedUsability testing / Nearly everything you need to know to get started
Usability testing / Nearly everything you need to know to get started
 
Processmap
ProcessmapProcessmap
Processmap
 
2013 09-11 java zone - extreme programming live
2013 09-11 java zone - extreme programming live2013 09-11 java zone - extreme programming live
2013 09-11 java zone - extreme programming live
 
Solution Flow - Reflection for Design Thinking
Solution Flow - Reflection for Design Thinking Solution Flow - Reflection for Design Thinking
Solution Flow - Reflection for Design Thinking
 
Take it home
Take it homeTake it home
Take it home
 
StartupCamp Bratislava#34 - Running Lean Up To MVP
StartupCamp Bratislava#34 - Running Lean Up To MVPStartupCamp Bratislava#34 - Running Lean Up To MVP
StartupCamp Bratislava#34 - Running Lean Up To MVP
 
Design Thinking Takeaways & Applications: Record What You've Learned!
Design Thinking Takeaways & Applications: Record What You've Learned!Design Thinking Takeaways & Applications: Record What You've Learned!
Design Thinking Takeaways & Applications: Record What You've Learned!
 
How to Help Newbies Run UX Tests
How to Help Newbies Run UX TestsHow to Help Newbies Run UX Tests
How to Help Newbies Run UX Tests
 

Viewers also liked

Presentation to zion baptist about futures, vrap & wia
Presentation to zion baptist about futures, vrap & wiaPresentation to zion baptist about futures, vrap & wia
Presentation to zion baptist about futures, vrap & wiaJohn Roland, MDiv, MBA
 
Rethinking education
Rethinking educationRethinking education
Rethinking educationmjlarson6
 
Feeling Technology Missing Ingredient
Feeling Technology  Missing IngredientFeeling Technology  Missing Ingredient
Feeling Technology Missing Ingredientkumar mahi
 
Social media: Choosing the Most Successful Tools
Social media: Choosing the Most Successful ToolsSocial media: Choosing the Most Successful Tools
Social media: Choosing the Most Successful ToolsWeb2LLP
 

Viewers also liked (6)

Presentation to zion baptist about futures, vrap & wia
Presentation to zion baptist about futures, vrap & wiaPresentation to zion baptist about futures, vrap & wia
Presentation to zion baptist about futures, vrap & wia
 
Business Plan
Business Plan Business Plan
Business Plan
 
Rethinking education
Rethinking educationRethinking education
Rethinking education
 
A Community in The Cloud
A Community in The CloudA Community in The Cloud
A Community in The Cloud
 
Feeling Technology Missing Ingredient
Feeling Technology  Missing IngredientFeeling Technology  Missing Ingredient
Feeling Technology Missing Ingredient
 
Social media: Choosing the Most Successful Tools
Social media: Choosing the Most Successful ToolsSocial media: Choosing the Most Successful Tools
Social media: Choosing the Most Successful Tools
 

Similar to Activate Agile 2014 : roles, activities, behaviours in Agile Projects

How to Work with Teams as a Product Manager by fmr NY Magazine PM
How to Work with Teams as a Product Manager by fmr NY Magazine PMHow to Work with Teams as a Product Manager by fmr NY Magazine PM
How to Work with Teams as a Product Manager by fmr NY Magazine PMProduct School
 
Agile Testing Agile Ottawa April 2015
Agile Testing   Agile Ottawa April 2015Agile Testing   Agile Ottawa April 2015
Agile Testing Agile Ottawa April 2015Dag Rowe
 
Product Management Management
Product Management ManagementProduct Management Management
Product Management ManagementJeremy Horn
 
What is the Role of a PM by Blue Cross Blue Shield Sr.PM
What is the Role of a PM by Blue Cross Blue Shield Sr.PMWhat is the Role of a PM by Blue Cross Blue Shield Sr.PM
What is the Role of a PM by Blue Cross Blue Shield Sr.PMProduct School
 
Group Process by Example - a PO’s and SM’s perspective
Group Process by Example - a PO’s and SM’s perspectiveGroup Process by Example - a PO’s and SM’s perspective
Group Process by Example - a PO’s and SM’s perspectiveSTX Next
 
Learn PM Craft to Help You Crack Interviews by Meta Product Lead
Learn PM Craft to Help You Crack Interviews by Meta Product LeadLearn PM Craft to Help You Crack Interviews by Meta Product Lead
Learn PM Craft to Help You Crack Interviews by Meta Product LeadProduct School
 
How to Succeed in Product Management by Dun & Bradstreet Sr PM
How to Succeed in Product Management by Dun & Bradstreet Sr PMHow to Succeed in Product Management by Dun & Bradstreet Sr PM
How to Succeed in Product Management by Dun & Bradstreet Sr PMProduct School
 
UX for E-learning: Designing the Learner Experience
UX for E-learning: Designing the Learner ExperienceUX for E-learning: Designing the Learner Experience
UX for E-learning: Designing the Learner ExperienceMajid Tahir
 
Product Agility: 3 fundamentals from the trenches
Product Agility: 3 fundamentals from the trenchesProduct Agility: 3 fundamentals from the trenches
Product Agility: 3 fundamentals from the trenchesPedro Teixeira
 
How Product Managers & Developers Deliver Value at Avvo
How Product Managers & Developers Deliver Value at AvvoHow Product Managers & Developers Deliver Value at Avvo
How Product Managers & Developers Deliver Value at AvvoDanielle Martin
 
Agility, retrospectives and human relationships
Agility, retrospectives and human relationshipsAgility, retrospectives and human relationships
Agility, retrospectives and human relationshipsropsu
 
Getting Started in Project Management for Librarians - Metropolitan New York ...
Getting Started in Project Management for Librarians - Metropolitan New York ...Getting Started in Project Management for Librarians - Metropolitan New York ...
Getting Started in Project Management for Librarians - Metropolitan New York ...Lisa Chow
 
How to be an effective Tech Lead
How to be an effective Tech LeadHow to be an effective Tech Lead
How to be an effective Tech LeadHattery
 
How to Break Down PM in Startups vs. Big Companies by WeWork PM
How to Break Down PM in Startups vs. Big Companies by WeWork PMHow to Break Down PM in Startups vs. Big Companies by WeWork PM
How to Break Down PM in Startups vs. Big Companies by WeWork PMProduct School
 
From Engineering to Product Management
From Engineering to Product ManagementFrom Engineering to Product Management
From Engineering to Product ManagementJanko Bazhdavela
 
How To Adopt Continuous Discovery Practices by Kajabi VP Product
How To Adopt Continuous Discovery Practices by Kajabi VP ProductHow To Adopt Continuous Discovery Practices by Kajabi VP Product
How To Adopt Continuous Discovery Practices by Kajabi VP ProductProduct School
 
Project Management in the Real World
Project Management in the Real WorldProject Management in the Real World
Project Management in the Real WorldKate Daly
 
Breaking Into Product and Tech by Microsoft Product Leader
Breaking Into Product and Tech by Microsoft Product LeaderBreaking Into Product and Tech by Microsoft Product Leader
Breaking Into Product and Tech by Microsoft Product LeaderProduct School
 
Light Weight Methods to Drive Your Designs Forward
Light Weight Methods to Drive Your Designs ForwardLight Weight Methods to Drive Your Designs Forward
Light Weight Methods to Drive Your Designs ForwardNicole Capuana
 
Tech survival 101
Tech survival 101Tech survival 101
Tech survival 101Greg Jensen
 

Similar to Activate Agile 2014 : roles, activities, behaviours in Agile Projects (20)

How to Work with Teams as a Product Manager by fmr NY Magazine PM
How to Work with Teams as a Product Manager by fmr NY Magazine PMHow to Work with Teams as a Product Manager by fmr NY Magazine PM
How to Work with Teams as a Product Manager by fmr NY Magazine PM
 
Agile Testing Agile Ottawa April 2015
Agile Testing   Agile Ottawa April 2015Agile Testing   Agile Ottawa April 2015
Agile Testing Agile Ottawa April 2015
 
Product Management Management
Product Management ManagementProduct Management Management
Product Management Management
 
What is the Role of a PM by Blue Cross Blue Shield Sr.PM
What is the Role of a PM by Blue Cross Blue Shield Sr.PMWhat is the Role of a PM by Blue Cross Blue Shield Sr.PM
What is the Role of a PM by Blue Cross Blue Shield Sr.PM
 
Group Process by Example - a PO’s and SM’s perspective
Group Process by Example - a PO’s and SM’s perspectiveGroup Process by Example - a PO’s and SM’s perspective
Group Process by Example - a PO’s and SM’s perspective
 
Learn PM Craft to Help You Crack Interviews by Meta Product Lead
Learn PM Craft to Help You Crack Interviews by Meta Product LeadLearn PM Craft to Help You Crack Interviews by Meta Product Lead
Learn PM Craft to Help You Crack Interviews by Meta Product Lead
 
How to Succeed in Product Management by Dun & Bradstreet Sr PM
How to Succeed in Product Management by Dun & Bradstreet Sr PMHow to Succeed in Product Management by Dun & Bradstreet Sr PM
How to Succeed in Product Management by Dun & Bradstreet Sr PM
 
UX for E-learning: Designing the Learner Experience
UX for E-learning: Designing the Learner ExperienceUX for E-learning: Designing the Learner Experience
UX for E-learning: Designing the Learner Experience
 
Product Agility: 3 fundamentals from the trenches
Product Agility: 3 fundamentals from the trenchesProduct Agility: 3 fundamentals from the trenches
Product Agility: 3 fundamentals from the trenches
 
How Product Managers & Developers Deliver Value at Avvo
How Product Managers & Developers Deliver Value at AvvoHow Product Managers & Developers Deliver Value at Avvo
How Product Managers & Developers Deliver Value at Avvo
 
Agility, retrospectives and human relationships
Agility, retrospectives and human relationshipsAgility, retrospectives and human relationships
Agility, retrospectives and human relationships
 
Getting Started in Project Management for Librarians - Metropolitan New York ...
Getting Started in Project Management for Librarians - Metropolitan New York ...Getting Started in Project Management for Librarians - Metropolitan New York ...
Getting Started in Project Management for Librarians - Metropolitan New York ...
 
How to be an effective Tech Lead
How to be an effective Tech LeadHow to be an effective Tech Lead
How to be an effective Tech Lead
 
How to Break Down PM in Startups vs. Big Companies by WeWork PM
How to Break Down PM in Startups vs. Big Companies by WeWork PMHow to Break Down PM in Startups vs. Big Companies by WeWork PM
How to Break Down PM in Startups vs. Big Companies by WeWork PM
 
From Engineering to Product Management
From Engineering to Product ManagementFrom Engineering to Product Management
From Engineering to Product Management
 
How To Adopt Continuous Discovery Practices by Kajabi VP Product
How To Adopt Continuous Discovery Practices by Kajabi VP ProductHow To Adopt Continuous Discovery Practices by Kajabi VP Product
How To Adopt Continuous Discovery Practices by Kajabi VP Product
 
Project Management in the Real World
Project Management in the Real WorldProject Management in the Real World
Project Management in the Real World
 
Breaking Into Product and Tech by Microsoft Product Leader
Breaking Into Product and Tech by Microsoft Product LeaderBreaking Into Product and Tech by Microsoft Product Leader
Breaking Into Product and Tech by Microsoft Product Leader
 
Light Weight Methods to Drive Your Designs Forward
Light Weight Methods to Drive Your Designs ForwardLight Weight Methods to Drive Your Designs Forward
Light Weight Methods to Drive Your Designs Forward
 
Tech survival 101
Tech survival 101Tech survival 101
Tech survival 101
 

Recently uploaded

Amazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesAmazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesKrzysztofKkol1
 
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jGraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jNeo4j
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingShane Coughlan
 
Zer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfZer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfmaor17
 
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencessuser9e7c64
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecturerahul_net
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxRTS corp
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
Strategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsStrategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsJean Silva
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?Alexandre Beguel
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldRoberto Pérez Alcolea
 
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...OnePlan Solutions
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identityteam-WIBU
 
Best Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITBest Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITmanoharjgpsolutions
 
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...Bert Jan Schrijver
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 

Recently uploaded (20)

Amazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesAmazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
 
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jGraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
 
Zer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfZer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdf
 
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conference
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecture
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
Strategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsStrategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero results
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository world
 
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 
Best Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITBest Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh IT
 
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 

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

  • 1. Inside My Role Kim Ballestrin, Dean Cornish, Megan Dell, Nish Mahanty
  • 2. Introduction ● Roles ● Activities ● Behaviours & lessons learnt ● Summary
  • 3. Roles ● Developer ● Tester ● User Experience (UX) ● Business Analyst (BA)
  • 5.
  • 6.
  • 7.
  • 8. Why be an Agile dev? Accelerate your learning curve Fast feedback Benefit from a learning culture More varied, more fun
  • 9. 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
  • 10. The day in the life: Tester ● Checks story wall for next task o Collaborates with BA on stories o Collaborates with Devs on testing features o Exploratory tests ● Reports results ● Builds/maintains test automation ● Manages time effectively (more often than not- only 1 tester)
  • 11. 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
  • 12. 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
  • 13. User Experience (UX) in Agile Teams More than just a pixel pusher! 1. Information Architecture 2. Interaction Design 3. Usability Engineering 4. Visual Design 5. Prototype Engineering
  • 14. 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
  • 15. Business Analysis in non-Agile Teams
  • 16. Business Analysis in Agile Teams
  • 17. Activities ● Standups and Retrospectives ● Technical Practices ● Discover and Ideation
  • 18. Standups & Retrospectives ● Daily team meeting ● Energetic ● Focussed ● Help others ● Speak up ● Fast feedback loops ● Opportunities to improve ● Stop doing ● Start doing ● Continue doing
  • 19.
  • 20. Technical Practices Test Driven Development Continuous Integration DevOps Continuous Delivery Emergent Design
  • 21. Discover/Ideation ● Short duration ● Start development quickly ● Faster feedback from real Customers in the market
  • 23. Key Behaviour – be open to Learning ● Take on tasks that others are not keen to do ● Breadth of experience across roles
  • 24. ● Test and Learn or experimental approaches inform good decision-making ● Clarify your hypothesis before starting the experiment Key Behaviour – be open to Learning (cont.)
  • 25. Key Lessons from my career Keep Learning Be comfortable with being uncomfortable Do what you are passionate about
  • 26. Key Lessons from my career Set yourself measurable goals Be flexible and ready to try new things Don’t be afraid to speak up Be honest with your employer about your long term ambitions
  • 27. 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
  • 28. 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.
  • 29. 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
  • 30. 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
  • 31. 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
  • 32. 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
  • 33. 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.

Editor's Notes

  1. The role is different from a traditional project in that we build in quality from the start Doesnt take changes that havent already been tested eg. unit tests, interface tests and perhaps even functional tests built on their own test cases they created during analysis The tester is a niche player in the sense they think creatively about how to destroy the software so it works for the customer
  2. Checks the wall, could be working with a ba on the acceptance critiera/tests, could be performing manual testing or exploratory testing, could be working on test automation 1 tester is common on an agile project, but often to as many as 6 devs. If you’re not proactive you can easily become a bottleneck- that’s why we work with the BA early in analysis- that way our contribution is done where is most effective- the learning is shared with everyone
  3. Software testing is about destroying, not checking. Checking is easy- finding corner cases and alternate paths is far harder and rewarding. Testers like to break things, they’re great problem solvers. The buzz comes from discovering really hard to find things, or even calling out a likely issue early and building it into the requirements, then discovering later that really helped the customer. Testers seldom ever say something is impossible, the thrill is the hunt for making it happen. It is a job for doers.
  4. The tester is an SME, not the owner. This is a key difference in roles between Traditional and Agile teams. Traditional teams- it is completely common to blame the tester. In an Agile project, the whole team is responsible for what gets through to the customer. Lead into Megan on UX
  5. More than just a pixel pusher! User Experience is a pretty broad job, covering all aspects of the way a person experiences your product. Technically the five areas are classified as Information Architecture (the way information is structured), Interaction Design (ensuring something is easily understood), Usability Engineering (making sure something actually works), Visual Design (the way something looks and feels), and Prototype Engineering (what we think the product is going to be like - a prototype). The trick to making this work in Agile is letting go of the traditional mindset of doing your piece of work for your client and then presenting it to them, or handing it over to a different department to then create the perfect solution that you’ve spent months researching and testing with customers. You need to think about all of the tools in your UX bag, and use the right one for the task at hand.
  6. Customer feedback An important part of the UX Designer’s role is getting feedback from customers. Then iterating based on the customer feedback. Through this process you learn where your design works well, and where it needs tweaking. This is great for Agile - it means the team can build the areas that we know will work well for customers, while the other parts are still being worked out. It also means that you can be thinking holistically but work iteratively. Don’t do everything up front and throw it over the fence. An example is working out interactions - design on an as-needed basis and work with development as much as possible to minimise waste. You don’t want to be prototyping every little interaction. Do just enough to confirm it is right with customers, and then get it into dev! Be an active team member - being a constant voice in the development lifecycle helps keep the UX vision in line - help sanity check with the testers - certain ceremonies are really helpful to focus the UX work and to flesh out details with developers and testers, which takes the pressure off the individual having to know every single thing upfront Take responsibility - be ready to pair with the product owner and BA during acceptance Regular check ins with product owner - regular check-ins with product owners on priorities, as well as the trends in customer feedback that the UX Designer is hearing Challenges - greatest obstacle is having the team go the final mile to deliver a great experience, not just create something that passes all tests and ticks the requirements boxes - we’re not there to ‘skin’ the user interface, a big challenge can be this impression of the UX role and helping the team realise we are more than just pixel pushers while the developers builds whatever UI they deem appropriate BA x UX The UX role is complemented by the Business Analyst, frequently pairing to work out the best solution to a complex workflow. But where they differ is the Business Analyst is typically the one thinking about all the other things involved or required, where the UX person is more thinking about the customer experience, ways to simplify, layout of information, and so on. The BA can really help keep the UX person grounded and make sure the solutions being designed are feasible.
  7. MEGAN The stand up is essentially a daily team meeting. It’s held standing up to keep it short… sounds simple, but there is much more to it than that. The stand up helps set the scene for the day. It should give you a hit of energy, not suck the life out of you. After a stand up the whole team should feel clear and focussed on the work they’re going to do that day. The stand up brings together the team to raise any blockers, things that are affecting their ability to get work done. It also gives the team a sense of the body of work being done by the entire team. It also means that problems are shared and the team is helping one another. When you’re involved in a stand up, think of these things - and feel empowered to raise it with the team if you don’t think the stand up isn’t being as effective as it could be. Retrospectives
  8. NISH
  9. MEGAN
  10. industry is about outcomes. Knowledge is just expected to be there to achieve the task. The outcome is what is important. Knowing someone and not delivering the outcome is rarely acceptable. All the while you need to also to be an effective communicator. Intrinsic as in eg.completing a challenging task, being given more responsibility
  11. So we can see that there are some differences, but there are also some similiarities Now, if it would be ok- I’d like to take you through some observations and learnings I’ve had over the last 15 years. No doubt you’ve got lots of questions - so I’ll do my best to try and advise you on some things I wish I’d been told. When you start out as a grad, chances are you’ll be given many tasks to do, my advice is to ask why you’re doing something then approach it with a “can do” attitude. Understanding why arms you to understand whether you’ve actually met the reason for doing the task. Working smarter seems obvious, but it isnt always. Sometimes you have to step back from a situation to understand that there are many tasks that add little value- its hard to do when you’re focused. Keep in mind “working hard” is different per role, facilitation is as hard as programming.
  12. We are seldom ever taught how to manage our career, it is something we learn through trial and error. Here are some pointers.
  13. Why a mentor? Mentors can often: see things you cant have experience you dont or is just impartial and objective When I think about what makes a good mentor: Impartial Objective Honest Trustworthy Skilled at something Experienced Patient
  14. Notes;
  15. Always be learning Seek feedback even when things are going well, badly- they are all useful. If you do it often enough- people wont actually notice when you fail. They’ll just see course corrections! Sometimes the hardest learnings are actually the best for us- hard though it may be.
  16. You have no limits, you can do anything you want, but it is upto you to make it happen. If you find yourself a in a role you don’t enjoy- do something about it. Your role may be a BA, a DEV a TESTER but that doesnt mean that is who you are. Because you were a tester yesterday, doesnt mean you are today. In one agile team I was on, we looked at what we did as 7 of us and calculated that if it were a traditional project- we would have had 36 different job titles.