In software development, a Customer is the end-user or client. Characteristics include:
Roles:
- Project sponsor
- Product owner
- End-user of the software
Responsibilities:
- Define requirements
- Provide feedback
- Approve deliverables
Importance:
- Drive product direction
- Validate software usability
- Determine project success
Types:
- Internal customers (within the organisation)
- External customers (outside clients)
- Direct users vs. indirect stakeholders
Engagement methods:
- Regular meetings
- User acceptance testing
- Feedback surveys
Understanding and meeting customer needs is crucial for software project success.
