Skip to content

Instantly share code, notes, and snippets.

@lance
Last active December 12, 2018 19:56
Show Gist options
  • Save lance/8b7649731a72002ff46b0e464797fa03 to your computer and use it in GitHub Desktop.
Save lance/8b7649731a72002ff46b0e464797fa03 to your computer and use it in GitHub Desktop.
CA Responsibilities

Engineering/Development

  • Work on critical issues/features/blockers etc
  • Assist others when needed
  • Contribute to platform and project development tasks as required.
  • Mentor their team technically, organisationally and on Open Source matters
  • Is the ultimate technical decision maker in their area

Cross-engineering representative

Work with other Chief Architects and other engineering groups at Red Hat to ensure:

  • Cohesion of the overall portfolio and customer experience
  • Cohesion of technical decisions across the company
  • Cross-product reuse unless detrimental
  • Offer technical strategies and vision to Red Hat when pertaining to their area of expertise

Strategy/Vision

  • Routinely audit the competition
  • Follow market trends
  • Gather community user feedback
  • Gather info from product management
  • Develop/tune plans to account for all of the above
  • Define or help define the Red Hat vision in their area of expertise

Architecture

  • Review all development forum discussions for all platform and area affecting projects.
  • Assist teams with their designs, and make sure they match up with the overall platform (or area) architecture plan.
  • Push for better solutions
  • Work on common cross-project initiatives (like Andiamo)
  • Work with other Middleware Chief Architects as part of the same technical leadership team

Platform or area Promotion

  • Interviews
  • Speaking
  • Content / PR
  • Blogs

Project Management in conjunction with the EM

  • Release planning/scheduling
  • Resource management
  • Critical Path tracking
  • Feature and bug triage, etc

Managerial Related

  • Involvement in various budget related items (justifying new positions, team meetings, etc)
  • Hiring (Recruiting, First round + technical Interviews)
  • Performance evaluations (Responsible for providing feedback on team members)
  • Interact with executive team and other departments for matters pertaining to the platform (or area) and associated projects on a regular basis.
  • Ultimately accountable for everything relating to the platform from a technical perspective.

Specification work

  • Coordinate (and perhaps involved with) any relevant standards activities

Product Related

  • Resolve any non-trivial issues with platform related products
  • Review/respond to any and all feature requests
  • Review/respond to PRDs
  • Resource planning and timeline for involvement of community teams
  • Assist product team with product affecting issues
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment