| | | |
---|
Group PM | Partners with business and Product Managers to define and articulate business vision and roadmap, including prioritization of strategic priorities and business needs for the Product Group Defines and owns shared business outcomes, KPIs, business case/value case, and drives alignment on Objectives with IT teams Accepts sprint deliverables and product/feature roadmap priorities Drives alignment and decision-making within business and other Group PMs along with operational execution
| Near term: GPMs should be constantly working with the business and educating PMs to ensure delivery is completed and product is adopted GPMs can be policy owners, process owners, data stewards, compliance owners, etc. with each having slightly different outcomes
| Business vision and Product Group roadmap Business requirements Business outcomes, OKRs, and KPIs User acceptance testing scripts
|
Product Manager | Acts as the voice of the customer Accountable for the product vision, product roadmap, budget, and performance, including product features and capabilities Works with business partners to define business user stories/requirements, and aligns stakeholders to product vision/objectives Responsible for obtaining acceptance of epic and sprint deliverables Accountable for driving adoption and change Monitors the market and developing competitive landscape
| Near term: Sits in IT PMs work together to manage and coordinate business requirements within their Product Group and across Product Groups Mature PMs don't require dedicated process definition; fits in architecture for the enterprise process In some cases, BSAs/Product Analysts will be more like “junior” PMs and act as the support, analyst and process specialist/design on the team
Longer term: To be addressed: | Product vision and tech roadmap Product business case and features User stories Change mgmt and/or adoption plan
|
Technical Lead | Accountable for the overall implementation of the solution within their direct reports Lead and oversee the work of direct reports resources and remove technical or resource impediments. Work with Product Analysts to review/refine requirements Collaborate with the Solution Architect to review/finalize the defined architecture Take business strategic direction from the Product Manager Ensure team moral and performance are kept at optimal levels For support based team, ensure that Atlassian’s support needs are being met appropriately
| Current team leads would fit into this role if they don’t transition into a PM role Tech Leads would partner with PMs to ensure their teams have the resources and capabilities to build and support products, as well as determine time frames for deployment
| |
Engineer | Engineers include data, development, integration, network, etc., with each having slightly different skillsets and technology experience Develops a robust and reusable code (configure, extend, integrate, automate) Maintains and improves existing codebases and peer review code changes Troubleshoots software issues and fixes bugs as needed Investigates utilization of new technologies (including open source) where appropriate Analyzes the customer and business needs, and estimates technical user stories Responsible for providing written knowledge transfer material (and documentation on Confluence when necessary) Responsible for automated testing and deployment of product
| Near term: Longer term: | |
IT App Developer | Understand client requirements and how they translate to new application features Collaborate with development team and other IT staff to set specifications for new applications Create high-quality code to program complete applications on schedule Conduct functional and non-functional testing Troubleshoot and debug applications Evaluate existing applications to reprogram, update and add new features Develop technical documents and handbooks to accurately represent application design and code
| | |
System Engineer | Manage and monitor all installed systems and infrastructure Install, configure, test, and maintain operating systems, application software, and system management tools Monitor and test application performance for potential bottlenecks, identify possible solutions, and work with developers to implement those fixes Maintain security, backup, and redundancy strategies Write and maintain custom scripts to increase system efficiency and lower the human intervention time on any tasks Participate in the design of information and operational support systems Provide 2nd and 3rd level support Liaise with vendors and other IT personnel for problem resolution
| | |
Architect | | Near term: EAs are aligned to the central team acting not just in a consultative manner, but also helping drive architectural deliverables, be involved in backlog grooming process, and work to design for scale SAs should be aligned to product teams, functions, services, where possible
Longer term: EAs will assume some responsibility for security architecture EAs should have multi-domain, multi-solution experience and will be more senior SAs may act as Product Analysts in cases where PAs do not exist
| EA: Roadmaps and initiative definition (end-to-end technology level) Application portfolio management and reporting Conceptual models Business capability models Architecture standards & patterns Technology research and reporting Solution technology assessments
BA: Roadmaps and initiative definition (business capability level) Capability and process inventories (Lean IX) Business process modeling standards Enterprise business capability model Business value chains
SA: Roadmaps and initiative definition (platform & solution level) Application portfolio (Lean IX) Logical and physical models Solution design artifacts Solution technology assessments Domain application portfolio data management
|
Product Analyst (formerly Business Systems Analyst) | Responsible for process-oriented and design work Designs, transforms, modifies and evaluates different systems to ensure compatibility and users’ efficiency and effectiveness Works on configuration items Turns user requirements into a set of functional specifications
| Near term: | |
Program Manager | Understand feature-level dependencies across product teams, and factor dependencies into overall approach to feature delivery Drive alignment between scrum masters and sprints within an initiative Help define charter, business process design, and solution for the program Manage risks, issues, communications, and budget related to programs Set and monitor metrics
| Near term: Scrum master will be aligned at team level, whereas PgM will be aligned at portfolio level No significant need for Technical Program Managers at this point (subject to change)
To be addressed: | Dependency and risk clearance Program charter, business process design, and solution Communications plan Program metrics Status reports
|