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

DevOpsDays Cuba 2016: Ignite - Effective feature review

DevOpsDays Cuba 2016: Ignite - Effective feature review

Author: Christian Ariel Isac Palma
Summary:
Mostraremos cómo realizamos el proceso de revisión en todas sus etapas, compartiendo nuestras experiencias y herramientas, así como el importante papel del equipo de IT en este proceso.

DevOpsDays Cuba

October 21, 2016
Tweet

More Decks by DevOpsDays Cuba

Other Decks in Technology

Transcript

  1. About me
    Christian Ariel Isac Palma
    [email protected]
    @christian861220

    View full-size slide

  2. Effective feature review

    View full-size slide

  3. Ideas
    Materialize
    MBIs
    Specify
    Prioritize Dev
    Review
    UAT Document Deploy
    Version
    VALUE STREAM

    View full-size slide

  4. Review process
    Code
    review
    Unit tests
    Integration
    tests
    Code metrics
    and code
    vulnerabilities
    Stress test

    Staging
    deploy
    Exploratory
    review
    Staging
    deploy
    Merge on
    master
    branch
    UAT
    deploy
    UAT

    View full-size slide

  5. Review
    Push
    Work
    Done
    Automated
    stages
    SVC Trigger

    View full-size slide

  6. Unit and integration tests
    Isolated test data
    APP
    DATA

    View full-size slide

  7. Coverage
    99.74%

    View full-size slide

  8. Metrics and vulnerabilities

    View full-size slide

  9. Staging deploy

    View full-size slide

  10. Review
    Work
    Done
    SVC
    Merge
    Request
    Notification
    Envia
    Automated
    stages
    Trigger
    Push

    View full-size slide

  11. Find errors.
    Enforce style guides.
    Enforce use of Design patterns.
    Collective code ownership.

    View full-size slide

  12. Collaborative code review

    View full-size slide

  13. Merge on master

    View full-size slide

  14. Merge on master
    Potentially
    releasable

    View full-size slide

  15. Failed deploy

    View full-size slide

  16. Review results
    Built the thing Right
    Maintainability
    Testability
    Minimize technical debt

    View full-size slide

  17. Effective feature review
    Thank you

    View full-size slide