Team Responsibilities

Who deleted my Figma file?

An Extreme Programming Team

Project Manager (PM)

Developer

Designer

Customer

Manages the team of developers and designers

Writes code using design systems and assets created

Helps create the assets, user interface and design system

Is the end-user and provides product feedback

XP How to

Project Management

  • Facilitate clear communication between users and the solution delivery team.
  • Ensure regular feedback to adapt the product quickly.
  • Encourage testable deliverables to meet exact user needs, prevent scope creep, and avoid design bankruptcy.
  • Support pair programming to maintain productivity, improve chemistry, and ensure a sustainable workflow.

Software Development

  • Write tests from day one.
  • Pair with developers to learn and grow faster.
  • Lead retrospectives to reflect and never make the same mistake twice.
  • Aggressively gather feedback from users and the team.

Designer

  • Create guidelines that are realistic to implement and maintain.
  • Involve developers to create the design system.
  • Seek feedback on the usability and aesthetics of the product.
  • Review designs often to avoid wasted effort and pivot early.

User

  • Provide examples to improve communication.
  • Provide frequent demos and reviews to ensure the solution meets your needs.
  • Stay updated on the project to help re-prioritize features and provide early feedback.
  • Provide detailed clarifications throughout the development process.

On this page

Made with 💚 for Hackers by HackersSponsored by
Netlify Logo