SlideShare a Scribd company logo
1 of 88
Download to read offline
November 20th, 2015
PHPWorld 2015
875 N St NW, Suite 205/ 202 350 4600/ hugeinc.com
What Goes Wrong
With Agile
Huge
November 20th, 2015
And How We
Can Fix It
1. Intro 2.Agile Dysfunction 3.The Problems
4.The Fixes 5. Improve Your Team
Agenda
Before We Dive
In
Who are you:
Matt Toigo or just @toigo since
too many guys born in the 80s
are named Matt
I’ve worked at agencies, startups,
and large product companies.
You have opinions, like everybody else, but are they valid?
All the way from PHP4 ClassName()
constructors to the current vibrant
ecosystem that Composer has
enabled.
I’ve seen PHP and software development evolve for 15
years.
Agile + Scrum
Every consultant and their dog are
now shouting about them.
More Buzzwords?
I’m sick of hearing about them.
Why Are They Popular?
The past was far worse.
We’ve all been on a waterfailure
project and promised ourselves…
never again.
Alright, Let’s Give Agile a Shot
The rest of this presentation assumes
a basic familiarity with Agile +
Scrum.
Because nobody wants to sit
through another pretty presentation
that ignores the difficulties of our
jobs while telling us how to do them.
Two Kinds of
Agile Teams
Fresh Coat of Agile Paint
We have the ceremonies, use the
terms, develop to 6 month old
specs, and have 20 people on our
Scrum team!
What more do you want?
We’ll build that feature in our next 2
month sprint.
I’m not going to talk about fixing
these issues.
Solid Agile Team
Teams are autonomous, technical
investment in Agile, supportive
organization, and focused on
constant improvement.
It’s all going to be rainbows and
sunshine and everything will be
easy and perfect!
NOPE
What Goes
Wrong
Ticket Quality
The root of most Agile dysfunction
and the source of pain for
EVERYONE on a team.
If you listen to only one part of this presentation
Downstream effects:
1. Bad Estimates
2. UnstableVelocity
3. Slower Work
4. Missed Requirements
5. Terrible for Testers
6. Stakeholders Don’t SeeValue
Write With
Specificity
Take the time to write great user
stories that anyone can quickly
understand.
Also add the details that developers
need.
Give everyone on your team the
chance to punch holes in them.
Hidden
Complexity
Now we think it’s more like a week…
We said this was going to take a day.
There is only one cause for this.
Work was started before a problem
was fully understood.
Prepare with
Spikes
Pause before you dive into coding
to make sure you have every detail
you need.
Let’s just start the work!
Clarify:
1. Product / UX / Design
2. Technical Architecture
3. Sequencing
4. How Will We Test
5. Organizational Limitations
Write down every detail so someone
can refer back to everything that
was learned.
Take as long as you need to get all the answers.
Never Removing
Work
Then realized we were totally
unprepared.
We committed to finishing this feature this sprint
It was in our sprint commitment
though so we HAVE TO FINISH IT.
We’ll be making uneducated
choices and possibly do shoddy
work.
Let’s just get it done!
Remove the Work
Don’t let it drag down everyone on
the team for the remainder of the
sprint.
Acknowledge you made a mistake starting the work.
Remove the problem work so you
can focus on work that is ready.
You probably aren’t being good
enough about policing Definition of
Ready.
Discuss what went wrong in a retro.
Task Level
Planning Only
The best way to have a productive
heads down team.
Punch lists of clearly defined work
You can miss the big items though.
No where for someone to
understand how a system works or
review it.
Details are spread out in different tickets.
Problems:
1. Features Don’t Fit Together
2. Inconsistent Coding Patterns
3. Architecture is Short Sighted
4. Team Output is Unknown
Plan at Higher
Level
Sprint forecast to stakeholders.
Make sure your entire team
understands the product vision a
few months out at all times.
Use a wiki to define technical
architecture and relate it to
production functionality.
Work Not Being
Truly Ready
Testing it is taking forever though.
Development on this story went great!
Developers did their part, why can’t
we Ship It!
Ready Means
Ready to Test
Don’t just ask if a story is ready for
development.
Ask if we can quickly nail the testing
or are we going to run into major
blockers.
Ask yourselves:
1. Is There a Test Plan
2. Do We Have to Modify Data to Test
3. Are Physical Devices Available
4. Do We Need Another Team to Help
The QA members of your team will
love you for this.
Tickets
Replacing
Communication
All hail the mighty sprint board and
tickets are the source of truth!
I assigned that JIRA ticket to you,
why would I need to talk to you
about it?
Remote teams can be especially
bad about this.
Talking > Tickets
Take the time to explain complex
issues to teammates.
ON THE PHONE ORVIDEO CHAT
Assigning a bug without an
explanation can feel like blaming
someone
Ballooning
Tickets
But let’s just add one more little
thing…
The work in this user story looks great.
Scope creep leading to revolving
door tickets.
Be Strict About
Acceptance
Criteria
Let your team close out work to
maintain momentum.
Tickets are cheap so make another
one the right way.
Let’s talk to our Product Owner and
address it in backlog grooming.
That’s a really good idea!
How Did You
Figure These
Out?
A year’s worth of detailed project
retro notes.
A fantastic team who was brutally
honest in retrospective meetings
while still always being respectful.
Specific examples are easier to fix
rather than general griping.
Take detailed notes during a sprint.
It’s easy to get the details wrong
when you’re frustrated.
Everyone on your team MUST have the
attitude that they still have a lot to
learn about how to build great
software.
Constant
Introspection
November 20th, 2015
PHP World 2015
875 N St NW, Suite 205 / 202 350 4600 / hugeinc.com
PHP World DC 2015 - What Can Go Wrong with Agile Development and How to Fix It

More Related Content

What's hot

Benzne webinar - Velocity, Story Points and Other Mess!
Benzne webinar - Velocity, Story Points and Other Mess!Benzne webinar - Velocity, Story Points and Other Mess!
Benzne webinar - Velocity, Story Points and Other Mess!SwatiKapoor43
 
Scrum master motivation role
Scrum master motivation roleScrum master motivation role
Scrum master motivation roleViresh Doshi
 
Agile Gurugram 2019 Conferecne | A "Quality" Debate - Rethinking the mindset ...
Agile Gurugram 2019 Conferecne | A "Quality" Debate - Rethinking the mindset ...Agile Gurugram 2019 Conferecne | A "Quality" Debate - Rethinking the mindset ...
Agile Gurugram 2019 Conferecne | A "Quality" Debate - Rethinking the mindset ...AgileNetwork
 
Repeating the "Quality Debate" @ Agile Gurugram 2019 Conference
Repeating the "Quality Debate" @ Agile Gurugram 2019 ConferenceRepeating the "Quality Debate" @ Agile Gurugram 2019 Conference
Repeating the "Quality Debate" @ Agile Gurugram 2019 ConferenceVishal Prasad
 
Testers Qbit Conference 19.09.2007 Web
Testers   Qbit Conference   19.09.2007   WebTesters   Qbit Conference   19.09.2007   Web
Testers Qbit Conference 19.09.2007 WebAlan Mather
 
Software engineering 101 - The basics you should hear about at least once
Software engineering 101 - The basics you should hear about at least onceSoftware engineering 101 - The basics you should hear about at least once
Software engineering 101 - The basics you should hear about at least onceAlexey (Mr_Mig) Migutsky
 
Kens Scrum Presentation
Kens Scrum PresentationKens Scrum Presentation
Kens Scrum PresentationJames Peckham
 
Richmond Spin - How To Sell A Traditional Client
Richmond Spin - How To Sell A Traditional ClientRichmond Spin - How To Sell A Traditional Client
Richmond Spin - How To Sell A Traditional ClientOpenSource Connections
 
Succeeding with Agile in the Federal Government: A Coach's Perspective
Succeeding with Agile in the Federal Government: A Coach's PerspectiveSucceeding with Agile in the Federal Government: A Coach's Perspective
Succeeding with Agile in the Federal Government: A Coach's PerspectiveEd Seidewitz
 
Managing The Delivery Of Zero Defect Software
Managing The Delivery Of Zero Defect SoftwareManaging The Delivery Of Zero Defect Software
Managing The Delivery Of Zero Defect Softwaresrikanthrao14
 
Change the conversation keynote StarWest 2015
Change the conversation keynote StarWest 2015Change the conversation keynote StarWest 2015
Change the conversation keynote StarWest 2015Janet Gregory
 
Benzne Webinar : Running a sprint with Jira
Benzne Webinar : Running a sprint with JiraBenzne Webinar : Running a sprint with Jira
Benzne Webinar : Running a sprint with JiraSwatiKapoor43
 
Agille Testing Meetup 1
Agille Testing Meetup 1Agille Testing Meetup 1
Agille Testing Meetup 1Nathan Bain
 
Ditch Scrum Talk at Agile Prague 2019
Ditch Scrum Talk at Agile Prague 2019Ditch Scrum Talk at Agile Prague 2019
Ditch Scrum Talk at Agile Prague 2019Jürgen De Smet
 
Lifecycle of an Idea
Lifecycle of an IdeaLifecycle of an Idea
Lifecycle of an IdeaNigel Thurlow
 
Measurement magic in world of DevOps
Measurement magic in world of DevOpsMeasurement magic in world of DevOps
Measurement magic in world of DevOpsKai Jokiniemi
 
How to stay relevant - An evolutionary talk for testers
How to stay relevant - An evolutionary talk for testersHow to stay relevant - An evolutionary talk for testers
How to stay relevant - An evolutionary talk for testersAugusto Evangelisti
 

What's hot (20)

Benzne webinar - Velocity, Story Points and Other Mess!
Benzne webinar - Velocity, Story Points and Other Mess!Benzne webinar - Velocity, Story Points and Other Mess!
Benzne webinar - Velocity, Story Points and Other Mess!
 
Scrum master motivation role
Scrum master motivation roleScrum master motivation role
Scrum master motivation role
 
Agile Gurugram 2019 Conferecne | A "Quality" Debate - Rethinking the mindset ...
Agile Gurugram 2019 Conferecne | A "Quality" Debate - Rethinking the mindset ...Agile Gurugram 2019 Conferecne | A "Quality" Debate - Rethinking the mindset ...
Agile Gurugram 2019 Conferecne | A "Quality" Debate - Rethinking the mindset ...
 
Repeating the "Quality Debate" @ Agile Gurugram 2019 Conference
Repeating the "Quality Debate" @ Agile Gurugram 2019 ConferenceRepeating the "Quality Debate" @ Agile Gurugram 2019 Conference
Repeating the "Quality Debate" @ Agile Gurugram 2019 Conference
 
Please don't test your product - Agile Testing
Please don't test your product - Agile TestingPlease don't test your product - Agile Testing
Please don't test your product - Agile Testing
 
Testers Qbit Conference 19.09.2007 Web
Testers   Qbit Conference   19.09.2007   WebTesters   Qbit Conference   19.09.2007   Web
Testers Qbit Conference 19.09.2007 Web
 
Software engineering 101 - The basics you should hear about at least once
Software engineering 101 - The basics you should hear about at least onceSoftware engineering 101 - The basics you should hear about at least once
Software engineering 101 - The basics you should hear about at least once
 
Kens Scrum Presentation
Kens Scrum PresentationKens Scrum Presentation
Kens Scrum Presentation
 
Richmond Spin - How To Sell A Traditional Client
Richmond Spin - How To Sell A Traditional ClientRichmond Spin - How To Sell A Traditional Client
Richmond Spin - How To Sell A Traditional Client
 
Succeeding with Agile in the Federal Government: A Coach's Perspective
Succeeding with Agile in the Federal Government: A Coach's PerspectiveSucceeding with Agile in the Federal Government: A Coach's Perspective
Succeeding with Agile in the Federal Government: A Coach's Perspective
 
Managing The Delivery Of Zero Defect Software
Managing The Delivery Of Zero Defect SoftwareManaging The Delivery Of Zero Defect Software
Managing The Delivery Of Zero Defect Software
 
Agile Testing
Agile TestingAgile Testing
Agile Testing
 
Change the conversation keynote StarWest 2015
Change the conversation keynote StarWest 2015Change the conversation keynote StarWest 2015
Change the conversation keynote StarWest 2015
 
Benzne Webinar : Running a sprint with Jira
Benzne Webinar : Running a sprint with JiraBenzne Webinar : Running a sprint with Jira
Benzne Webinar : Running a sprint with Jira
 
Agille Testing Meetup 1
Agille Testing Meetup 1Agille Testing Meetup 1
Agille Testing Meetup 1
 
Scrum
ScrumScrum
Scrum
 
Ditch Scrum Talk at Agile Prague 2019
Ditch Scrum Talk at Agile Prague 2019Ditch Scrum Talk at Agile Prague 2019
Ditch Scrum Talk at Agile Prague 2019
 
Lifecycle of an Idea
Lifecycle of an IdeaLifecycle of an Idea
Lifecycle of an Idea
 
Measurement magic in world of DevOps
Measurement magic in world of DevOpsMeasurement magic in world of DevOps
Measurement magic in world of DevOps
 
How to stay relevant - An evolutionary talk for testers
How to stay relevant - An evolutionary talk for testersHow to stay relevant - An evolutionary talk for testers
How to stay relevant - An evolutionary talk for testers
 

Viewers also liked

Running Rancher and Docker on Dev Machines - Rancher Online Meetup - May 2016
Running Rancher and Docker on Dev Machines - Rancher Online Meetup - May 2016Running Rancher and Docker on Dev Machines - Rancher Online Meetup - May 2016
Running Rancher and Docker on Dev Machines - Rancher Online Meetup - May 2016Shannon Williams
 
90K Reasons Security is a Must - PHPWorld 2014
90K Reasons Security is a Must - PHPWorld 201490K Reasons Security is a Must - PHPWorld 2014
90K Reasons Security is a Must - PHPWorld 2014Michelangelo van Dam
 
Adding 1.21 Gigawatts to Applications with RabbitMQ (Bulgaria PHP 2016 - Tuto...
Adding 1.21 Gigawatts to Applications with RabbitMQ (Bulgaria PHP 2016 - Tuto...Adding 1.21 Gigawatts to Applications with RabbitMQ (Bulgaria PHP 2016 - Tuto...
Adding 1.21 Gigawatts to Applications with RabbitMQ (Bulgaria PHP 2016 - Tuto...James Titcumb
 
php[world] 2015 Training - Laravel from the Ground Up
php[world] 2015 Training - Laravel from the Ground Upphp[world] 2015 Training - Laravel from the Ground Up
php[world] 2015 Training - Laravel from the Ground UpJoe Ferguson
 
Zend Framework Foundations
Zend Framework FoundationsZend Framework Foundations
Zend Framework FoundationsChuck Reeves
 
Amp your site an intro to accelerated mobile pages
Amp your site  an intro to accelerated mobile pagesAmp your site  an intro to accelerated mobile pages
Amp your site an intro to accelerated mobile pagesRobert McFrazier
 
Console Apps: php artisan forthe:win
Console Apps: php artisan forthe:win Console Apps: php artisan forthe:win
Console Apps: php artisan forthe:win Joe Ferguson
 
Dip Your Toes in the Sea of Security
Dip Your Toes in the Sea of SecurityDip Your Toes in the Sea of Security
Dip Your Toes in the Sea of SecurityJames Titcumb
 
Code Coverage for Total Security in Application Migrations
Code Coverage for Total Security in Application MigrationsCode Coverage for Total Security in Application Migrations
Code Coverage for Total Security in Application MigrationsDana Luther
 
Presentation Bulgaria PHP
Presentation Bulgaria PHPPresentation Bulgaria PHP
Presentation Bulgaria PHPAlena Holligan
 
SunshinePHP 2017 - Making the most out of MySQL
SunshinePHP 2017 - Making the most out of MySQLSunshinePHP 2017 - Making the most out of MySQL
SunshinePHP 2017 - Making the most out of MySQLGabriela Ferrara
 
Intermediate OOP in PHP
Intermediate OOP in PHPIntermediate OOP in PHP
Intermediate OOP in PHPDavid Stockton
 

Viewers also liked (20)

Redis for your boss
Redis for your bossRedis for your boss
Redis for your boss
 
Running Rancher and Docker on Dev Machines - Rancher Online Meetup - May 2016
Running Rancher and Docker on Dev Machines - Rancher Online Meetup - May 2016Running Rancher and Docker on Dev Machines - Rancher Online Meetup - May 2016
Running Rancher and Docker on Dev Machines - Rancher Online Meetup - May 2016
 
90K Reasons Security is a Must - PHPWorld 2014
90K Reasons Security is a Must - PHPWorld 201490K Reasons Security is a Must - PHPWorld 2014
90K Reasons Security is a Must - PHPWorld 2014
 
Create, test, secure, repeat
Create, test, secure, repeatCreate, test, secure, repeat
Create, test, secure, repeat
 
Hack the Future
Hack the FutureHack the Future
Hack the Future
 
Adding 1.21 Gigawatts to Applications with RabbitMQ (Bulgaria PHP 2016 - Tuto...
Adding 1.21 Gigawatts to Applications with RabbitMQ (Bulgaria PHP 2016 - Tuto...Adding 1.21 Gigawatts to Applications with RabbitMQ (Bulgaria PHP 2016 - Tuto...
Adding 1.21 Gigawatts to Applications with RabbitMQ (Bulgaria PHP 2016 - Tuto...
 
php[world] 2015 Training - Laravel from the Ground Up
php[world] 2015 Training - Laravel from the Ground Upphp[world] 2015 Training - Laravel from the Ground Up
php[world] 2015 Training - Laravel from the Ground Up
 
Zend Framework Foundations
Zend Framework FoundationsZend Framework Foundations
Zend Framework Foundations
 
Amp your site an intro to accelerated mobile pages
Amp your site  an intro to accelerated mobile pagesAmp your site  an intro to accelerated mobile pages
Amp your site an intro to accelerated mobile pages
 
Engineer - Mastering the Art of Software
Engineer - Mastering the Art of SoftwareEngineer - Mastering the Art of Software
Engineer - Mastering the Art of Software
 
Console Apps: php artisan forthe:win
Console Apps: php artisan forthe:win Console Apps: php artisan forthe:win
Console Apps: php artisan forthe:win
 
Dip Your Toes in the Sea of Security
Dip Your Toes in the Sea of SecurityDip Your Toes in the Sea of Security
Dip Your Toes in the Sea of Security
 
Code Coverage for Total Security in Application Migrations
Code Coverage for Total Security in Application MigrationsCode Coverage for Total Security in Application Migrations
Code Coverage for Total Security in Application Migrations
 
Presentation Bulgaria PHP
Presentation Bulgaria PHPPresentation Bulgaria PHP
Presentation Bulgaria PHP
 
Git Empowered
Git EmpoweredGit Empowered
Git Empowered
 
Php extensions
Php extensionsPhp extensions
Php extensions
 
SunshinePHP 2017 - Making the most out of MySQL
SunshinePHP 2017 - Making the most out of MySQLSunshinePHP 2017 - Making the most out of MySQL
SunshinePHP 2017 - Making the most out of MySQL
 
Conscious Coupling
Conscious CouplingConscious Coupling
Conscious Coupling
 
Modern sql
Modern sqlModern sql
Modern sql
 
Intermediate OOP in PHP
Intermediate OOP in PHPIntermediate OOP in PHP
Intermediate OOP in PHP
 

Similar to PHP World DC 2015 - What Can Go Wrong with Agile Development and How to Fix It

The 7 Deadly Sins Of Almost Being Agile
The 7 Deadly Sins Of Almost Being AgileThe 7 Deadly Sins Of Almost Being Agile
The 7 Deadly Sins Of Almost Being Agilelazygolfer
 
Modern agile devspace - 2017-10-14
Modern agile   devspace - 2017-10-14Modern agile   devspace - 2017-10-14
Modern agile devspace - 2017-10-14Daniel Heater
 
Making agile work for you - conduit 2017 -- John Garison
Making agile work for you  - conduit 2017 -- John GarisonMaking agile work for you  - conduit 2017 -- John Garison
Making agile work for you - conduit 2017 -- John GarisonJohn Garison
 
What every developer can learn from startups
What every developer can learn from startupsWhat every developer can learn from startups
What every developer can learn from startupsOleg Podsechin
 
Meetings in the Life of an Agile PM by Microsoft Product Leader
Meetings in the Life of an Agile PM by Microsoft Product LeaderMeetings in the Life of an Agile PM by Microsoft Product Leader
Meetings in the Life of an Agile PM by Microsoft Product LeaderProduct School
 
How To Do Kick-Ass Software Development
How To Do Kick-Ass Software DevelopmentHow To Do Kick-Ass Software Development
How To Do Kick-Ass Software DevelopmentSven Peters
 
JAZOON'13 - Sven Peters - How to do Kick-Ass Software Development
JAZOON'13 - Sven Peters - How to do Kick-Ass Software DevelopmentJAZOON'13 - Sven Peters - How to do Kick-Ass Software Development
JAZOON'13 - Sven Peters - How to do Kick-Ass Software Developmentjazoon13
 
Change How You Do Product - by Tal Ben-Simon (ProductX 2018)
Change How You Do Product - by Tal Ben-Simon (ProductX 2018)Change How You Do Product - by Tal Ben-Simon (ProductX 2018)
Change How You Do Product - by Tal Ben-Simon (ProductX 2018)Tal Ben-Simon
 
The ultimate guide to maintaining product focus
The ultimate guide to maintaining product focusThe ultimate guide to maintaining product focus
The ultimate guide to maintaining product focusGoSquared
 
Why does agile need unit testing
Why does agile need unit testingWhy does agile need unit testing
Why does agile need unit testingMohsen Bazmi
 
Being a non-Tester and looking after Test
Being a non-Tester and looking after TestBeing a non-Tester and looking after Test
Being a non-Tester and looking after TestCorecom Consulting
 
You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)
You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)
You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)Peter Gfader
 
How To Do Kick-Ass Software Development, by Sven Peters
How To Do Kick-Ass Software Development, by Sven PetersHow To Do Kick-Ass Software Development, by Sven Peters
How To Do Kick-Ass Software Development, by Sven PetersZeroTurnaround
 
Facilitate a Timeline Futurespective
Facilitate a Timeline FuturespectiveFacilitate a Timeline Futurespective
Facilitate a Timeline FuturespectiveJolly Rajan
 
Being an Agile Tester
Being an Agile TesterBeing an Agile Tester
Being an Agile Testerliorf
 
Doing agile with an ISO-20000 Telco (AgilePT 2015)
Doing agile with an ISO-20000 Telco (AgilePT 2015)Doing agile with an ISO-20000 Telco (AgilePT 2015)
Doing agile with an ISO-20000 Telco (AgilePT 2015)Manuel Padilha
 
TDD and Simple Design Workshop - Session 1 - March 2019
TDD and Simple Design Workshop - Session 1 - March 2019TDD and Simple Design Workshop - Session 1 - March 2019
TDD and Simple Design Workshop - Session 1 - March 2019Paulo Clavijo
 

Similar to PHP World DC 2015 - What Can Go Wrong with Agile Development and How to Fix It (20)

The 7 Deadly Sins Of Almost Being Agile
The 7 Deadly Sins Of Almost Being AgileThe 7 Deadly Sins Of Almost Being Agile
The 7 Deadly Sins Of Almost Being Agile
 
Modern agile devspace - 2017-10-14
Modern agile   devspace - 2017-10-14Modern agile   devspace - 2017-10-14
Modern agile devspace - 2017-10-14
 
Making agile work for you - conduit 2017 -- John Garison
Making agile work for you  - conduit 2017 -- John GarisonMaking agile work for you  - conduit 2017 -- John Garison
Making agile work for you - conduit 2017 -- John Garison
 
Agile Coach Retreat - Montreal - Sep-2013
Agile Coach Retreat - Montreal - Sep-2013Agile Coach Retreat - Montreal - Sep-2013
Agile Coach Retreat - Montreal - Sep-2013
 
Testers in an agile world
Testers in an agile worldTesters in an agile world
Testers in an agile world
 
What every developer can learn from startups
What every developer can learn from startupsWhat every developer can learn from startups
What every developer can learn from startups
 
Introducing techsharp
Introducing techsharpIntroducing techsharp
Introducing techsharp
 
Meetings in the Life of an Agile PM by Microsoft Product Leader
Meetings in the Life of an Agile PM by Microsoft Product LeaderMeetings in the Life of an Agile PM by Microsoft Product Leader
Meetings in the Life of an Agile PM by Microsoft Product Leader
 
How To Do Kick-Ass Software Development
How To Do Kick-Ass Software DevelopmentHow To Do Kick-Ass Software Development
How To Do Kick-Ass Software Development
 
JAZOON'13 - Sven Peters - How to do Kick-Ass Software Development
JAZOON'13 - Sven Peters - How to do Kick-Ass Software DevelopmentJAZOON'13 - Sven Peters - How to do Kick-Ass Software Development
JAZOON'13 - Sven Peters - How to do Kick-Ass Software Development
 
Change How You Do Product - by Tal Ben-Simon (ProductX 2018)
Change How You Do Product - by Tal Ben-Simon (ProductX 2018)Change How You Do Product - by Tal Ben-Simon (ProductX 2018)
Change How You Do Product - by Tal Ben-Simon (ProductX 2018)
 
The ultimate guide to maintaining product focus
The ultimate guide to maintaining product focusThe ultimate guide to maintaining product focus
The ultimate guide to maintaining product focus
 
Why does agile need unit testing
Why does agile need unit testingWhy does agile need unit testing
Why does agile need unit testing
 
Being a non-Tester and looking after Test
Being a non-Tester and looking after TestBeing a non-Tester and looking after Test
Being a non-Tester and looking after Test
 
You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)
You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)
You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)
 
How To Do Kick-Ass Software Development, by Sven Peters
How To Do Kick-Ass Software Development, by Sven PetersHow To Do Kick-Ass Software Development, by Sven Peters
How To Do Kick-Ass Software Development, by Sven Peters
 
Facilitate a Timeline Futurespective
Facilitate a Timeline FuturespectiveFacilitate a Timeline Futurespective
Facilitate a Timeline Futurespective
 
Being an Agile Tester
Being an Agile TesterBeing an Agile Tester
Being an Agile Tester
 
Doing agile with an ISO-20000 Telco (AgilePT 2015)
Doing agile with an ISO-20000 Telco (AgilePT 2015)Doing agile with an ISO-20000 Telco (AgilePT 2015)
Doing agile with an ISO-20000 Telco (AgilePT 2015)
 
TDD and Simple Design Workshop - Session 1 - March 2019
TDD and Simple Design Workshop - Session 1 - March 2019TDD and Simple Design Workshop - Session 1 - March 2019
TDD and Simple Design Workshop - Session 1 - March 2019
 

Recently uploaded

Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 

Recently uploaded (20)

Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 

PHP World DC 2015 - What Can Go Wrong with Agile Development and How to Fix It

Editor's Notes

  1. Note: This slide sets the topic for the meeting.
  2. Design note: items in the agenda should not wrap onto the next line.
  3. EJW: updated phone number