Software Engineering (SE)
DCWF 625
Product Designer User Interface (UI)
Manages the user interface design portion of the design process of a product.
Tasks
The concrete work activities defined for this role in the DCWF v5.1 spreadsheet. Core tasks are required for the role; additional tasks are associated but not mandatory.
- T414 additional Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.
- T467 additional Consult with engineering staff to evaluate interface between hardware and software.
- T5965 additional Design and prototype user interfaces.
- T5966 additional Create prototypes, wireframes, and storyboards based on customer requirements.
- T5967 additional Ensure proper integration of the user interface with back-end functionality.
- T5968 additional Lead integrated design team to achieve a finished product.
- T5969 additional Create style guides and unified approach (libraries, visual languages, etc) to the product.
- T797 additional Provide advice on project costs, design concepts, or design changes.
- T927A additional Research and evaluate available technologies and standards to meet customer requirements.
Knowledge, Skills, and Abilities
KSA statements define what a person filling this role knows or can do. "Knowledge" is what they must know, "Skill" is what they can perform, and "Ability" is a durable capacity they bring to the work.
- K0016 knowledge core Knowledge of capabilities and requirements analysis.
- K0102 knowledge core Knowledge of programming language structures and logic.
- K0968 knowledge core Knowledge of software related information technology (IT) security principles and methods (e.g., modularization, layering, abstraction, data hiding, simplicity/minimization).
- K7101 knowledge core Knowledge of end to end product development processes.
- K7103 knowledge core Knowledge of design thinking processes.
- S0155 skill core Skill in monitoring and optimizing system/server performance.
- S3822A skill core Skill in managing user relationships, including determining user needs/requirements, managing user expectations, and demonstrating commitment to delivering quality results.
- S7102 skill core Skill in using industry-standard design and prototyping tools.
- K0035 knowledge additional Knowledge of digital rights management.
- K0040 knowledge additional Knowledge of organization's evaluation and validation requirements.
- K0090 knowledge additional Knowledge of operating systems.
- K0132 knowledge additional Knowledge of technology integration processes.