Disciplined Agile

Disciplined DevOps Roles

Disciplined DevOps is the streamlining of IT solution development and IT operations activities, along with supporting enterprise-IT activities such as Security and Data Management, to provide more effective outcomes to an organization. The following table summarizes the roles, and their responsibilities, that appear at the Disciplined DevOps level of the DA tool kit.

Table 1. Disciplined agile roles that support Disciplined DevOps.

Role Responsibilities Process Blade(s)
Database Administrator
  • Operates, supports, and evolves existing legacy data sources
  • Collaborates with delivery teams, ideally as a member of those teams, to ensure that data sources are developed and evolved in a quality manner
Data Management
Data Manager
  • A Functional Manager who leads the data management team
  • Effectively a Team Lead of the Database Administrators
  • Leads the long term refactoring of legacy data sources
  • Guide data-oriented activities within the organization
  • Collaborate with delivery teams to ensure that data quality is maintained and enhanced across disparate data sources
  • Leads the development of data-oriented guidance
Data Management
Operations Engineer
  • Runs and monitors the existing solutions and IT operational infrastructure
  • Works with delivery teams to help them to understand and leverage the existing infrastructure and to deploy their solutions into it
IT Operations
Operations Manager
  • Functional Manager who leads the operations team
  • Effectively a Team Lead of the Operations Engineers
  • Manages change within the operational infrastructure
  • Plans for and mitigates operational disasters
  • Guides the development of operational guidelines
  • Collaborates with the Enterprise Architecture team to help them to understand the current operational environment and to evolve your organization’s technical roadmap
  • Collaborates with the Release Manager to streamline the overall Release Management process
IT Operations
Release Engineer
  • Works with delivery teams to help them release their solutions into productionDevelops and evolves release management guidance
Release Management
Release Manager
  • Functional Manager who leads the release team (if any)
  • Effectively a Team Lead of the Release Engineers
  • Coordinates the multitude of solution releases into production across all delivery team
  • Facilitates the determination of whether a solution is production ready
  • Guides the development of common release practices
  • Manages the release schedule
  • Collaborates with the Operations Manager to streamline the Release Management process
Release Management
Security Engineer
  • Helps teams to build secure solutions
  • Helps to build a secure operational infrastructure
  • Evaluates security tooling, including but not limited to testing tools, code analysis tools, development tool kits, security infrastructure products, and so on
  • Works with external security experts and practitioners to keep abreast of evolving security threats
Security
Security Manager
  • Functional manager who leads the security engineering team (often called an InfoSec Team)
  • Works with Enterprise Architects as a security expert/stakeholder
  • Works with executive leadership to help them understand the implications of security
  • Works with external security experts and practitioners to keep abreast of evolving security threats
Security
Support (help desk) Engineer
  • Helps end users to understand and work with the solutions provided by IT
  • Identifies potential enhancements to existing solutions
  • Addresses most end-user requests for help
  • Escalates difficult problems to operations or delivery teams as appropriate
Support
Support Manager
  • Functional Manager who leads the support (help desk) team
  • Effectively a Team Lead of the Support Engineers
  • Manages the escalation process
  • Works closely with stakeholders to ensure that the support team provides proper levels of service to them
Support