Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

DevOps & Technical Agility: From Theory to Practice

904 views

Published on

This is the content I presented in meetups for giving brief information about Agile, Devops, Software Craftsmanship, Opertions and Continuous Delivery and their connection with each other.

Published in: Software
  • Be the first to comment

DevOps & Technical Agility: From Theory to Practice

  1. 1. DevOps & Technical Agility LEMi ORHAN ERGiN Agile Software Craftsman, iyzico /in/lemiorhan /lemiorhan . . from theory to practices
  2. 2. /lemiorhan lemiorhanergin.com @lemiorhan LEMi ORHAN ERGiN agile software craftsman @ iyzico ex-Sony, ex-eBay/GittiGidiyor founder of Turkish Software 
 Craftsmanship Community
  3. 3. but it sucks! software development is cool sucks sucks sucks sucks sucks sucks sucks sucks sucks sucks sucks
  4. 4. ?agile, lean, devops continuous delivery next gen operations
  5. 5. YOU BUILD IT YOU RUN IT
  6. 6. BE RESPONSIBLE OF design architecture quality testing performance maintenance operations practices OF YOUR WORK
  7. 7. start
  8. 8. white board
  9. 9. white board problem identification qualitative research methods user needs identification storytelling brainstorming voting
  10. 10. white board idea prioritized
  11. 11. white board idea prioritized prototype proposed mvp / mvi product backlog management sprint planning
  12. 12. white board idea prioritized development started
  13. 13. white board idea prioritized development started evolutionary architecture emergent design pair programming code review source code management continuous integration automated tests (unit, functional, etc) design patterns refactoring design by tests (tdd, bdd, atdd) clean code principles
  14. 14. white board idea prioritized development started uat and harnessing
  15. 15. white board idea prioritized development started uat and harnessing test automation automated acceptance testing static code analysis
  16. 16. white board idea prioritized development started uat and harnessing going live
  17. 17. white board idea prioritized development started uat and harnessing going live continuous delivery continuous deployment frequent releases continuous monitoring disaster recovery real time verification
  18. 18. white board idea prioritized development started uat and harnessing going live idea Analysis DEVelop testing
  19. 19. white board idea prioritized development started uat and harnessing going live idea testing
  20. 20. white board idea prioritized development started uat and harnessing going live idea Analysis DEVelop testing 1 missing point?
  21. 21. re-write from scratch
  22. 22. maintenance re-write from scratch
  23. 23. white board idea prioritized development started uat and harnessing going live idea Analysis DEVelop testing maintenance 2 missing lanes?
  24. 24. white board idea prioritized development started uat and harnessing going live idea Analysis DEVelop testing maintenance operations configuration management provisioning containerization virtual servers cloud infrastructure infrastructure as code & version central logging & auditing automatic scalability db versioning service virtualization deployment automation one step env creation deployment approaches automate everything
  25. 25. white board idea prioritized development started uat and harnessing going live idea Analysis DEVelop testing maintenance software craftsmanship brown bag sessions community of professionals lean meetups code retreats off-the-stack projects mob programming new habbits development manifesto foremen craftsmanship programs proficiency on tools agile documentation operations
  26. 26. white board idea prioritized development started uat and harnessing going live idea Analysis DEVelop testing maintenance software craftsmanship operations
  27. 27. unit tests basic CI few scripts procedures manual deploys manual reports dev+test in team version db stored builds auto int. tests static code an. auto reports act on metrics conf as code feature toggling auto deploy pipeline to prod auto acc. tests team responsible kaizen push metrics zero downtime auto db deploys full auto tests no rollbacks cross func. teams infra as code zero touch verify b. value silo analysis

×