Upgrade to Pro — share decks privately, control downloads, hide ads and more …

The Project From Hell - And How To Handle It (PHPUGMRN June 2017)

The Project From Hell - And How To Handle It (PHPUGMRN June 2017)

Not all projects are created equal. Next to those awesome projects where everything is perfect, including the end product you deliver to the client, there's also the projects you hate and wished you'd never taken on. During this talk, I'll tell you about some of the projects I've been on that were all but perfect and how I handled them, or should've handled them.

Stefan Koopmanschap

June 16, 2017
Tweet

More Decks by Stefan Koopmanschap

Other Decks in Programming

Transcript

  1. View Slide

  2. Project from hell
    And how to handle it
    PHPUGMRN
    June 16, 2017
    @skoop

    View Slide

  3. Disclaimer
    This is a brand new talk

    View Slide

  4. Disclaimer
    This is a brand new talk
    — I need feedback!

    View Slide

  5. Disclaimer
    This is a brand new talk
    — I need feedback!
    — Feel free to ask questions

    View Slide

  6. Disclaimer
    This is a brand new talk
    — I need feedback!
    — Feel free to ask questions
    — https://joind.in/talk/0e21b

    View Slide

  7. Disclaimer 2
    I am not bashing here

    View Slide

  8. Disclaimer 2
    I am not bashing here
    — It's about the lessons learned

    View Slide

  9. Who
    has also had a project from hell?

    View Slide

  10. Project 1: Ge!ing up to speed

    View Slide

  11. View Slide

  12. View Slide

  13. Project 1: Ge!ing up to speed
    Lessons learned

    View Slide

  14. Project 1: Ge!ing up to speed
    Lessons learned
    — Take learning curve into account

    View Slide

  15. Project 1: Ge!ing up to speed
    Lessons learned
    — Take learning curve into account
    — Make sure you have full specs

    View Slide

  16. Project 1: Ge!ing up to speed
    Lessons learned
    — Take learning curve into account
    — Make sure you have full specs
    — Avoid deadlines

    View Slide

  17. Project 2: Never went into
    production

    View Slide

  18. View Slide

  19. View Slide

  20. Project 2: Never went into production
    Lessons learned

    View Slide

  21. Project 2: Never went into production
    Lessons learned
    — Take the learning curve into account

    View Slide

  22. Project 2: Never went into production
    Lessons learned
    — Take the learning curve into account
    — Get clear specifications

    View Slide

  23. Project 3: Why doesn't it
    work?

    View Slide

  24. View Slide

  25. View Slide

  26. Project 3: Why doesn't it work?
    Lessons learned

    View Slide

  27. Project 3: Why doesn't it work?
    Lessons learned
    — Go beyond PHP

    View Slide

  28. Project 3: Why doesn't it work?
    Lessons learned
    — Go beyond PHP
    — Specifications! Specifications! Specifications!

    View Slide

  29. Project 4: What am I here for?

    View Slide

  30. View Slide

  31. Project 4: What am I here for?
    Lessons learned

    View Slide

  32. Project 4: What am I here for?
    Lessons learned
    — Try to stay out of politics

    View Slide

  33. Project 4: What am I here for?
    Lessons learned
    — Try to stay out of politics
    — If you get caught up, stay objective

    View Slide

  34. Project 5: Of course I'll help
    you

    View Slide

  35. View Slide

  36. Project 5: Of course I'll help you
    Lessons learned

    View Slide

  37. Project 5: Of course I'll help you
    Lessons learned
    — Did I mention specs yet?

    View Slide

  38. Project 5: Of course I'll help you
    Lessons learned
    — Did I mention specs yet?
    — Think business

    View Slide

  39. Project 5: Of course I'll help you
    Lessons learned
    — Did I mention specs yet?
    — Think business
    — Focus on customer needs, not customer wants

    View Slide

  40. Project 6: Let's work together
    again!

    View Slide

  41. View Slide

  42. View Slide

  43. View Slide

  44. Project 6: Let's work together again!
    Lessons learned

    View Slide

  45. Project 6: Let's work together again!
    Lessons learned
    — Ensure projects are within your accepted travel reach

    View Slide

  46. Project 6: Let's work together again!
    Lessons learned
    — Ensure projects are within your accepted travel reach
    — Get all agreements with customers on paper and
    signed

    View Slide

  47. Project 6: Let's work together again!
    Lessons learned
    — Ensure projects are within your accepted travel reach
    — Get all agreements with customers on paper and
    signed
    — Be prepared to work with people you don't like (or
    have an exit)

    View Slide

  48. More projects?

    View Slide

  49. Questions?

    View Slide

  50. Thank you
    @skoop
    h!ps://le"ontheweb.com/
    h!ps://joind.in/talk/0e21b

    View Slide

  51. View Slide