2. Tomas Riha (tomas.riha@wirelesscar.com)
• Domain Architect Delivery Engine VGT/WirelessCar
• Great at Delivery, Change, Quality, Efficiency and Fun
• Bad at Manual & Repetitive Tasks, Following written instructions
• Huge Project Liability
3. 1990 The IT Department
Business Developement Prod
18. Principles behind the Agile Manifesto
1. Our highest priority is to satisfy the customer
through early and continuous delivery
of valuable software.
19. What is a Team?
Work Group Team
Organisational Unit
29. Test Levels – Simulation & Monitoring
QA & PROD Environments
App
API
Test Envenvironment
App
API
Config
Mock
Test Envenvironment
App
API
App
API
App
API
31. 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
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. 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
37. The Team and the Individuals
Engineer in Test - Test Spec, Glue Code, DSL, Bug fixes, Backend Code
Engineer in Architecture – Architecture, Prototype, Backend Code, Bug Fixes , Test Spec
Engineer in Backend - Backend Code, Bug Fixes, Glue Code, DSL, Test Spec
Engineer in GUI Test - Test Spec, Glue Code, DSL, Bug fixes, GUI Code
Engineer in Frontend - GUI Code, Bug Fixes, Glue Code, DSL, Test Spec
Engineer in Infrastructure - Infrastructure Code, Bug Fixes, Glue Code, DSL, Test Spec
40. The DevOps miss concepts
You don’t have “a DevOps team” that supports the other
teams.
You don’t hire “a DevOp” to put in your development teams.
You don’t hire a Dev to put in your operations teams.
41. DevOps
DevOps is a Culture
All teams are DevOps teams
All teams have full responsibility of a service lifecycle
All teams are autonomous
Organization must support DevOps
• Create an Organization that matches Delivery Model and
Architecture
42. Now Im Done!
Catch me at the coffee machine or
• Blog http://continuous-delivery-and-more.blogspot.se
• Twitter @TomasRihaSE
• Mail triha74@gmail.com