|
|
 |
|
Course Overview
|
Software development management requires a myriad of people, business, and technical
skills. Excellent programmers often find themselves in management only to discover
the dynamics of the landscape have changed drastically.
This three day seminar provides an overview and direction for managers who want
to excel at leading high-performance teams and their organization
through the Software
Development Life Cycle (SDLC). Specific emphasis is placed on how the SDLC and Project
Management phases blend together. |
Benefits
|
- Learn the history and predominant influencers of the software development industry
- Learn the different software life-cycles and when each one is most applicable
- Learn to manage the software development process effectively
- Learn how to compose project documentation (Project Charter, HLA, SRS, SDD, etc.)
- Learn the fundamentals of documenting project requirements
- Learn how to manage the approval process effectively including dealing with 'approval
noise'
- Learn how to communicate and work effectively with all stakeholders in a project
- Learn how to manage stakeholders expectations effectively
- Learn how to document and report on daily project progress
- Learn how to manage multiple project requests from various sources
- Learn how to manage teams of people effectively building credibility, trust, buy-in,
and morale
- Learn effective hiring and staffing strategies
- Learn how to measure your team's Productivity Index and compare it with others in
the industry
- Learn how to work effectively with peers
- Learn how to work effectively with your product marketing team
- Learn quality system fundamentals
- Review the 25 most dangerous security errors
- Learn about large-scale architectures, load-balancing, and data-warehousing
- Discuss practices that improve the success rate of off-shore development projects
|
|
|
 |
 |
Managing the Software Development LifeCycle (SDLC) Course Overview
|
 |
|
|
|
|
Our course contains the following program:
Part I - The Business Side of Software
- The history of software development
- The Software Industry
- Software
Project success factors
- Software
revenue trends
- Industry
organizations you should know about
Part II - A Collection of Software Lifecycles
- Code and
go (fix)
- Traditional
waterfall
- V-Shaped
- Incremental
staged-delivery
- Iterative
evolutionary-delivery
- Prototype
evolutionary
- Prototype
throw-away
- Spiral
- Agile
- Kanban
Part III - Starting a Software Project
- Project Management
meets the SDLC
- The phases of a software project
- Inputs and
outputs for each phase
- Indstry
trends for time spent at each phase
- Typical software
project documentation
- How much
documentation do we need?
- The project
Concept Phase
- The project
Initiation Phase
- The Project
Charter (PCH)
- S.M.A.R.T.
Goals
- The law of
triple constraints
- Product Roadmap
- The High
Level Analysis (HLA)
- Forecasting
a software projects size and schedule and cost
- The effects
of schedule compression on effort and cost
- Approving the Project Charter
- The Project Planning Phase
- The Project
Plan (PLN)
- Software
Requirement Specification (SRS)
- System Design
Description (SDD)
Part IV - The Requirements Management Process
- Pre-Requirements
Baseline activities
- Your organizations requirements aptitude
- A Requirements
Hierarchy
a. Governing
b. Emergent
c. Component
- A Requirements Baseline
- Managing Scope Creep
- Creating
the Work Breakdown Structure (WBS)
- Software
risk management
- The Execution Plan
- Approving the Project Plan
Part V - Completing the Software Project
- The Project
Execute, Monitor & Control phases
- The project
heartbeat
- Rolling Wave
Planning
- Managing Project Efficiency
a. Optimal team
sizes
b. Resource
Efficiency Tracking
c. Diseconomies of Scale
d. Project Status
Reporting
- 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
- Project Release
& Stabilization Phase
- Preparing
the Release Package
- Project Closeout Phase
- The Project Closeout Checklist
- Project Closeout
& Retrospective
- End of Project
Metrics
Part VI - Managing Up
- Your responsibility
- Department
transparency
- Project status
charts
a. Gantt Charts
b. Milestone
Charts
c. Burn Charts
d. Earned Value Charts
e. Semaphoric
Indicators
- Department
Process Productivity Index (Putnam)
- IT Portfolio
Management
- Project Request
Document (PRD)
- Six ways
to evaluate a business opportunity
- Managing
Expectations Upwards
- Delivering
unexpected news
Part VII - Managing Down
- Your responsibility
as a manager
- Informing
your teams
- Management styles
- Establishing creditability
- Engendering
trust
- Providing
Direction
- Achieving
team buy-in
- Improving team morale
- McGregors
Motivation Theory X and Theory Y
- Team feedback
- Individuality
accountability
- Hiring technical
employees
- Staffing
principles
Part IIX - Managing Sideways
- Be the Facilitator
- Improving
Peer Interactions
- Working effectively
with Marketing
- Working effectively
with Network Support
- Working effectively
with the Help Desk
Part IX - Managing the Environment
- Visible Management
- Quality Systems
Management
a. Process Improvement
b. P.D.C.A.
c. The Mighty
Checklist
- Project Metrics
- Service Metrics
- What not
to measure
- Political
Science 101 – Be Prepared!
Part X - Enterprise Fixtures
- Configuration
Management
a. Enterprise
Asset Library
b. Business
Rules Repository
c. Component Showcase
d. Requirements Showcase
- Storage Area
Networks (SAN's)
- Load Balancing
Techniques
- 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)
- Database
architecture
- Enterprise
Data Warehousing
- Eight types
of Virtualization
- Offshore
outsourcing fundamentals for success
- Top 25 Enterprise
Information Security Issues
|
|
 |
|
 |
|
|

|
  |
|