I'd like to understand the difference, from a project-management perspective, between application development and other, non-application development.
90% of project management is communications. 90% of communications is trust. The more relevant experience the PM has, the easier it is to gain and retain the trust of the team.
From a pure project management standpoint, all projects are the same. The goal is the same; to close the project on time, on budget, on quality.
That said, a PM with software development experience will be more effective at
- estimating software development time and effort,
- establishing WBS & WBSD,
- identifying, assessing and analyzing risks,
- developing mitigation plans,
- identifying, assessing and disposing of issues,
- identifying and managing technical debt,
- establishing and evaluating quality standards,
- working closely with developers and in a development culture,
- applying the project management methodology to the team and project in question.