Intro to DevOps, or Agile on Steroids


The Presentation inside:

Slide 0

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


Slide 1

So you think you’re Agile?


Slide 2

Stand-ups


Slide 3

Sprints/Iterations


Slide 4

User Stories and Story Walls


Slide 5

Retrospectives


Slide 6

Showcase


Slide 7

SCRUM


Slide 8

BUT…


Slide 9

When it’s time to deploy…


Slide 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?


Slide 11

Don’t deliver on time


Slide 12

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


Slide 13

Fail to adapt to changing requirements


Slide 14

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


Slide 15

Not disruptive in the market


Slide 16

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


Slide 17

Dissatisfied clients


Slide 18

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


Slide 19

Where did we go wrong?


Slide 20

SILVER BULLET SYNDROME


Slide 21

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


Slide 22

Now What?


Slide 23

Agile is DEAD! Let’s look for another buzzword


Slide 24

Culture


Slide 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?


Slide 26

Automation


Slide 27

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


Slide 28

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


Slide 29

Measurement


Slide 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)


Slide 31

Sharing


Slide 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


Slide 33


Slide 34

The DevOps Manifesto


Slide 35

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


Slide 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 /


Slide 37

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


Slide 38


×

HTML:





Ссылка: