Red Rock Research
Home/Courses BundledCoursesCoaching Products Case Studies Press Releases Free Stuff Contact Us
  • Welcome1
Seminars • Managing the SDLC • Tucson, AZ

Managing the Software Development LifeCycle • Tucson, AZ

Attend a Managing the SDLC course in the TUCSON area:

Add OnSite PMP Exam Prep Course Request an on-site course, or a course in your city.
Please note that empty course dates may shift based on demand.  
 This course is worth 18 PDU's.
 PMI Reporting Instructions

Course Guide

Download our course brochure containing descriptions of our seminar offerings.

Attendee Reviews

Reviews you can trust


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.


  • 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

Managing the SDLC Activities

Attendees perform the following: 
  • Management styles worksheet
  • Requirements aptitude check
  • Create a Project Charter
  • Create a Project Roadmap
  • HLA Template examine and discuss
  • Create a Project Control Meeting agenda
  • SRS Template examine and discuss
  • Risk-driven prioritization
  • Business goal/Requirements alignment worksheet
  • Requirements traceability matrix
  • Create a project closeout checklist
  • Create a project control chart
  • Team morale survey - template
  • Quality systems evaluation
  • Execution plan template examination
  • Create an Enterprise Business Rule Repository
  • Create seminar take-a-way list
  • Create a back-to-work plan

    Improve Productivity



    Software Development LifeCycle (SDLC) Management Posts From Our Blog . . . more at

    RedRock BottomBar
    Other Cities  
    PMP®, CAPM®, PMI-ACP®, PMI-PBA®, PMBOK® are registered trademarks of the Project Management Institute®.
    ITIL® is a registered trademark of the Cabinet Office in the UK
    © 2007-2020 Red Rock Research - Salt Lake City, UT
    Software Development LifeCycle (SDLC) Management - Tucson, AZ