Software Engineering (SE)
DCWF 806
Product Manager
Manages the development of products including the resource management, product strategy (physical or digital), functional requirements, and releases. Coordinate work done by functions (like software engineers, data scientists, and product designers).
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.
- T1017A additional Participate in the acquisition process as necessary.
- T2839 additional Supervise and assign work to programmers, designers, technologists and technicians, and other engineering and scientific personnel.
- T414 additional Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.
- T461 additional Confer with systems analysts, engineers, programmers, and others to design application and to obtain information on project limitations and capabilities, performance requirements, and interfaces.
- T487 additional Define project scope and objectives based on customer requirements.
- T5150 additional Coordinate and manage the overall service provided to a customer end-to-end.
- T524 additional Develop and maintain strategic plans.
- T528A additional Develop cost estimates for new or modified system(s).
- T5380 additional Gather feedback on customer satisfaction and internal service performance to foster continual improvement.
- T5660 additional Work with other service managers and product owners to balance and prioritize services to meet overall customer requirements, constraints, and objectives.
- T5961 additional Orchestrate the various activities associated with ensuring that a product is delivered that meets users' needs.
- T5962 additional Create integrated vision, roadmaps, and strategies to enable product delivery.
- T5963 additional Manage product releases.
- T5964 additional Manage dependencies and risks.
- T680A additional Lead and oversee budget, staffing, and contracting.
- T760 additional Perform needs analysis to determine opportunities for new and improved business process solutions.
- T797 additional Provide advice on project costs, design concepts, or design changes.
- T811 additional Provide ongoing optimization and problem solving support.
- T863A additional Manage the translation of functional requirements into technical solutions.
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.
- A911A ability core Ability to interpret and translate customer requirements into operational capabilities.
- K0016 knowledge core Knowledge of capabilities and requirements analysis.
- K0129 knowledge core Knowledge of system life cycle management principles, including software security and usability.
- K0130 knowledge core Knowledge of virtualization technologies and virtual machine development and maintenance.
- 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.
- S3822 skill core Skill in managing client relationships, including determining client needs/requirements, managing client expectations, and demonstrating commitment to delivering quality results.
- S7098 skill core Skill in conducting strategy development and implementation.
- S7100 skill core Skill in leading and managing multiple teams simultaneously.
- K0009 knowledge additional Knowledge of applicable business processes and operations of customer organizations.
- 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.
- K069A knowledge additional Knowledge of risk management processes and requirements per the Risk Management Framework (RMF).
- K0965 knowledge additional Knowledge of organization's risk tolerance and/or risk management approach.
- K0967 knowledge additional Knowledge of current and emerging threats/threat vectors.
- K1125 knowledge additional Knowledge of Cloud-based knowledge management technologies and concepts related to security, governance, procurement, and administration.
- K130A knowledge additional Knowledge of systems security testing and evaluation methods.
- K225B knowledge additional Knowledge of penetration testing tools and techniques, including specialized tools for non-traditional systems and networks (e.g., control systems).
- K3268 knowledge additional Knowledge of staff management, assignment, and allocation processes.
- S182 skill additional Skill in determining an appropriate level of test rigor for a given system.
- S190 skill additional Skill in developing operations-based testing scenarios.
- S220 skill additional Skill in systems integration testing.
- S7099 skill additional Skill in conducting market and user research.
- S980A skill additional Skill in performing root cause analysis.