Part I – The Business Side of Software
1.
The history of software development
2.
The Software Industry
3.
Software Project success factors
4.
Software revenue trends
5.
Industry organizations you should know about
Part II – A Collection of Software Lifecycles
1.
Code and go (fix)
2.
Traditional waterfall
3.
V-Shaped
4.
Incremental staged-delivery
5.
Iterative evolutionary-delivery
6.
Prototype evolutionary
7.
Prototype throw-away
8.
Spiral
9.
Agile
10.
Kanban
Part III – Starting a Software Project
1.
Project Management meets the SDLC
2.
The phases of a software project
3.
Inputs and outputs for each phase
4.
Industry trends for time spent at each phase
5.
Typical software project documentation
6.
How much documentation do we need?
7.
The project Concept Phase
8.
The project Initiation Phase
9.
The Project Charter (PCH)
10.
S.M.A.R.T. Goals
11.
The law of triple constraints
12.
Product Roadmap
13.
The High Level Analysis (HLA)
14.
Forecasting a software projects size and schedule and cost
15.
The effects of schedule compression on effort and cost
16.
Approving the Project Charter
17.
The Project Planning Phase
18.
The Project Plan (PLN)
19.
Software Requirement Specification (SRS)
20.
System Design Description (SDD)
Part IV - The Requirements Management Process
1.
Pre-Requirements Baseline activities
2.
Your organizations requirements aptitude
3.
A Requirements Hierarchy
a.
Governing
b.
Emergent
c.
Component
4.
A Requirements Baseline
5.
Managing Scope Creep
6.
Creating the Work Breakdown Structure (WBS)
7.
Software risk management
8.
The Execution Plan
9.
Approving the Project Plan
Part V – Completing the Software Project
1.
The Project Execute, Monitor & Control phases
2.
The project heartbeat
3.
Rolling Wave Planning
4.
Managing Project Efficiency
a.
Optimal team sizes
b.
Resource Efficiency Tracking
c.
Diseconomies of Scale
d.
Project Status Reporting
5.
Managing Project Quality
a.
Quality Debt
b.
Cost of correcting a failure over time
c.
Verification vs. Validation
d.
Requirements Traceability
e.
Measuring software testing efficiency per phase
f.
Measuring remaining defects in tested
code
g.
User acceptance testing
6.
Project Release & Stabilization Phase
7.
Preparing the Release Package
8.
Project Closeout Phase
9.
The Project Closeout Checklist
10.
Project Closeout & Retrospective
11.
End of Project Metrics
Part VI – Managing Up
1.
Your responsibility
2.
Department transparency
3.
Project status charts
a.
Gantt Charts
b.
Milestone Charts
c.
Burn Charts
d.
Earned Value Charts
e.
Semaphoric Indicators
4.
Department Process Productivity Index (Putnam)
5.
IT Portfolio Management
6.
Project Request Document (PRD)
7.
Six ways to evaluate a business opportunity
8.
Managing Expectations Upwards
9.
Delivering unexpected news
Part VII – Managing Down
1.
Your responsibility as a manager
2.
Informing your teams
3.
Management styles
4.
Establishing creditability
5.
Engendering trust
6.
Providing Direction
7.
Achieving team buy-in
8.
Improving team morale
9.
McGregors Motivation Theory X and Theory Y
10.
Team feedback
11.
Individuality accountability
12.
Hiring technical employees
13.
Staffing principles
Part IIX – Managing Sideways
1.
Be the Facilitator
2.
Improving Peer Interactions
3.
Working effectively with Marketing
4.
Working effectively with Network Support
5.
Working effectively with the Help Desk
Part IX – Managing the Environment
1.
Visible Management
2.
Quality Systems Management
a.
Process Improvement
b.
P.D.C.A.
c.
The Mighty Checklist
3.
Project Metrics
4.
Service Metrics
5.
What not to measure
6.
Political Science 101 – Be Prepared!
Part X – Enterprise Fixtures
1.
Configuration Management
a.
Enterprise Asset Library
b.
Business Rules Repository
c.
Component Showcase
d.
Requirements Showcase
2.
Storage Area Networks (SAN’s)
3.
Load Balancing Techniques
4.
Enterprise Architecture Patterns
a.
Mainframe Host
b.
Client-Server
c.
Model-View-Controller ( MVC)
d.
N-Tier Designs
e.
Object Relational Mapper (ORM)
f.
Software as a Service (SaaS)
g.
Service Oriented Architecture (SOA)
5.
Database architecture
6.
Enterprise Data Warehousing
7.
Eight types of Virtualization
8.
Offshore outsourcing fundamentals for success
9.
Top 25 Enterprise Information Security Issues