DEVOPS
Its just Agile done right
1990
Business Developement Prod
2000
Business Developement
Developement
Test
Test Prod
2001
AGILE!
TestDevelopement
2005
Business
ProdTestDevelopement
2008
DevOps
!
2011
Continuous Delivery!
Prod
TestDev
2011
Business
TestDev
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
Prod
TestDevelopement
Week(s) Week(s)
Month(s)
TestDevelopement
2005 Feedback Loop Runtime
Business
Prod
TestDevelopement
Week(s) Week(s)
Month(s)
Principles behind the Agile Manifesto
1. Our highest priority is to satisfy the customer
through early and continuous delivery
of 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

Dev ops

Editor's Notes

  • #3 Idea got lost in years of development.
  • #4 To fix loss of context during development RUP was invented. Solution strict documentation to sequre the requirements. Test departments to verify that the Dev department did their job
  • #5 Teamwork, Collaboration, Leadtime and Feedback
  • #6 Remove organizational barriers during dev-test cycle Improved teamwork between dev and test… but then what
  • #7 Smart guys meet about Agile Infra
  • #8 Smart guys meet about Agile Infra
  • #9 Remove organizational barrier between dev/test and prod Improved teamwork between dev and test… but then what
  • #10 Idea got lost in years of development.
  • #11 Idea got lost in years of development.
  • #13 Idea got lost in years of development.
  • #18 One team, One application, One backlog
  • #21 One team build everything??? Servers, Datacenters, Sites????
  • #22 One team build everything??? Servers, Datacenters, Sites????
  • #23 One team build everything??? Servers, Datacenters, Sites????
  • #24 One team build everything??? Servers, Datacenters, Sites????
  • #25 One team build everything??? Servers, Datacenters, Sites????
  • #26 Architecture follows the Delivery Model. Conways Law does apply!
  • #27 Different teams have different customers but all teams deliver automated services with the same process
  • #28 Lead time in dependecies escalate
  • #36 Let team members grow in direction of Requirements and Test Architecture. Consider Hiring a GUI designer
  • #37 This team wouldnt delivery very well
  • #38 We have all the roles but bad coverage, bad utilization of competence and no overlap! Recruitement by Role is random!! We dont want random!
  • #39 One team, One application, One backlog