Product Development Techniques

At the end of the day, software project managers are responsible for delivering a product. Since that is our primary objective, we will examine product development techniques first, before project skills and people skills. Product development techniques, competencies 1 through 11, are shown in Table 1-2. A brief description of each competency will follow, while chapters appearing later in this handbook will describe each competency more fully.

rable 1-2. Product (Software) Compel

encies

Product (Software) Competency

Description

Chapter or Appendix

1. Assessing processes

Defining criteria for reviews

11. Estimating Duration and Cost

25. Project Tracking and Control

26. Continuous Process Improvement 30. Software Quality Assurance

2. Awareness of process standards

Understanding process standards

Appendix A. Supporting Organizations

3. Defining the product

Identifying customer environment and product requirements

7. Defining the Goal and Scope of the Software Project

4. Evaluating alternative processes

Evaluating various approaches

4. Selecting Software Development Life Cycles

7. Defining the Goal and Scope of the Software Project

13. Choosing an Organizational Form

5. Managing requirements

Monitoring requirements changes

16. Eliciting Requirements

17. Developing the Software Requirements Specification

6. Managing subcontractors

Planning, managing, and monitoring performance

6. Selecting a Project Team 12. Assigning Resources 32. Legal Issues in Software

Product (Software) Competency

Description

Chapter or Appendix

7. Performing the initial assessment

Assessing difficulty, risks, costs, and schedule

9. Identifying the Tasks and Activities

10. Software Size and Reuse Estimating

11. Estimating Duration and Cost 18. Determining Project Risks

8. Selecting methods and tools

Defining selection processes

24. Use of Tools

31. Software Configuration Management Appendix D.

Understanding Systems Engineering

9. Tailoring processes

Modifying standard processes to suit a project

4. Selecting Software Development Life Cycles

13. Choosing an Organizational Form

14. Considering Dependencies

10. Tracking product quality

Monitoring the quality of an evolving product

30. Software Quality Assurance

11. Understanding development activities

Learning the software development cycle

4. Selecting Software Development Life Cycles

5. Managing Domain Processes

Project Management Made Easy

Project Management Made Easy

What you need to know about… Project Management Made Easy! Project management consists of more than just a large building project and can encompass small projects as well. No matter what the size of your project, you need to have some sort of project management. How you manage your project has everything to do with its outcome.

Get My Free Ebook


Post a comment