|
As a software development manager, your role expands tremendously beyond systems
design and architecture. Team motivation skills, business skills, performance tracking
skills, and a myriad of other skills become necessary to successfully manage a software
development team.
As an effective software development manager, you should be familiar with the following:
- Development, Database, Project Management, and Product Management
concepts
- Software development industry organizations
- Industry data regarding software project success rates
- Industry data prioritizing most common influential factors impacting project success
and velocity
- Top ten predominate software development lifecycle models
- Differences between Plan-based Development vs. Agile Development and when to use each one
- How the Project Management Lifecycle orchestrates against the Software Development
Lifecycle
- Proper software estimation techniques and the five different types of software estimates
- Software development phases and industry averages for time spent at each phase
- Software project documentation, audiences, and purposes
- What should be in your enterprise asset library
- The cone of uncertainty
- End of project metrics
- Burn charts, Gantt charts, Earned value charts
- Best practices for off-shoring
- Best practices for hardening your security surfaces
- Demand management (Software Portfolio Management)
- Theories of human motivation (X,Y, 12 questions)
- How to accelerate a delayed project
- Measurable effects from shortening cost or effort on a project
- Measuring your development groups performance index
Red Rock Research offers software development best practices seminars that provide
all of this information.
|
|