A single product for Developers to manage backlogs, tasks, dependencies, define test cases and collaborate with multiple teams.
Testers can design, plan and execute tests and track the test progress at release and iteration levels.
Enables a DevOps engineer to configure and manage the CI/CD pipeline, track deployment progress and identify failure points to take corrective actions.
Product Managers/Product Owners can define vision, manage backlogs, and inspect/evaluate product progress through each iteration and release to meet objectives.
Portfolio Managers have complete visibility on multiple products and roadmaps, can make investment decisions on initiatives, and can help enterprises scale Agile.
A Developer owns the code and is responsible for delivering a working, good quality software in a defined time-box. They interact with other team members and the Product Owner to implement user stories and validate them against the acceptance criteria and thereby, commit to release and iteration goals.
The development team that forms the core of Agile Development is empowered to self-organize and manage its work.
A Tester is part of the development team and is responsible for the quality of the software delivered. Testers usually perform functional and non-functional testing through manual or automated testing techniques to ensure defect-free deliverable.
With the onset of Agile practices in development and delivery, testing has become a continuous activity, determining the quality of every iteration and release.
A DevOps Engineer understands the end-to-end development and delivery lifecycle along with various automation tools to own and manage CI/CD pipelines.
A DevOps engineer can be a release manager, automation expert or a DevOps evangelist. DevOps engineers interact with the developers, testers, system admins and other key IT members to oversee and ensure that the code releases are on time, without any roadblocks. They are driven by the passion for scripting with the additional expertise of integrating DevOps tools to orchestrate and automate the pipeline.
A Product Manager/Product Owner owns the Vision, Roadmap and Product Backlog. Additional responsibilities include interfacing with customers, researching the market to identify business needs, and working with the team to articulate and clarify the backlog items.
In large enterprises, where a single person may not be able to handle both customer interfaces as well as the team interfaces, different individuals may do these roles.
A Portfolio Manager owns multiple products or value streams under a business domain. Portfolio managers align portfolio strategy to business objectives, maintain the vision, track progress of initiatives across products, and therefore, can make informed decisions on future investments of those initiatives.