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

Extreme Programming

Extreme Programming

A short talk on VarnaConf 2014

5ca07e641fada5a88a09277c45bd7c1b?s=128

Stefan Kanev

July 12, 2014
Tweet

More Decks by Stefan Kanev

Other Decks in Programming

Transcript

  1. Екстремно програмиране Стефан Кънев http://skanev.com/ @skanev VarnaConf 12 юли 2014

    Варна
  2. ???

  3. None
  4. USS ENTERPRISE

  5. ENTERPRISE SOFTWARE

  6. Какво е enterprise?

  7. enterprise |ˈɛntəprʌɪz| ! по-голяма информационна система; често много данни, batch

    processing и API
  8. None
  9. Здравейте, аз съм Стефан

  10. Twitter @skanev GitHub @skanev Blog skanev.com

  11. None
  12. Разходка в парка Разходка в парка

  13. None
  14. AGILE

  15. WEB2.0

  16. Software Craftsmanship

  17. Cloud

  18. SaaS

  19. Process

  20. Хора

  21. None
  22. process |ˈprəʊsɛs| ! набор от уговорки как ще работим заедно

  23. process |ˈprəʊsɛs| ! програмиране на хората, с които работим

  24. Основната цел на процеса е да прави работата с другите

    възможно най-гладка
  25. Основната цел на процеса е да прави работата с другите

    възможно най-гладка
  26. Основната цел на процеса е да прави работата с другите

    възможно най-гладка
  27. Основната цел на процеса е да прави работата с другите

    възможно най-гладка
  28. Всички трябва да разбираме от процеси

  29. None
  30. None
  31. Even programmers can be whole people in the real world.

    XP is an opportunity to test yourself, to be yourself, to realise that maybe you've been fine all along and just hanging with the wrong crowd.
  32. None
  33. None
  34. Communication Simplicity Courage Feedback Respect

  35. None
  36. Sit Together Whole Team Energized Work Pair Programming Stories Weekly

    Cycle Quarterly Cycle Slack Ten-Minute Build Continuous Integration Test-First Programming Incremental Design Informative Workspace
  37. Real-Customer
 Involvement Incremental Deployment Team Continuity Shrinking Teams Root-Cause Analysis

    Shared Code Code and Tests Single Code Base Daily Deployment Negotiated Scope Contract Pay-Per-Use
  38. None
  39. Humanity Economics Mutual Benefit Self-Similarity Improvement Diversity Reflection Flow Opportunity

    Redundancy Failure Quality Baby Steps Accepted Responsibility
  40. None
  41. QUALITY

  42. IMPROVEMENT

  43. INCREMENTAL DESIGN

  44. ENERGISED WORK

  45. PAIR PROGRAMMING

  46. TEST-FIRST

  47. SIT TOGETHER

  48. Разходка в парка Разходка в парка

  49. None