DevOps aims to integrate development and operations teams to shorten the development cycle. It builds on principles from Agile development which emphasize continuous delivery of working software and frequent feedback loops between teams. DevOps seeks to further reduce feedback times from months or weeks to hours or minutes by breaking down barriers between functions and having teams take full responsibility for software delivery from development to production support.
16. Principles behind the Agile Manifesto
1. Our highest priority is to satisfy the customer
through early and continuous delivery
of valuable software.
27. 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
29. 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
30. 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
31. 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
32. 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
33. 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
34. 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
35. 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
36. 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
37. 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
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
Teamwork, Collaboration, Leadtime and Feedback
Remove organizational barriers during dev-test cycle
Improved teamwork between dev and test… but then what
Smart guys meet about Agile Infra
Smart guys meet about Agile Infra
Remove organizational barrier between dev/test and prod
Improved teamwork between dev and test… but then what
Idea got lost in years of development.
Idea got lost in years of development.
Idea got lost in years of development.
One team, One application, One backlog
One team build everything???
Servers, Datacenters, Sites????
One team build everything???
Servers, Datacenters, Sites????
One team build everything???
Servers, Datacenters, Sites????
One team build everything???
Servers, Datacenters, Sites????
One team build everything???
Servers, Datacenters, Sites????
Architecture follows the Delivery Model.
Conways Law does apply!
Different teams have different customers but all teams deliver automated services with the same process
Lead time in dependecies escalate
Let team members grow in direction of Requirements and Test Architecture.
Consider Hiring a GUI designer
This team wouldnt delivery very well
We have all the roles but bad coverage, bad utilization of competence and no overlap! Recruitement by Role is random!! We dont want random!