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

DevOpsPorto Meetup26: DevOps Adoption at Meo TV by Cristina Moura Rebelo

DevOpsPorto Meetup26: DevOps Adoption at Meo TV by Cristina Moura Rebelo

Talk delivered by Cristina Moura Rebelo

DevOpsPorto

April 15, 2019
Tweet

More Decks by DevOpsPorto

Other Decks in Technology

Transcript

  1. The DevOps transformation journey
    @meo TV
    Cristina Moura Rebelo
    TV manager @IT, Altice Portugal, DevOps evangelist, women advocate

    View Slide

  2. Page 2
    @crismr
    MEO TV main challenges
    INCREASE OF
    COMPLEXITY
    MORE DEVICES
    MULTIPLE DEV TEAMS
    WAIT FOR RESOURCES
    “TELCO”
    FIVE NINES
    HIGH AVAILABILITY
    SECURITY
    “WATERFALL WORLD”
    IMPROVE
    EFFICIENCY
    IT USAGE
    COPEX
    HUMAN RESOURCES
    GROWTH
    DATA & SERVICES
    MORE PERSONAL SERVICES
    INCREASE #TRANSACTIONS
    TIME2MARKET
    INNOVATIVE TV MARKET
    STRONG COMPETITION

    View Slide

  3. Page 3
    @crismr
    Release cycles
    RELEASING
    FOUR TIMES more
    MTTD: 95% reduction
    EFFORT: hours instead of days
    Development
    Quality
    Assurance
    Staging Production
    Integration

    View Slide

  4. Page 4
    @crismr
    What’s “Agile”?
    “We are uncovering better ways of developing software by doing it and helping others do it.”

    View Slide

  5. Page 5
    @crismr
    Familiar?

    View Slide

  6. Page 6
    @crismr
    DevOps = collaboration and sharing

    View Slide

  7. Page 7
    @crismr
    DevOps - automation
    Release Management (Azure DevOps)
    • End-2-End Management (backlog, build,
    test, release)
    • History
    • Approval Workflows
    • Different Phases
    Release Management is a service in Visual Studio Team Services (VSTS)
    and Team Foundation Server (TFS 2015.2 and later) and an essential
    element of DevOps CI/CD that helps us to continuously deliver software
    to our customers at a faster pace and with lower risk. We deliver our
    software in multiple environments all the way to production, with semi-
    automated processes with approvals and on-demand deployments.

    View Slide

  8. Page 8
    @crismr
    DevOps - results
    Twice the releases 78% less tickets

    View Slide

  9. Page 9
    @crismr
    What’s next
    • Microservices
    • Breaking 10-year-old code
    • Service architecture
    • Log analytics
    • Elastic search
    • App insights
    • Collaboration (we never arrive)

    View Slide

  10. Page 10
    @crismr
    Happiness
    • Safe environment
    • Performance grows exponentially
    • Effort not in hiding but in experimenting
    • KPIs
    • Learning
    • Curiosity
    • Continuous learning
    Benefits:
    - Fewer decision-making errors
    - More innovation and positive changes
    - Reduced group conflict
    - More-open communication and better team
    performance
    FEEDBACK

    View Slide

  11. Page 11
    @crismr
    Diverse Teams are Smarter
    In a nutshell, enriching your employee pool with representatives of different genders,
    races, and nationalities is key for boosting your company’s joint intellectual potential.
    Creating a more diverse workplace will help to keep your team members’ biases in check
    and make them question their assumptions.
    Source: https://hbr.org/2016/11/why-diverse-teams-are-smarter
    • They focus more on facts
    • They process those facts more carefully
    • They’re also more innovative

    View Slide

  12. Page 12
    @crismr
    Lessons learned
    • Let the team decide on the how
    • Give visibility
    • A long journey begins with one step
    • Celebrate EVERY success!
    • Don’t let the tools enslave you
    • It’s a long and hard road, but there is always somebody willing
    to help along the way!

    View Slide

  13. Page 13
    @crismr
    What’s it all about
    Always be open and eager to learn. The
    world is changing, especially in technology,
    and we will always need to keep up. In
    addition to technology, seek to learn and
    understand from those who are different
    from you. DevOps is, at its heart, a cultural
    movement, wherein groups with
    traditionally very different goals come
    together to learn from one another with
    empathy. We do better when we hear from
    those with diverse backgrounds and
    viewpoints and voices. Remember: we are
    building tech for the world. The world is
    made up of many people with varied
    experiences.
    ACM interview with Nicole Forsgreen, June 12, 2018

    View Slide

  14. Page 14
    @crismr
    About me
    @crismr
    Linkedin.com/in/crismr
    IPMA LEVEL B: Certified Senior Project
    Manager
    DevOps Days Portugal organizer
    Maybe we won’t earn a lot if we transform but we will surely loose a lot if we don’t

    View Slide