+ All Categories

Dev ops

Date post: 26-Jul-2015
Category:
Upload: tomas-riha
View: 102 times
Download: 0 times
Share this document with a friend
Popular Tags:
38
DEVOPS Its just Agile done right
Transcript

DEVOPSIts just Agile done right

1990

Business Developement Prod

2000

Business Developement

Developement

Test

Test Prod

2001

AGILE!

TestDevelopement

2005

Business

ProdTestDevelopement

2008DevOps

!

2011

Continuous Delivery!

Prod

TestDev

2011

BusinessTestDev

ProdTestDev

ProdTestDev

TestDev ProdTestDev

1990 Feedback Loop Features

Business Developement Prod

Year(s)

1990 Feedback Loop Runtime

Business Developement Prod

Day(s)

2000 Feedback Loop Features

Business Developement

Developement

Test

Test Prod

Month(s) Month(s) Month(s)

Year(s)

1990

Business Developement Prod

2000 Feedback Loops Runtime

Business Developement

Developement

Test

Test Prod

Month(s) Month(s) Month(s)

?? ?

TestDevelopement

2005 Feedback Loop Features

Business

ProdTestDevelopement

Week(s) Week(s)

Month(s)

TestDevelopement

2005 Feedback Loop Runtime

Business

ProdTestDevelopement

Week(s) Week(s)

Month(s)

Principles behind the Agile Manifesto

1. Our highest priority is to satisfy the customerthrough early and continuous deliveryof valuable software.

Full Responsiblity

Prod

TestDev

2011 Feedback Loops

Business

TestDev

ProdTestDev

ProdTestDev

TestDev ProdTestDev

Hour(s)

Onetime and Runtime

What is a Team?

Work Group Team

Organisational Unit

Organizational Unit

Workgroup

Team

Responsible for what?

! ? ! ? !

Architecture

Service Oriented Organization

Infrastructure as a Service

Plattform as a Service

Service as a Service

Lead Time Dependencies

Infrastructure as a Service

Plattform as a Service

Service as a Service

Plattform as a Service

Infrastructure as a Service Infrastructure as a Service Infrastructure as a Service

What Roles does a Team need?

What capabilites does a Team need?• Team Leadership• Requirement Analysis• Requirement Verification• Test Architecture• Test Automation• Architecture• API Design• Development• Database Design• Database Implementation• Deployment• Logging• Monitoring

But what if its a Webapp?• Team Leadership• Requirement Analysis• Requirement Verification• Test Architecture• Test Automation• Frontend Design• Architecture• Frontend Development• Development• Deployment• Logging• Monitoring

But what if its IaaS Team?• Team Leadership• Requirement Analysis• Requirement Verification• Test Architecture• Test Automation• Architecture• Development• Deployment• Logging• Monitoring• Scripting• Operating System• Networking

Riha-Floren Team Competence Chart

Team Leadership

Requirement Analysis

Requirement Verification

Test Automation

Test Architecture

Architecture

Frontend design

Frontend development

Backend development

Database Design

Database Development

Database Admin

Logging

Monitoring

Operative System

Networking

Riha-Floren Team Competence Chart

Team Leadership

Requirement Analysis

Requirement Verification

Test Automation

Test Architecture

Architecture

Frontend design

Frontend development

Backend development

Database Design

Database Development

Database Admin

Logging

Monitoring

Operative System

Networking

Riha-Floren Team Competence Chart

Team Leadership

Requirement Analysis

Requirement Verification

Test Automation

Test Architecture

Architecture

Frontend design

Frontend development

Backend development

Database Design

Database Development

Database Admin

Logging

Monitoring

Operative System

Networking

Riha-Floren Team Competence Chart

Team Leadership

Requirement Analysis

Requirement Verification

Test Automation

Test Architecture

Architecture

Frontend design

Frontend development

Backend development

Database Design

Database Development

Database Admin

Logging

Monitoring

Operative System

Networking

Riha-Floren Team Competence Chart

Team Leadership

Requirement Analysis

Requirement Verification

Test Automation

Test Architecture

Architecture

Frontend design

Frontend development

Backend development

Database Design

Database Development

Database Admin

Logging

Monitoring

Operative System

Networking

What Roles does a Team need?

Team Leadership

Requirement Analysis

Requirement Verification

Test Automation

Test Architecture

Architecture

Frontend design

Frontend development

Backend development

Database Design

Database Development

Database Admin

Logging

Monitoring

Operative System

Networking

BA

Architect

Tester

Developer

DBA

Operations Specialist

DevOps, Taking full Responsiblity


Recommended