Within the IT organizational structures that have dominated the last several decades roles and responsibilities are fairly standardized. But with the dramatic changes that DevOps practices and supporting toolsets bring, many are left feeling a bit off balance - it’s no longer clear who is responsible for even things as “straight-forward” as development or operations.
In this talk I will take traditional roles that are distributed across fairly standard IT structures and sort them into a new organizational context. What is the role of the Enterprise Architect? Who does capacity planning and how? How can change management step out of the way all while still satisfying the requirements of safe deployments? How do agile teams interface with personnel responsible for maintaining legacy systems? I’ll leave the audience with a blueprint for a new organizational structure.
9. Roles Involved in the SDLC
9
ENTERPRISE
ARCH
CSO INFRA MIDDLEWARE
/APPDEV
DATA ENT APPS
Ent Arch
Proj Mgmt
Biz An
Info Sec Srv Build
Cap Plan
Network
Ops
Mid. Eng.
Client SW Dev
Svc Govern
SW Arch
SW Dev
Data Arch DCTM Eng
DBA
Change Control
12. The Cloud Platform Evolution
12
Virtualization Platform
Operating System
Database
Web
Server
Messaging
Your Application
Code
Physical Servers
Database
Web
Server
Messaging
Your Application
Code
IAAS
Your Application
Code
Virtualized
Infrastructure
Application
Platform
13. The Houses
13
Your Application
Code
Virtualized
Infrastructure
Application
Platform
Platform Team
Application Team
• Deploys platform
• Makes standard runtimes and services
available
• Monitors platform
• Scales platform
(ensuring sufficient capacity)
• Upgrades platform with zero-downtime
• Creates deployable
artifact
• Config Prod environment
• Deploys application to Prod
• Monitors application
• Scales application (capacity)
• Deploys new app version with
zero downtime.
13
15. ENTERPRISE
ARCH
CSO
INFRA MIDDLEWARE
/APPDEV
DATA ENT APPS
Ent Arch
Proj Mgmt
Biz An
Info Sec
Srv Build
Cap Plan
Network
Ops
Mid. Eng.
SW Arch
SW Dev
Client SW Dev
Svc Govern
Data Arch DCTM Eng
DBA
Change Control
PLATFORM TEAM
APP TEAM
16. ENTERPRISE
ARCH
CSO
INFRA MIDDLEWARE
/APPDEV
DATA ENT APPS
Ent Arch
Proj Mgmt
Biz An
Info Sec
Srv Build
Cap Plan
Network
Ops
Mid. Eng.
SW Arch
SW Dev
Client SW Dev
Svc Govern
Data Arch DCTM Eng
DBA
PLATFORM TEAM
APP TEAM
Change Control
17. ENTERPRISE
ARCH
CSO
INFRA MIDDLEWARE
/APPDEV
DATA ENT APPS
Ent Arch
Proj Mgmt
Biz An
Info Sec
Srv Build
Cap Plan
Network Ops
Mid. Eng.
SW Arch
SW Dev
Client SW Dev
Svc Govern
DCTM Eng
Ops
Data Arch
DBA
Change Control
PLATFORM TEAM
APP TEAM
18. ENTERPRISE
ARCH
CSO
INFRA MIDDLEWARE
/APPDEV
DATA ENT APPS
Ent Arch
Proj Mgmt
Biz AnSrv Build
Cap Plan
Network Ops
Mid. Eng.
SW Arch
SW Dev
Client SW Dev
Svc Govern
DCTM Eng
Ops
Data Arch
DBA
Info Sec Change Control
PLATFORM TEAM
APP TEAM
19. ENTERPRISE
ARCH
CSO
INFRA MIDDLEWARE
/APPDEV
DATA ENT APPS
Ent Arch
Proj Mgmt
Biz An
Info Sec
Srv Build
Cap Plan
Network
Ops
Mid. Eng.
SW Arch
SW Dev
Client SW Dev
Svc Govern
DCTM Eng
Ops
Cap Plan
Data Arch
DBA
Change Control
PLATFORM TEAM
APP TEAM
20. ENTERPRISE
ARCH
CSO
INFRA MIDDLEWARE
/APPDEV
DATA ENT APPS
Ent Arch
Proj Mgmt
Biz An
Info Sec
Srv Build
Cap Plan
Network
Ops
Mid. Eng.
SW Arch
SW Dev
Client SW Dev
Svc Govern
DCTM Eng
Ops
Cap Plan Data Arch
DBA
Change Control
PLATFORM TEAM
APP TEAM
21. ENTERPRISE
ARCH
CSO
INFRA MIDDLEWARE
/APPDEV
DATA ENT APPS
Ent Arch
Proj Mgmt
Biz An
Info Sec
Srv Build
Cap Plan
Network
Ops
Mid. Eng.
SW Arch
SW Dev
Client SW Dev
Svc Govern
Data Arch
DCTM Eng
DBA
Ops
Cap Plan
BUSINESS
Change Control
PLATFORM TEAM
APP TEAM
22. ENTERPRISE
ARCH
CSO
INFRA MIDDLEWARE
/APPDEV
DATA ENT APPS
Ent Arch
Proj Mgmt
Biz An
Info Sec
Srv Build
Cap Plan
Network
Ops
Mid. Eng.
SW Arch
SW Dev
Client SW Dev
Svc Govern
Data Arch
DCTM Eng
DBA
Ops
Cap Plan
BUSINESS
Prod Mgmt
Change Control
PLATFORM TEAM
APP TEAM
23. ENTERPRISE
ARCH
CSO
INFRA MIDDLEWARE
/APPDEV
DATA ENT APPS
Ent Arch
Proj Mgmt
Biz An
Info Sec
Srv Build
Cap Plan
Network
Ops
Mid. Eng.
SW Arch
SW Dev
Client SW Dev
Svc Govern
DCTM Eng
BI Data Arch
Ops
Cap Plan
BUSINESS
Prod MgmtData Arch
DBA
Change Control
PLATFORM TEAM
APP TEAM
24. ENTERPRISE
ARCH
CSO INFRA
MID/
DEV
DATA
ENT APPS
Ent Arch
Proj Mgmt
Info Sec
Srv Build
Cap Plan
Network
Ops
Mid. Eng.
SW Arch
SW Dev
Client SW Dev
Svc Govern
DCTM Eng
Ops
Cap Plan
BIZ
Biz An
Prod MgmtData Arch
DBA
Change Control
PLATFORM TEAM
APP TEAM
25. ENTERPRISE
ARCH
CSO INFRA
MID/
DEV
Info Sec
Srv Build
Cap Plan
Network
Ops
Mid. Eng.
SW Arch
SW Dev
Client SW Dev
Svc Govern DCTM Eng
Ops
Cap Plan
BIZ
DCTM
Cap Plan
Ops
DATA
ENTERPRISE
ARCH
Ent Arch
Proj Mgmt
Biz An
Prod MgmtData Arch
DBA
ENT APPS
Change Control
PLATFORM TEAM
APP TEAM
26. ENTERPRISE
ARCH
CSO INFRA
MID/
DEV
ENT
APPS
Info Sec
Srv Build
Cap Plan
Network
Ops
Mid. Eng.
SW Arch
SW Dev
Client SW Dev
Svc Govern DCTM Eng
Ops
Cap Plan
BIZ
DCTM
Cap Plan
Ops
DATA
ENTERPRISE
ARCH
Ent Arch
Proj Mgmt
Biz An
Prod MgmtData Arch
DBA
Change Control
PLATFORM TEAM
APP TEAM
27. Info Sec
Srv Build
Cap PlanNetwork
OpsMid. Eng.
SW Arch
SW Dev
Client SW Dev
Svc Govern
CUSTOMER FACING APP TEAM
Ops
Cap Plan
DCTM Eng
DCTM
Cap Plan
Ops
SW Arch
SW Dev
Client SW Dev
CUSTOMER FACING APP TEAM
Ops
Cap Plan
ENTERPRISE
ARCH
Ent Arch
Proj Mgmt
Biz An
Prod MgmtData Arch
DBA
Biz An
Prod MgmtData Arch
SW Arch
SW Dev
Client SW Dev
LEGACY SERVICE TEAM
Ops
Cap Plan
Biz An
Prod MgmtData Arch
CSO INFRA
MID/
DEV
BIZ
ENT
APPS
DATA
Change Control
PLATFORM TEAM
28. Ent Arch Portfolio Mgmt
Info Sec
Srv Build
Cap PlanNetwork
OpsMid. Eng.
SW Arch
SW Dev
Client SW Dev
Svc Govern
Ops
Cap Plan
DCTM Eng
DCTM
Cap Plan
Ops
SW Arch
SW Dev
Client SW Dev
CUSTOMER FACING APP TEAM
Ops
Cap Plan
Biz An
Prod MgmtData Arch
DBA
Biz An
Prod MgmtData Arch
SW Arch
SW Dev
Client SW Dev
LEGACY SERVICE TEAM
Ops
Cap Plan
Biz An
Prod MgmtData Arch
CSO INFRA
MID/
DEV
BIZ
ENT
APPS
DATA
ENABLEMENT
ENT
ARCH
Change Control
CUSTOMER FACING APP TEAM
PLATFORM TEAM