elegant dev and test processes for a more civilized age
play

Elegant Dev and Test Processes for a More Civilized Age - PDF document

K4 Keynote 10/5/17 8:30 Elegant Dev and Test Processes for a More Civilized Age Presented by: Melissa Benua mParticle


  1. ¡ ¡ ¡ ¡ ¡ K4 ¡ Keynote ¡ 10/5/17 ¡8:30 ¡ ¡ ¡ ¡ ¡ Elegant ¡Dev ¡and ¡Test ¡Processes ¡for ¡a ¡ More ¡Civilized ¡Age ¡ ¡ Presented ¡by: ¡ ¡ Melissa ¡Benua ¡ ¡mParticle ¡ ¡ Brought ¡to ¡you ¡by: ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ 350 ¡Corporate ¡Way, ¡Suite ¡400, ¡Orange ¡Park, ¡FL ¡32073 ¡ ¡ 888 -­‑-­‑-­‑ 268 -­‑-­‑-­‑ 8770 ¡ ·√·√ ¡904 -­‑-­‑-­‑ 278 -­‑-­‑-­‑ 0524 ¡-­‑ ¡info@techwell.com ¡-­‑ ¡http://www.starwest.techwell.com/ ¡ ¡ ¡ ¡ ¡ ¡ ¡

  2. ¡ Melissa ¡Benua ¡ mParticle ¡ ¡ From ¡the ¡largest ¡companies ¡to ¡the ¡smallest, ¡Melissa ¡Benua ¡has ¡worked ¡in ¡nearly ¡ every ¡software ¡development ¡role—dev, ¡test, ¡DevOps, ¡and ¡program ¡management. ¡ She's ¡created ¡and ¡run ¡high-­‑availability, ¡high-­‑quality ¡services ¡at ¡companies ¡big ¡and ¡ small, ¡on ¡products ¡such ¡as ¡mParticle, ¡PlayFab, ¡Bing, ¡Cortana, ¡and ¡Xbox ¡One. ¡ Melissa ¡discovered ¡her ¡love ¡of ¡massively-­‑scaled ¡systems ¡while ¡growing ¡the ¡Bing ¡ backend, ¡where ¡she ¡honed ¡the ¡art ¡of ¡keeping ¡highly-­‑available ¡complex ¡systems ¡ up ¡while ¡undergoing ¡massive ¡code ¡churn. ¡Now ¡she's ¡passionate ¡about ¡spreading ¡ those ¡productivity-­‑boosting ¡practices ¡far ¡and ¡wide. ¡Melissa ¡isn’t ¡afraid ¡to ¡mix ¡ traditional ¡approaches ¡with ¡bold ¡new ¡ideas ¡to ¡make ¡her ¡products ¡better, ¡faster, ¡ and ¡more ¡reliable. ¡She’s ¡passionate ¡not ¡only ¡about ¡maximizing ¡efficiency ¡both ¡in ¡ her ¡product ¡code ¡and ¡in ¡her ¡developer ¡tools, ¡but ¡also ¡about ¡sharing ¡best ¡ practices ¡among ¡colleagues ¡and ¡the ¡tech ¡world ¡at ¡large. ¡ ¡

  3. Melissa ¡Benua ¡ Senior ¡Technical ¡Lead, ¡mParticle ¡ mbenua@gmail.com ¡ @queenofcode ¡ Elegant ¡Dev ¡+ ¡Test ¡Processes ¡ For ¡a ¡More ¡Civilized ¡Age ¡ STARWEST ¡2017 ¡ But ¡First… ¡ A ¡disclaimer! ¡ 1 ¡

  4. Tools! ¡ Tools… ¡ 2 ¡

  5. Agile ¡Process ¡ Plan ¡ Release ¡ Design ¡ Test ¡ Code ¡ Skills ¡+ ¡Tools ¡ Runs ¡in ¡a ¡VM ¡ Java ¡ Generics ¡ Object-­‑Oriented ¡ Garbage ¡Collection ¡ Lambdas ¡ Type-­‑safety ¡ Primitive ¡types ¡ Interop ¡ ¡ C++ ¡ C# ¡ Runs ¡natively ¡ 3 ¡

  6. Continuous ¡Integration ¡Pipeline ¡ Skills ¡+ ¡Tools ¡ CI/CD ¡Process ¡ Track ¡+ ¡ Deploy ¡ Source ¡ Build ¡+ ¡ Code ¡ + ¡ Control ¡ Test ¡ Review ¡ Monitor ¡ 4 ¡

  7. The ¡Tool: ¡CI ¡Pipeline ¡ The ¡Skill: ¡Test ¡Frameworks ¡ Test ¡Pool ¡ Code ¡ Sys ¡Ops ¡ Coverage ¡ Mgmt ¡ Static ¡ Test ¡Lifecycle ¡ Analysis ¡ 5 ¡

  8. Automated ¡UI ¡Testing ¡ Skills ¡+ ¡Tools ¡ The ¡Tool: ¡Automated ¡UI ¡Testing ¡ 6 ¡

  9. The ¡Skill: ¡Test ¡Case ¡Authoring ¡ Task ¡ ¡ Attention ¡to ¡ Clear ¡Writing ¡ Detail ¡ Dissection ¡ Scripting ¡ ‘Magic’ ¡Eye ¡ Automated ¡Request ¡Testing ¡ Skills ¡+ ¡Tools ¡ 7 ¡

  10. The ¡Tool: ¡Traffic ¡and ¡Fuzz ¡Testing ¡ The ¡Skill: ¡Exploratory ¡Testing ¡ Security ¡ Creative ¡ User ¡ Testing ¡ Demolition ¡ Intuition ¡ Coding ¡ Pattern ¡ Analysis ¡ (Tools) ¡ 8 ¡

  11. Data ¡Visualization ¡ Skills ¡+ ¡Tools ¡ The ¡Tool: ¡Data ¡Visualization ¡ 9 ¡

  12. The ¡Skill: ¡Test ¡Reporting ¡ Business ¡ Customer ¡ Impact ¡ SQL ¡ Advocacy ¡ Modeling ¡ Instinct ¡for ¡ Storytelling ¡ Metrics ¡ In ¡Summary ¡ Many ¡skills ¡are ¡timeless! ¡ 10 ¡

  13. Keys ¡to ¡Success ¡ 1. Learn ¡many ¡great ¡skills ¡over ¡your ¡career ¡ 2. Try ¡different ¡tools ¡regularly ¡ 3. ¡ ?????? ¡ ¡ ¡enjoy ¡your ¡elegant ¡processes! ¡ 4. Profit!!! ¡ Thank ¡You! ¡ Melissa ¡Benua ¡ mbenua@gmail.com ¡ @queenofcode ¡ http://www.queenofcode.net ¡ 11 ¡

Recommend


More recommend