SlideShare una empresa de Scribd logo
1 de 39
Descargar para leer sin conexión
team++
Making your team work better together
                                @NeilCrosby #lwsteam
@NeilCrosby

         Developer
    Lego enthusiast
                 Baker




      @NeilCrosby #lwsteam
<Dark Rum & Diet Coke[



                 @NeilCrosby #lwsteam
Technical Project Manager

                LOVEFiLM




             @NeilCrosby #lwsteam
Not EVIL!

            @NeilCrosby #lwsteam
Previously?
Lead Developer,
BBC Homepage




            @NeilCrosby #lwsteam
TE RR OR
AT  T HE
CAS TL E!


     @NeilCrosby #lwsteam
THE ZOMBIE THAT
WOULD NOT DIE!




              @NeilCrosby #lwsteam
We
wanted
better




         @NeilCrosby #lwsteam
@NeilCrosby #lwsteam
This
isn’t   rocket science




                   @NeilCrosby #lwsteam
Continuous Peer Review




 http://thecodetrain.co.uk/2011/01/dev-checks/
                                      @NeilCrosby #lwsteam
Before any task is
moved into test,
a developer who
didn’t work on it
must say that they
are happy with how it’s
been completed.
                     @NeilCrosby #lwsteam
After every task,
Ask questions         @NeilCrosby #lwsteam
Does anything worry you?




                   @NeilCrosby #lwsteam
Go back into
development
if necessary




               @NeilCrosby #lwsteam
Sometimes people do
things wrong




                  @NeilCrosby #lwsteam
People die get ill




                @NeilCrosby #lwsteam
Peer review helps
         the team




            @NeilCrosby #lwsteam
@NeilCrosby #lwsteam
Standards
are Good

@NeilCrosby #lwsteam
PHP_CodeSniffer


Documentation    K&R braces
     Spaces,      Consistent
    not tabs      spacing

                    @NeilCrosby #lwsteam
Break the Standard?
Break the Build.
                      @NeilCrosby #lwsteam
@NeilCrosby #lwsteam
Unit Tests




             @NeilCrosby #lwsteam
Functional
    Tests


   @NeilCrosby #lwsteam
Regression Tests




              @NeilCrosby #lwsteam
Break the Tests?
Break the Build.




                   @NeilCrosby #lwsteam
“For every
addition of knowledge
you forget something
that you knew before”




                        @NeilCrosby #lwsteam
@NeilCrosby #lwsteam
Perform Pair
Programming
(where appropriate)




                      @NeilCrosby #lwsteam
Enhance Progressively




                 @NeilCrosby #lwsteam
Don’t work
out of hours




     @NeilCrosby #lwsteam
Bring
baked
goods




@NeilCrosby #lwsteam
Socialise




            @NeilCrosby #lwsteam
Life is Good
      @NeilCrosby #lwsteam
LOVEFiLM is hiring
      neil.crosby@lovefilm.com




                @NeilCrosby #lwsteam
Any
Questions?



   @NeilCrosby #lwsteam
Attribution
http://www.flickr.com/photos/dunechaser/3385957499/              http://www.flickr.com/photos/cross_stitch_ninja/4932950637/

http://www.flickr.com/photos/dunechaser/3385957057/              http://www.flickr.com/photos/hoyvinmayvin/5167032467/

http://www.flickr.com/photos/guinavere/5975167653/               http://www.flickr.com/photos/azrasta/4865872893/

http://www.flickr.com/photos/thevoicewithin/5602511743/          http://www.flickr.com/photos/minifig/3174009125/

http://www.flickr.com/photos/pedrovezini/4915241275/             http://www.flickr.com/photos/pinkpurse/5282398538/

http://www.flickr.com/photos/dunechaser/567753250/               http://www.flickr.com/photos/pasukaru76/5459428379/

http://www.flickr.com/photos/kaptainkobold/5683011508/           http://www.flickr.com/photos/hoyvinmayvin/4759814312/

http://www.flickr.com/photos/pasukaru76/4725010212/              http://www.flickr.com/photos/hoyvinmayvin/5056582082/

http://www.flickr.com/photos/pedrovezini/5473616337/             http://www.flickr.com/photos/martym/4494938838/

http://www.flickr.com/photos/spacmonster/2896019144/             http://www.flickr.com/photos/kwl/5075443408/

http://www.flickr.com/photos/evil_cheese_scientist/4693669312/   http://www.flickr.com/photos/kwl/5258518254/

http://www.flickr.com/photos/activars/5182488473/                http://www.flickr.com/photos/pasukaru76/5174278607/

http://www.flickr.com/photos/kwl/4514986410/                     http://www.flickr.com/photos/hoyvinmayvin/5182265211/

http://www.flickr.com/photos/hoyvinmayvin/5894936732/            http://www.flickr.com/photos/oblongpictures/5250948891/

http://www.flickr.com/photos/kwl/5114935852/                     http://www.flickr.com/photos/pedrovezini/5740545022/



                                                                                                        @NeilCrosby #lwsteam

Más contenido relacionado

La actualidad más candente

Why your java script framework choice doesn't matter!
Why your java script framework choice doesn't matter!Why your java script framework choice doesn't matter!
Why your java script framework choice doesn't matter!Maciej Adamczak
 
Oscon 2013 -Your OSS Project Is now served
Oscon 2013 -Your OSS Project Is now servedOscon 2013 -Your OSS Project Is now served
Oscon 2013 -Your OSS Project Is now servedUri Cohen
 
Javascript sucks & frontend challenges @ClearSlide | while42 SF #7
Javascript sucks & frontend challenges @ClearSlide | while42 SF #7Javascript sucks & frontend challenges @ClearSlide | while42 SF #7
Javascript sucks & frontend challenges @ClearSlide | while42 SF #7While42
 
Archief 2.0 archiveren
Archief 2.0 archiverenArchief 2.0 archiveren
Archief 2.0 archiverenIngmar Koch
 
Back to basics simple, elegant, beautiful code
Back to basics   simple, elegant, beautiful codeBack to basics   simple, elegant, beautiful code
Back to basics simple, elegant, beautiful codeAndrew Harcourt
 
Alice the bot @rootconf
Alice the bot @rootconfAlice the bot @rootconf
Alice the bot @rootconfPooja Shah
 
Saving Time By Testing With Jest
Saving Time By Testing With JestSaving Time By Testing With Jest
Saving Time By Testing With JestBen McCormick
 
Leveling Up at JavaScript
Leveling Up at JavaScriptLeveling Up at JavaScript
Leveling Up at JavaScriptRaymond Camden
 
Preparing For The Flood. How Do You Conduct Load Testing To Ready Your WordPr...
Preparing For The Flood. How Do You Conduct Load Testing To Ready Your WordPr...Preparing For The Flood. How Do You Conduct Load Testing To Ready Your WordPr...
Preparing For The Flood. How Do You Conduct Load Testing To Ready Your WordPr...WordCamp Sydney
 

La actualidad más candente (9)

Why your java script framework choice doesn't matter!
Why your java script framework choice doesn't matter!Why your java script framework choice doesn't matter!
Why your java script framework choice doesn't matter!
 
Oscon 2013 -Your OSS Project Is now served
Oscon 2013 -Your OSS Project Is now servedOscon 2013 -Your OSS Project Is now served
Oscon 2013 -Your OSS Project Is now served
 
Javascript sucks & frontend challenges @ClearSlide | while42 SF #7
Javascript sucks & frontend challenges @ClearSlide | while42 SF #7Javascript sucks & frontend challenges @ClearSlide | while42 SF #7
Javascript sucks & frontend challenges @ClearSlide | while42 SF #7
 
Archief 2.0 archiveren
Archief 2.0 archiverenArchief 2.0 archiveren
Archief 2.0 archiveren
 
Back to basics simple, elegant, beautiful code
Back to basics   simple, elegant, beautiful codeBack to basics   simple, elegant, beautiful code
Back to basics simple, elegant, beautiful code
 
Alice the bot @rootconf
Alice the bot @rootconfAlice the bot @rootconf
Alice the bot @rootconf
 
Saving Time By Testing With Jest
Saving Time By Testing With JestSaving Time By Testing With Jest
Saving Time By Testing With Jest
 
Leveling Up at JavaScript
Leveling Up at JavaScriptLeveling Up at JavaScript
Leveling Up at JavaScript
 
Preparing For The Flood. How Do You Conduct Load Testing To Ready Your WordPr...
Preparing For The Flood. How Do You Conduct Load Testing To Ready Your WordPr...Preparing For The Flood. How Do You Conduct Load Testing To Ready Your WordPr...
Preparing For The Flood. How Do You Conduct Load Testing To Ready Your WordPr...
 

Similar a Team++

Continuous Integration, the minimum viable product
Continuous Integration, the minimum viable productContinuous Integration, the minimum viable product
Continuous Integration, the minimum viable productJulian Simpson
 
Data driven devops as presented at QCon London 2018
Data driven devops as presented at QCon London 2018Data driven devops as presented at QCon London 2018
Data driven devops as presented at QCon London 2018Baruch Sadogursky
 
The Seven Wastes of Software Development
The Seven Wastes of Software DevelopmentThe Seven Wastes of Software Development
The Seven Wastes of Software DevelopmentMatt Stine
 
JAX2013 Keynote - When open-source enables the Internet of Things
JAX2013 Keynote - When open-source enables the Internet of ThingsJAX2013 Keynote - When open-source enables the Internet of Things
JAX2013 Keynote - When open-source enables the Internet of ThingsBenjamin Cabé
 
How will I Survive a DevOps Transformation?
How will I Survive a DevOps Transformation?How will I Survive a DevOps Transformation?
How will I Survive a DevOps Transformation?Corecom Consulting
 
Data Driven DevOps
Data Driven DevOpsData Driven DevOps
Data Driven DevOpsLeon Stigter
 
Things you probably don't do
Things you probably don't doThings you probably don't do
Things you probably don't doguest7418e5
 
Things you probably don't do (or tying to make project automation sexy)
Things you probably don't do (or tying to make project automation sexy)Things you probably don't do (or tying to make project automation sexy)
Things you probably don't do (or tying to make project automation sexy)Gareth Rushgrove
 
Adaptive Mobile UX Design
Adaptive Mobile UX DesignAdaptive Mobile UX Design
Adaptive Mobile UX DesignJen Matson
 
TDD on Android (Øredev 2018)
TDD on Android (Øredev 2018)TDD on Android (Øredev 2018)
TDD on Android (Øredev 2018)Danny Preussler
 
Refactoring Test Collaboration
Refactoring Test CollaborationRefactoring Test Collaboration
Refactoring Test CollaborationClaire Moss
 
Einmal Dschungel und zurück! Geschichten über Leadership in der IT
Einmal Dschungel und zurück! Geschichten über Leadership in der ITEinmal Dschungel und zurück! Geschichten über Leadership in der IT
Einmal Dschungel und zurück! Geschichten über Leadership in der ITCosima Laube
 
Permettere al cliente di apprezzare l'approccio agile
Permettere al cliente di apprezzare l'approccio agilePermettere al cliente di apprezzare l'approccio agile
Permettere al cliente di apprezzare l'approccio agileSteve Maraspin
 
Full Stack Engineering - April 29th, 2014 @ Full Stack Engineering Meetup NYC
Full Stack Engineering - April 29th, 2014 @ Full Stack Engineering Meetup NYCFull Stack Engineering - April 29th, 2014 @ Full Stack Engineering Meetup NYC
Full Stack Engineering - April 29th, 2014 @ Full Stack Engineering Meetup NYCKarl Stanton
 
Banish Your Inner Critic: Elevate Performance - Nonprofit Storytelling Confer...
Banish Your Inner Critic: Elevate Performance - Nonprofit Storytelling Confer...Banish Your Inner Critic: Elevate Performance - Nonprofit Storytelling Confer...
Banish Your Inner Critic: Elevate Performance - Nonprofit Storytelling Confer...Denise Jacobs
 
Craig Sullivan - Oh Boy! These A/B tests look like total bullshit! MKTFEST 2014
Craig Sullivan - Oh Boy! These A/B tests look like total bullshit! MKTFEST 2014Craig Sullivan - Oh Boy! These A/B tests look like total bullshit! MKTFEST 2014
Craig Sullivan - Oh Boy! These A/B tests look like total bullshit! MKTFEST 2014Marketing Festival
 
TDD on android. Why and How? (Coding Serbia 2019)
TDD on android. Why and How? (Coding Serbia 2019)TDD on android. Why and How? (Coding Serbia 2019)
TDD on android. Why and How? (Coding Serbia 2019)Danny Preussler
 
HTML Design for Devices
HTML Design for DevicesHTML Design for Devices
HTML Design for DevicesTerry Ryan
 
Maximes Presentation For Rubyconf China 2009
Maximes Presentation For Rubyconf China 2009Maximes Presentation For Rubyconf China 2009
Maximes Presentation For Rubyconf China 2009Robbin Fan
 
DevoxxUK 2014 "Moving to a DevOps Mode: Easy, Hard, or Just Plain Terrifying?"
DevoxxUK 2014 "Moving to a DevOps Mode: Easy, Hard, or Just Plain Terrifying?"DevoxxUK 2014 "Moving to a DevOps Mode: Easy, Hard, or Just Plain Terrifying?"
DevoxxUK 2014 "Moving to a DevOps Mode: Easy, Hard, or Just Plain Terrifying?"Daniel Bryant
 

Similar a Team++ (20)

Continuous Integration, the minimum viable product
Continuous Integration, the minimum viable productContinuous Integration, the minimum viable product
Continuous Integration, the minimum viable product
 
Data driven devops as presented at QCon London 2018
Data driven devops as presented at QCon London 2018Data driven devops as presented at QCon London 2018
Data driven devops as presented at QCon London 2018
 
The Seven Wastes of Software Development
The Seven Wastes of Software DevelopmentThe Seven Wastes of Software Development
The Seven Wastes of Software Development
 
JAX2013 Keynote - When open-source enables the Internet of Things
JAX2013 Keynote - When open-source enables the Internet of ThingsJAX2013 Keynote - When open-source enables the Internet of Things
JAX2013 Keynote - When open-source enables the Internet of Things
 
How will I Survive a DevOps Transformation?
How will I Survive a DevOps Transformation?How will I Survive a DevOps Transformation?
How will I Survive a DevOps Transformation?
 
Data Driven DevOps
Data Driven DevOpsData Driven DevOps
Data Driven DevOps
 
Things you probably don't do
Things you probably don't doThings you probably don't do
Things you probably don't do
 
Things you probably don't do (or tying to make project automation sexy)
Things you probably don't do (or tying to make project automation sexy)Things you probably don't do (or tying to make project automation sexy)
Things you probably don't do (or tying to make project automation sexy)
 
Adaptive Mobile UX Design
Adaptive Mobile UX DesignAdaptive Mobile UX Design
Adaptive Mobile UX Design
 
TDD on Android (Øredev 2018)
TDD on Android (Øredev 2018)TDD on Android (Øredev 2018)
TDD on Android (Øredev 2018)
 
Refactoring Test Collaboration
Refactoring Test CollaborationRefactoring Test Collaboration
Refactoring Test Collaboration
 
Einmal Dschungel und zurück! Geschichten über Leadership in der IT
Einmal Dschungel und zurück! Geschichten über Leadership in der ITEinmal Dschungel und zurück! Geschichten über Leadership in der IT
Einmal Dschungel und zurück! Geschichten über Leadership in der IT
 
Permettere al cliente di apprezzare l'approccio agile
Permettere al cliente di apprezzare l'approccio agilePermettere al cliente di apprezzare l'approccio agile
Permettere al cliente di apprezzare l'approccio agile
 
Full Stack Engineering - April 29th, 2014 @ Full Stack Engineering Meetup NYC
Full Stack Engineering - April 29th, 2014 @ Full Stack Engineering Meetup NYCFull Stack Engineering - April 29th, 2014 @ Full Stack Engineering Meetup NYC
Full Stack Engineering - April 29th, 2014 @ Full Stack Engineering Meetup NYC
 
Banish Your Inner Critic: Elevate Performance - Nonprofit Storytelling Confer...
Banish Your Inner Critic: Elevate Performance - Nonprofit Storytelling Confer...Banish Your Inner Critic: Elevate Performance - Nonprofit Storytelling Confer...
Banish Your Inner Critic: Elevate Performance - Nonprofit Storytelling Confer...
 
Craig Sullivan - Oh Boy! These A/B tests look like total bullshit! MKTFEST 2014
Craig Sullivan - Oh Boy! These A/B tests look like total bullshit! MKTFEST 2014Craig Sullivan - Oh Boy! These A/B tests look like total bullshit! MKTFEST 2014
Craig Sullivan - Oh Boy! These A/B tests look like total bullshit! MKTFEST 2014
 
TDD on android. Why and How? (Coding Serbia 2019)
TDD on android. Why and How? (Coding Serbia 2019)TDD on android. Why and How? (Coding Serbia 2019)
TDD on android. Why and How? (Coding Serbia 2019)
 
HTML Design for Devices
HTML Design for DevicesHTML Design for Devices
HTML Design for Devices
 
Maximes Presentation For Rubyconf China 2009
Maximes Presentation For Rubyconf China 2009Maximes Presentation For Rubyconf China 2009
Maximes Presentation For Rubyconf China 2009
 
DevoxxUK 2014 "Moving to a DevOps Mode: Easy, Hard, or Just Plain Terrifying?"
DevoxxUK 2014 "Moving to a DevOps Mode: Easy, Hard, or Just Plain Terrifying?"DevoxxUK 2014 "Moving to a DevOps Mode: Easy, Hard, or Just Plain Terrifying?"
DevoxxUK 2014 "Moving to a DevOps Mode: Easy, Hard, or Just Plain Terrifying?"
 

Más de mqamarhayat

Glossary of Testing Terms and Concepts
Glossary of Testing Terms and ConceptsGlossary of Testing Terms and Concepts
Glossary of Testing Terms and Conceptsmqamarhayat
 
10 Tips For Making Beautiful Presentation
10 Tips For Making Beautiful Presentation10 Tips For Making Beautiful Presentation
10 Tips For Making Beautiful Presentationmqamarhayat
 
Creative Thinking
Creative ThinkingCreative Thinking
Creative Thinkingmqamarhayat
 
Introduction To Critical Thinking
Introduction To Critical ThinkingIntroduction To Critical Thinking
Introduction To Critical Thinkingmqamarhayat
 
Negotiation Skills
Negotiation SkillsNegotiation Skills
Negotiation Skillsmqamarhayat
 
Islamic Art &amp; Geometric Design
Islamic Art &amp; Geometric DesignIslamic Art &amp; Geometric Design
Islamic Art &amp; Geometric Designmqamarhayat
 
Why Leaders Fail
Why Leaders FailWhy Leaders Fail
Why Leaders Failmqamarhayat
 
Goals And Outcomes
Goals And OutcomesGoals And Outcomes
Goals And Outcomesmqamarhayat
 
Multi Cultural Team Management
Multi Cultural Team ManagementMulti Cultural Team Management
Multi Cultural Team Managementmqamarhayat
 

Más de mqamarhayat (11)

Glossary of Testing Terms and Concepts
Glossary of Testing Terms and ConceptsGlossary of Testing Terms and Concepts
Glossary of Testing Terms and Concepts
 
10 Tips For Making Beautiful Presentation
10 Tips For Making Beautiful Presentation10 Tips For Making Beautiful Presentation
10 Tips For Making Beautiful Presentation
 
Creative Thinking
Creative ThinkingCreative Thinking
Creative Thinking
 
Introduction To Critical Thinking
Introduction To Critical ThinkingIntroduction To Critical Thinking
Introduction To Critical Thinking
 
Negotiation Skills
Negotiation SkillsNegotiation Skills
Negotiation Skills
 
Islamic Art &amp; Geometric Design
Islamic Art &amp; Geometric DesignIslamic Art &amp; Geometric Design
Islamic Art &amp; Geometric Design
 
Public Speaking
Public SpeakingPublic Speaking
Public Speaking
 
Thirst
ThirstThirst
Thirst
 
Why Leaders Fail
Why Leaders FailWhy Leaders Fail
Why Leaders Fail
 
Goals And Outcomes
Goals And OutcomesGoals And Outcomes
Goals And Outcomes
 
Multi Cultural Team Management
Multi Cultural Team ManagementMulti Cultural Team Management
Multi Cultural Team Management
 

Team++