'

Intro to DevOps, or Agile on Steroids

Понравилась презентация – покажи это...





Слайд 0

Agile Africa 2015 DEVOPS - AGILE ON STEROIDS Body Level One Body Level Two Body Level Three Body Level Four


Слайд 1

So you think you’re Agile?


Слайд 2

Stand-ups


Слайд 3

Sprints/Iterations


Слайд 4

User Stories and Story Walls


Слайд 5

Retrospectives


Слайд 6

Showcase


Слайд 7

SCRUM


Слайд 8

BUT…


Слайд 9

When it’s time to deploy…


Слайд 10

DEPLOYMENT IS A PAIN… ▫︎ Deployment is manual. Requires context ▫︎ Snowflake servers ▫︎ Does the code actually work? Is it not going to introduce bugs ▫︎ Versioning and rollback?


Слайд 11

Don’t deliver on time


Слайд 12

DON’T DELIVER ON TIME ▫︎ Process bottlenecks ▫︎ Organisational ▫︎ Team


Слайд 13

Fail to adapt to changing requirements


Слайд 14

CHANGING REQUIREMENTS ▫︎ Big Design Up Front (BDUF) ▫︎ Specific implementation details ▫︎ No process to manage changes


Слайд 15

Not disruptive in the market


Слайд 16

NOT DISRUPTIVE ▫︎ No information! ▫︎ No insights into customer trends ▫︎ No opportunity to iterate over ideas


Слайд 17

Dissatisfied clients


Слайд 18

DISSATISFIED CLIENTS ▫︎ Missed deadlines ▫︎ First-mover advantage ▫︎ Software doesn’t meet the requirements


Слайд 19

Where did we go wrong?


Слайд 20

SILVER BULLET SYNDROME


Слайд 21

What are the actual problems? ▫︎ Culture? ▫︎ Are we spending time doing the same thing over and over again? ▫︎ User Feedback? ▫︎ Knowledge Silos?


Слайд 22

Now What?


Слайд 23

Agile is DEAD! Let’s look for another buzzword


Слайд 24

Culture


Слайд 25

CULTURE ▫︎ Teamwork ▫︎ Different stakeholders and skill-sets, but the SAME team ▫︎ We have the same GOAL ▫︎ There has to be TRUST (Autonomous Teams) ▫︎ Collaboration ▫︎ Communication ▫︎ Break the SILOS. ▫︎ How do we optimise communication within the organisation processes?


Слайд 26

Automation


Слайд 27

AUTOMATE EVERYTHING! ▫︎ Automated Deployment ▫︎ Continuous Integration ▫︎ Every change/commit should be production ready. ▫︎ Automated testing Deployments should be boring.


Слайд 28

AUTOMATE EVERYTHING! ▫︎ Automated Infrastructure ▫︎ Infrastructure as code infrastructure ▫︎ Treat yourservers) as cattle and not horses (phoenix If it’s painful do it often


Слайд 29

Measurement


Слайд 30

MEASUREMENT ▫︎ Metrics ▫︎ Performance metrics ▫︎ Page load-times ▫︎ Time to deploy ▫︎ Process metrics ▫︎ How long does it take to release a feature? ▫︎ People metrics ▫︎ User trends (time of greatest activity)


Слайд 31

Sharing


Слайд 32

SHARING ▫︎ Eliminate the SPECIALIST ▫︎ Share data in a way that makes sense to each stakeholder ▫︎ Make information visible ▫︎ Build monitors ▫︎ Monitoring dashboards ▫︎ Graphs of usage trends etc


Слайд 33


Слайд 34

The DevOps Manifesto


Слайд 35

DEVOPS IS NOT… ▫︎ * A certification ▫︎ * A role ▫︎ * A set of tools ▫︎ * A prescriptive process


Слайд 36

DEVOPS IS … ▫︎ * About the relationship between dev and ops ▫︎ * Cross-functional teams over organizational silos ▫︎ * Products not projects over documentation (and more ▫︎ * Automation and more...) automation... good software doesn't end with ▫︎ * Knowing that release development /


Слайд 37

THANK YOU Questions? ——————————————————— @austiine04 @tc_oketch


Слайд 38


×

HTML:





Ссылка: