- Understands domain, industry, technical approach (on a very basic level)
- What is the backend, what is the frontend, do we have a full-stack team or not?
- Understanding of processes, roles and responsibilities
- Clearly define Acceptance Criteria in a ticket
- Provide examples as part of that
- Maintain Backlog in an actual state
- Pro-active communication with team members and stakeholders
- Understand the sequence of items to work on and help engineers prioritize
- Do riskiest things upfront and integration work taking into account strategic goals
- A high sense of balance between the effort required to build a feature and the value the feature will create
- Be ready and willing to compromise