Cory made a comment on one post back that agile (software development) is more than project management. I took that to mean that the process areas of Agile Software Envelopment are a super set of the Process Areas of Project Management.
While I understand the agile proponents may hold this opinion, it may be useful to look at the Process Areas in CMMI - as an example - to see where developing products fits in.
The table below is the Process Areas for the Five Levels of CMMI-DEV
Notice that the Engineering Groups contains the activities usually associated with the writing of code. Code that is guided by requirements, tested and verified in some way, and then integrated into a product.
The other three Process Groups are also found on projects.