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

A2c14a1c4e16aa337c7d36abe7d1cf8f?s=128

DevOpsPorto

April 15, 2019
Tweet

Transcript

  1. The DevOps transformation journey @meo TV Cristina Moura Rebelo TV

    manager @IT, Altice Portugal, DevOps evangelist, women advocate
  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
  3. Page 3 @crismr Release cycles RELEASING FOUR TIMES more MTTD:

    95% reduction EFFORT: hours instead of days Development Quality Assurance Staging Production Integration
  4. Page 4 @crismr What’s “Agile”? “We are uncovering better ways

    of developing software by doing it and helping others do it.”
  5. Page 5 @crismr Familiar?

  6. Page 6 @crismr DevOps = collaboration and sharing

  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.
  8. Page 8 @crismr DevOps - results Twice the releases 78%

    less tickets
  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)
  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
  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
  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!
  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
  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