SlideShare a Scribd company logo
1 of 26
The information contained herein is the proprietary and confidential information of VersionOne, Inc.
©VersionOne, Inc. 2010; All Rights Reserved
Bringing it All Together
Everything and everyone needs to
change….but how?
©VersionOne, Inc. 2010; All Rights Reserved
Agile embraces change
• And requires even more change
• We change how we write code
• We change how we test code
• We change how we release products
• We change how we organize our teams
©VersionOne, Inc. 2010; All Rights Reserved
Most of the time we see the change
others need to make
• But we don’t necessarily see our own
changes
• Recognize that this is hard, and in many
cases a little scary
• Develop Empathy
©VersionOne, Inc. 2010; All Rights Reserved
Programmer Stereotypes
• Anti-social – they really don’t want to talk to anyone other than other
programmers
• Arrogant – they think they are the only important part of
development
• All of life can either be explained by a quote from Monty Python or
Hitchhikers Guide to the Galaxy
• Touchy – Be careful if you have a change you want to make
– They will either pull out a lot of jargon to convince you why you are stupid
and the change is the dumbest thing they’ve ever heard
– Or they will just say “it works on my machine” and ignore you.
How Programmers Lives Change
• We write tests before code
– I can’t just go write something and fix it
later
• We refactor constantly
– I have to accept that my code isn’t
perfect, and it never will be
• We Pair Program
– I have to share my intellectual activity
with someone else
• We communicate constantly with our
customer
– I have to drop the idea of the “Luser”
and look on all ideas as good ideas
• We are part of an integral team
– Sometimes I have to work on things
other than writing code.
• There is really no such thing as “my
code” anymore
Tester Stereotypes
• They’re only testers because
they couldn’t code
• Man, these guys are anal!
• They have a pathological
desire to find problems with
the code
• They don’t know when to let
up
– Good enough is just never
good enough
How a Testers Life
Changes
•Tests are not “What Comes After
Development if We Have Time But We
Never Have Time”
•We need to identify and write tests
early and often
•Automation baby, Automation
•The relationship of acceptance tests
to requirements needs to be tight.
•Relationship between programmers
and testers is tighter
•Collaboration over confrontation
•Entering Defects is not enough
•We are finally being recognized and
utilized as a vital part of
development, not just a gatekeeper
©VersionOne, Inc. 2010; All Rights Reserved
Business Analyst Stereotypes
• “Just” English Majors
• Ask for impossible things, because
they don’t know they are impossible
• External to the development team
• They toss requirements over the
wall, then change them willy-nilly
• All about the document
Big Changes Ahead
•Our Job title may actually go away
•That doesn’t mean the job does
•Deeply integrated into the “inner circle”
•Story development is very different from what we are used to
•We have to be communicating constantly with the programmers and testers.
•We are actually encouraged to make changes now
Project Manager Stereotypes
• Slaves to the schedule
• Don’t really understand
how hard software is.
• Want me to spend all
my time “updating
status”
• Man, and I thought the
testers were anal!
Project Manager Changes
• Where is the new job
that fits our role?!
• We may be asked to
become Scrum Masters
– An *extremely* different
view of a project
• I’m still being asked to
ensure a project will be
on time
• Focus on scope instead
of time…feels weird
©VersionOne, Inc. 2010; All Rights Reserved
Functional Manager Stereotypes
• “Those who can’t….manage
others”
• Promoted to minimum level of
incompetence
• More interested in personal
power/prestige than the team
• Hair gets pointier and pointier
every year
©VersionOne, Inc. 2010; All Rights Reserved
And in Agile?
• Managers? We don’t need no stinkin’
managers
• Self organizing teams don’t always self
organize
• Representing these changes to executive
level is scary
• Productivity is always affected by
change, how do I keep my job?
• Agile has a very “anti-manager” theme.
The information contained herein is the proprietary and confidential information of VersionOne, Inc.
©VersionOne, Inc. 2010; All Rights Reserved
So What?
©VersionOne, Inc. 2010; All Rights Reserved
So…
• Everyone has to change at least some of
what they do
• There are a lot of places we are becoming
exposed where we never were before
• We have to learn how to change, even
while we are expecting others to change
The information contained herein is the proprietary and confidential information of VersionOne, Inc.
©VersionOne, Inc. 2010; All Rights Reserved
empathy
[em-puh-thee]
–noun 1. the intellectual identification with or
vicarious experiencing of the
feelings, thoughts, or attitudes of another.
©VersionOne, Inc. 2010; All Rights Reserved
Titles
• Everyone on the team is a Developer.
• The title defines the area of expertise, not
the person
• Consider a neutral title
©VersionOne, Inc. 2010; All Rights Reserved
“Walk a mile”
• Since titles don’t define us:
– Try signing up for tasks/stories that aren’t your
traditional gig
• Allow some slack time for learning new skills
©VersionOne, Inc. 2010; All Rights Reserved
Talk to each other
• Talk to each other a lot
• Remember to listen more than you talk
• Avoid arguments like
– “But that’s not Agile”
– “You aren’t doing that the way I read its supposed to be done”
©VersionOne, Inc. 2010; All Rights Reserved
Programmers
• Testers are your best friends. You are a
dynamic duo
• BA’s and other story writers are helping you
create something the user will really want
• Project managers are there to show off your
success
• Functional managers are there to enable
and support your success
©VersionOne, Inc. 2010; All Rights Reserved
Testers
• You and the programmers are creating the value
that will make the project shine
• The BA’s and other story writers are going to work
very closely with you. Together you will identify
exactly what the users will want and will want to
use.
• The project managers are going to be relying on
your automated tests to ensure that stories are
really “done”
• Functional managers are there to support you and
to facilitate your success.
©VersionOne, Inc. 2010; All Rights Reserved
Business Analysts
• Programmers need as much support as you can
give them in identifying what to make
– Shall lists won’t cut it
– Dig deep together to find understanding
• Testers will help turn your ideas into
repeatable, automated tests, thus ensuring you can
create what the users will want
• Project Managers will manage the scope of the
projects within a fixed schedule, so you know
exactly what the users will get
• Functional managers are your support network.
©VersionOne, Inc. 2010; All Rights Reserved
Project Managers
• Programmers are going to give you the best
possible estimates as to the size of stories, so your
identification of deliverable scope will become
easier
• Testers will ensure that the features that are
released are “done” and therefore there will be less
rework.
• Business Analysts will be managing and clarifying
stories so that you will be able to have the
predictability that every PM really wants
©VersionOne, Inc. 2010; All Rights Reserved
Functional Managers
• Your team needs a lot of support from you.
• This would be a great time to suspend
“performance reviews”
• Let the team guide you, but don’t be afraid
to lead.
• Listen far more than you talk.
• Celebrate every success loudly and publicly
©VersionOne, Inc. 2010; All Rights Reserved
In the end, its all about the team
©VersionOne, Inc. 2010; All Rights Reserved
Steve Ropa
• Blog: http://blog.versionone.com/blog/agile-musings
• Email: steven.ropa@versionone.com

More Related Content

Viewers also liked

From an Agile organization to a continuously improving organization
From an Agile organization to a continuously improving organizationFrom an Agile organization to a continuously improving organization
From an Agile organization to a continuously improving organizationAgileSparks
 
Agile and Auditors
Agile and AuditorsAgile and Auditors
Agile and AuditorsVersionOne
 
Agile Talk at CSI Chapter, Mumbai
Agile Talk at CSI Chapter, MumbaiAgile Talk at CSI Chapter, Mumbai
Agile Talk at CSI Chapter, MumbaiHiren Doshi
 
An Agile Mindset - What I believe (Poster - 11x17 size)
An Agile Mindset - What I believe (Poster - 11x17 size)An Agile Mindset - What I believe (Poster - 11x17 size)
An Agile Mindset - What I believe (Poster - 11x17 size)Claude Emond
 
Infographic based on "Scrum: the art of doing twice the work in half the time"
Infographic based on "Scrum: the art of doing twice the work in half the time"Infographic based on "Scrum: the art of doing twice the work in half the time"
Infographic based on "Scrum: the art of doing twice the work in half the time"Intersog
 
The Agile PMP Workshop
The Agile PMP WorkshopThe Agile PMP Workshop
The Agile PMP WorkshopMike Cottmeyer
 
The Agile Revolution of IBM
The Agile Revolution of IBMThe Agile Revolution of IBM
The Agile Revolution of IBMAlan Kan
 
Leveraging Agile and Lean to Transform Your Organization with Donna Knapp, IT...
Leveraging Agile and Lean to Transform Your Organization with Donna Knapp, IT...Leveraging Agile and Lean to Transform Your Organization with Donna Knapp, IT...
Leveraging Agile and Lean to Transform Your Organization with Donna Knapp, IT...ITSM Academy, Inc.
 
Building Agile Teams
Building Agile TeamsBuilding Agile Teams
Building Agile TeamsVersionOne
 
Nonaka's Scrum: People as the Conveyor of Knowledge at Scrumday 2013
Nonaka's Scrum: People as the Conveyor of Knowledge at Scrumday 2013Nonaka's Scrum: People as the Conveyor of Knowledge at Scrumday 2013
Nonaka's Scrum: People as the Conveyor of Knowledge at Scrumday 2013Kenji Hiranabe
 
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...VersionOne
 
Creating Basic Agile Reports
Creating Basic Agile Reports Creating Basic Agile Reports
Creating Basic Agile Reports VersionOne
 
Olav Maassen. Making better decisions with option theory.
Olav Maassen. Making better decisions with option theory.Olav Maassen. Making better decisions with option theory.
Olav Maassen. Making better decisions with option theory.ScrumTrek
 
Whole Agile - Unleashing People & Organizations
Whole Agile - Unleashing People & Organizations Whole Agile - Unleashing People & Organizations
Whole Agile - Unleashing People & Organizations Michael Sahota
 

Viewers also liked (17)

Stealth Kanban
Stealth KanbanStealth Kanban
Stealth Kanban
 
A Peek Inside Agile: Understanding Scrum & Kanban
A Peek Inside Agile: Understanding Scrum & KanbanA Peek Inside Agile: Understanding Scrum & Kanban
A Peek Inside Agile: Understanding Scrum & Kanban
 
From an Agile organization to a continuously improving organization
From an Agile organization to a continuously improving organizationFrom an Agile organization to a continuously improving organization
From an Agile organization to a continuously improving organization
 
Agile and Auditors
Agile and AuditorsAgile and Auditors
Agile and Auditors
 
Agile Talk at CSI Chapter, Mumbai
Agile Talk at CSI Chapter, MumbaiAgile Talk at CSI Chapter, Mumbai
Agile Talk at CSI Chapter, Mumbai
 
An Agile Mindset - What I believe (Poster - 11x17 size)
An Agile Mindset - What I believe (Poster - 11x17 size)An Agile Mindset - What I believe (Poster - 11x17 size)
An Agile Mindset - What I believe (Poster - 11x17 size)
 
Infographic based on "Scrum: the art of doing twice the work in half the time"
Infographic based on "Scrum: the art of doing twice the work in half the time"Infographic based on "Scrum: the art of doing twice the work in half the time"
Infographic based on "Scrum: the art of doing twice the work in half the time"
 
The Agile PMP Workshop
The Agile PMP WorkshopThe Agile PMP Workshop
The Agile PMP Workshop
 
The Agile Revolution of IBM
The Agile Revolution of IBMThe Agile Revolution of IBM
The Agile Revolution of IBM
 
Leveraging Agile and Lean to Transform Your Organization with Donna Knapp, IT...
Leveraging Agile and Lean to Transform Your Organization with Donna Knapp, IT...Leveraging Agile and Lean to Transform Your Organization with Donna Knapp, IT...
Leveraging Agile and Lean to Transform Your Organization with Donna Knapp, IT...
 
Building Agile Teams
Building Agile TeamsBuilding Agile Teams
Building Agile Teams
 
Nonaka's Scrum: People as the Conveyor of Knowledge at Scrumday 2013
Nonaka's Scrum: People as the Conveyor of Knowledge at Scrumday 2013Nonaka's Scrum: People as the Conveyor of Knowledge at Scrumday 2013
Nonaka's Scrum: People as the Conveyor of Knowledge at Scrumday 2013
 
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...
 
Creating Basic Agile Reports
Creating Basic Agile Reports Creating Basic Agile Reports
Creating Basic Agile Reports
 
Olav Maassen. Making better decisions with option theory.
Olav Maassen. Making better decisions with option theory.Olav Maassen. Making better decisions with option theory.
Olav Maassen. Making better decisions with option theory.
 
SAFe vs Spotify, le match ! - ScrumDay 2015
SAFe vs Spotify, le match ! - ScrumDay 2015SAFe vs Spotify, le match ! - ScrumDay 2015
SAFe vs Spotify, le match ! - ScrumDay 2015
 
Whole Agile - Unleashing People & Organizations
Whole Agile - Unleashing People & Organizations Whole Agile - Unleashing People & Organizations
Whole Agile - Unleashing People & Organizations
 

More from VersionOne

AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 2
AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 2AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 2
AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 2VersionOne
 
AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 1
AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 1AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 1
AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 1VersionOne
 
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...VersionOne
 
What's the State of Agile Software Development?
What's the State of Agile Software Development?What's the State of Agile Software Development?
What's the State of Agile Software Development?VersionOne
 
AgileLIVE: Continuous Product Learning - Part 2
AgileLIVE: Continuous Product Learning - Part 2AgileLIVE: Continuous Product Learning - Part 2
AgileLIVE: Continuous Product Learning - Part 2VersionOne
 
AgileLIVE: Continuous Product Learning - Part 1
AgileLIVE: Continuous Product Learning - Part 1AgileLIVE: Continuous Product Learning - Part 1
AgileLIVE: Continuous Product Learning - Part 1VersionOne
 
AgileLIVE Webinar: Measuring the Success of Your Agile Transformation - Part 2
AgileLIVE Webinar: Measuring the Success of Your Agile Transformation - Part 2AgileLIVE Webinar: Measuring the Success of Your Agile Transformation - Part 2
AgileLIVE Webinar: Measuring the Success of Your Agile Transformation - Part 2VersionOne
 
VersionOne Gartner PPM Presentation 2014: Journey to Value - The PPM/Agile In...
VersionOne Gartner PPM Presentation 2014: Journey to Value - The PPM/Agile In...VersionOne Gartner PPM Presentation 2014: Journey to Value - The PPM/Agile In...
VersionOne Gartner PPM Presentation 2014: Journey to Value - The PPM/Agile In...VersionOne
 
Why VersionOne is Wicked Awesome
Why VersionOne is Wicked AwesomeWhy VersionOne is Wicked Awesome
Why VersionOne is Wicked AwesomeVersionOne
 
AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 1
AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 1AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 1
AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 1VersionOne
 
AgileLIVE Webinar: Adding UX Value to Agile Development
AgileLIVE Webinar: Adding UX Value to Agile DevelopmentAgileLIVE Webinar: Adding UX Value to Agile Development
AgileLIVE Webinar: Adding UX Value to Agile DevelopmentVersionOne
 
AgileLIVE Webinar: Agile Leadership for the Enterprise
AgileLIVE Webinar: Agile Leadership for the EnterpriseAgileLIVE Webinar: Agile Leadership for the Enterprise
AgileLIVE Webinar: Agile Leadership for the EnterpriseVersionOne
 
AgileLIVE - Collaboration that Scales - Part 2
AgileLIVE - Collaboration that Scales - Part 2AgileLIVE - Collaboration that Scales - Part 2
AgileLIVE - Collaboration that Scales - Part 2VersionOne
 
AgileLIVE - Collaboration that Scales - Part 1
AgileLIVE - Collaboration that Scales - Part 1AgileLIVE - Collaboration that Scales - Part 1
AgileLIVE - Collaboration that Scales - Part 1VersionOne
 
Managing Technical Debt
Managing Technical DebtManaging Technical Debt
Managing Technical DebtVersionOne
 
Agile Testing
Agile Testing Agile Testing
Agile Testing VersionOne
 
Agile Metrics: It's Not All That Complicated
Agile Metrics: It's Not All That ComplicatedAgile Metrics: It's Not All That Complicated
Agile Metrics: It's Not All That ComplicatedVersionOne
 
AgileLIVE – Accelerate Enterprise Agile with the Scaled Agile Framework®: Part I
AgileLIVE – Accelerate Enterprise Agile with the Scaled Agile Framework®: Part IAgileLIVE – Accelerate Enterprise Agile with the Scaled Agile Framework®: Part I
AgileLIVE – Accelerate Enterprise Agile with the Scaled Agile Framework®: Part IVersionOne
 
Teaching an Elephant to Dance or Scaling Agile to Large Project Teams
Teaching an Elephant to Dance or Scaling Agile to Large Project TeamsTeaching an Elephant to Dance or Scaling Agile to Large Project Teams
Teaching an Elephant to Dance or Scaling Agile to Large Project TeamsVersionOne
 
Story Mapping in a Nutshell
Story Mapping in a NutshellStory Mapping in a Nutshell
Story Mapping in a NutshellVersionOne
 

More from VersionOne (20)

AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 2
AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 2AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 2
AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 2
 
AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 1
AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 1AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 1
AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 1
 
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...
 
What's the State of Agile Software Development?
What's the State of Agile Software Development?What's the State of Agile Software Development?
What's the State of Agile Software Development?
 
AgileLIVE: Continuous Product Learning - Part 2
AgileLIVE: Continuous Product Learning - Part 2AgileLIVE: Continuous Product Learning - Part 2
AgileLIVE: Continuous Product Learning - Part 2
 
AgileLIVE: Continuous Product Learning - Part 1
AgileLIVE: Continuous Product Learning - Part 1AgileLIVE: Continuous Product Learning - Part 1
AgileLIVE: Continuous Product Learning - Part 1
 
AgileLIVE Webinar: Measuring the Success of Your Agile Transformation - Part 2
AgileLIVE Webinar: Measuring the Success of Your Agile Transformation - Part 2AgileLIVE Webinar: Measuring the Success of Your Agile Transformation - Part 2
AgileLIVE Webinar: Measuring the Success of Your Agile Transformation - Part 2
 
VersionOne Gartner PPM Presentation 2014: Journey to Value - The PPM/Agile In...
VersionOne Gartner PPM Presentation 2014: Journey to Value - The PPM/Agile In...VersionOne Gartner PPM Presentation 2014: Journey to Value - The PPM/Agile In...
VersionOne Gartner PPM Presentation 2014: Journey to Value - The PPM/Agile In...
 
Why VersionOne is Wicked Awesome
Why VersionOne is Wicked AwesomeWhy VersionOne is Wicked Awesome
Why VersionOne is Wicked Awesome
 
AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 1
AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 1AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 1
AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 1
 
AgileLIVE Webinar: Adding UX Value to Agile Development
AgileLIVE Webinar: Adding UX Value to Agile DevelopmentAgileLIVE Webinar: Adding UX Value to Agile Development
AgileLIVE Webinar: Adding UX Value to Agile Development
 
AgileLIVE Webinar: Agile Leadership for the Enterprise
AgileLIVE Webinar: Agile Leadership for the EnterpriseAgileLIVE Webinar: Agile Leadership for the Enterprise
AgileLIVE Webinar: Agile Leadership for the Enterprise
 
AgileLIVE - Collaboration that Scales - Part 2
AgileLIVE - Collaboration that Scales - Part 2AgileLIVE - Collaboration that Scales - Part 2
AgileLIVE - Collaboration that Scales - Part 2
 
AgileLIVE - Collaboration that Scales - Part 1
AgileLIVE - Collaboration that Scales - Part 1AgileLIVE - Collaboration that Scales - Part 1
AgileLIVE - Collaboration that Scales - Part 1
 
Managing Technical Debt
Managing Technical DebtManaging Technical Debt
Managing Technical Debt
 
Agile Testing
Agile Testing Agile Testing
Agile Testing
 
Agile Metrics: It's Not All That Complicated
Agile Metrics: It's Not All That ComplicatedAgile Metrics: It's Not All That Complicated
Agile Metrics: It's Not All That Complicated
 
AgileLIVE – Accelerate Enterprise Agile with the Scaled Agile Framework®: Part I
AgileLIVE – Accelerate Enterprise Agile with the Scaled Agile Framework®: Part IAgileLIVE – Accelerate Enterprise Agile with the Scaled Agile Framework®: Part I
AgileLIVE – Accelerate Enterprise Agile with the Scaled Agile Framework®: Part I
 
Teaching an Elephant to Dance or Scaling Agile to Large Project Teams
Teaching an Elephant to Dance or Scaling Agile to Large Project TeamsTeaching an Elephant to Dance or Scaling Agile to Large Project Teams
Teaching an Elephant to Dance or Scaling Agile to Large Project Teams
 
Story Mapping in a Nutshell
Story Mapping in a NutshellStory Mapping in a Nutshell
Story Mapping in a Nutshell
 

Recently uploaded

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 

Recently uploaded (20)

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 

Bringing it All Together

  • 1. The information contained herein is the proprietary and confidential information of VersionOne, Inc. ©VersionOne, Inc. 2010; All Rights Reserved Bringing it All Together Everything and everyone needs to change….but how?
  • 2. ©VersionOne, Inc. 2010; All Rights Reserved Agile embraces change • And requires even more change • We change how we write code • We change how we test code • We change how we release products • We change how we organize our teams
  • 3. ©VersionOne, Inc. 2010; All Rights Reserved Most of the time we see the change others need to make • But we don’t necessarily see our own changes • Recognize that this is hard, and in many cases a little scary • Develop Empathy
  • 4. ©VersionOne, Inc. 2010; All Rights Reserved Programmer Stereotypes • Anti-social – they really don’t want to talk to anyone other than other programmers • Arrogant – they think they are the only important part of development • All of life can either be explained by a quote from Monty Python or Hitchhikers Guide to the Galaxy • Touchy – Be careful if you have a change you want to make – They will either pull out a lot of jargon to convince you why you are stupid and the change is the dumbest thing they’ve ever heard – Or they will just say “it works on my machine” and ignore you.
  • 5. How Programmers Lives Change • We write tests before code – I can’t just go write something and fix it later • We refactor constantly – I have to accept that my code isn’t perfect, and it never will be • We Pair Program – I have to share my intellectual activity with someone else • We communicate constantly with our customer – I have to drop the idea of the “Luser” and look on all ideas as good ideas • We are part of an integral team – Sometimes I have to work on things other than writing code. • There is really no such thing as “my code” anymore
  • 6. Tester Stereotypes • They’re only testers because they couldn’t code • Man, these guys are anal! • They have a pathological desire to find problems with the code • They don’t know when to let up – Good enough is just never good enough
  • 7. How a Testers Life Changes •Tests are not “What Comes After Development if We Have Time But We Never Have Time” •We need to identify and write tests early and often •Automation baby, Automation •The relationship of acceptance tests to requirements needs to be tight. •Relationship between programmers and testers is tighter •Collaboration over confrontation •Entering Defects is not enough •We are finally being recognized and utilized as a vital part of development, not just a gatekeeper
  • 8. ©VersionOne, Inc. 2010; All Rights Reserved Business Analyst Stereotypes • “Just” English Majors • Ask for impossible things, because they don’t know they are impossible • External to the development team • They toss requirements over the wall, then change them willy-nilly • All about the document
  • 9. Big Changes Ahead •Our Job title may actually go away •That doesn’t mean the job does •Deeply integrated into the “inner circle” •Story development is very different from what we are used to •We have to be communicating constantly with the programmers and testers. •We are actually encouraged to make changes now
  • 10. Project Manager Stereotypes • Slaves to the schedule • Don’t really understand how hard software is. • Want me to spend all my time “updating status” • Man, and I thought the testers were anal!
  • 11. Project Manager Changes • Where is the new job that fits our role?! • We may be asked to become Scrum Masters – An *extremely* different view of a project • I’m still being asked to ensure a project will be on time • Focus on scope instead of time…feels weird
  • 12. ©VersionOne, Inc. 2010; All Rights Reserved Functional Manager Stereotypes • “Those who can’t….manage others” • Promoted to minimum level of incompetence • More interested in personal power/prestige than the team • Hair gets pointier and pointier every year
  • 13. ©VersionOne, Inc. 2010; All Rights Reserved And in Agile? • Managers? We don’t need no stinkin’ managers • Self organizing teams don’t always self organize • Representing these changes to executive level is scary • Productivity is always affected by change, how do I keep my job? • Agile has a very “anti-manager” theme.
  • 14. The information contained herein is the proprietary and confidential information of VersionOne, Inc. ©VersionOne, Inc. 2010; All Rights Reserved So What?
  • 15. ©VersionOne, Inc. 2010; All Rights Reserved So… • Everyone has to change at least some of what they do • There are a lot of places we are becoming exposed where we never were before • We have to learn how to change, even while we are expecting others to change
  • 16. The information contained herein is the proprietary and confidential information of VersionOne, Inc. ©VersionOne, Inc. 2010; All Rights Reserved empathy [em-puh-thee] –noun 1. the intellectual identification with or vicarious experiencing of the feelings, thoughts, or attitudes of another.
  • 17. ©VersionOne, Inc. 2010; All Rights Reserved Titles • Everyone on the team is a Developer. • The title defines the area of expertise, not the person • Consider a neutral title
  • 18. ©VersionOne, Inc. 2010; All Rights Reserved “Walk a mile” • Since titles don’t define us: – Try signing up for tasks/stories that aren’t your traditional gig • Allow some slack time for learning new skills
  • 19. ©VersionOne, Inc. 2010; All Rights Reserved Talk to each other • Talk to each other a lot • Remember to listen more than you talk • Avoid arguments like – “But that’s not Agile” – “You aren’t doing that the way I read its supposed to be done”
  • 20. ©VersionOne, Inc. 2010; All Rights Reserved Programmers • Testers are your best friends. You are a dynamic duo • BA’s and other story writers are helping you create something the user will really want • Project managers are there to show off your success • Functional managers are there to enable and support your success
  • 21. ©VersionOne, Inc. 2010; All Rights Reserved Testers • You and the programmers are creating the value that will make the project shine • The BA’s and other story writers are going to work very closely with you. Together you will identify exactly what the users will want and will want to use. • The project managers are going to be relying on your automated tests to ensure that stories are really “done” • Functional managers are there to support you and to facilitate your success.
  • 22. ©VersionOne, Inc. 2010; All Rights Reserved Business Analysts • Programmers need as much support as you can give them in identifying what to make – Shall lists won’t cut it – Dig deep together to find understanding • Testers will help turn your ideas into repeatable, automated tests, thus ensuring you can create what the users will want • Project Managers will manage the scope of the projects within a fixed schedule, so you know exactly what the users will get • Functional managers are your support network.
  • 23. ©VersionOne, Inc. 2010; All Rights Reserved Project Managers • Programmers are going to give you the best possible estimates as to the size of stories, so your identification of deliverable scope will become easier • Testers will ensure that the features that are released are “done” and therefore there will be less rework. • Business Analysts will be managing and clarifying stories so that you will be able to have the predictability that every PM really wants
  • 24. ©VersionOne, Inc. 2010; All Rights Reserved Functional Managers • Your team needs a lot of support from you. • This would be a great time to suspend “performance reviews” • Let the team guide you, but don’t be afraid to lead. • Listen far more than you talk. • Celebrate every success loudly and publicly
  • 25. ©VersionOne, Inc. 2010; All Rights Reserved In the end, its all about the team
  • 26. ©VersionOne, Inc. 2010; All Rights Reserved Steve Ropa • Blog: http://blog.versionone.com/blog/agile-musings • Email: steven.ropa@versionone.com