Red Rock Research
 
July 28-30 $1995 MHI Closed
August 4-6 $1995 PDC Closed
September 30-2 $1995 PDC Register
PMI Reporting Instructions

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 lifecycles 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 


WHO SHOULD ATTEND
Project Mangers, Developers, Database Designers, Development Managers, Development Directors, VP’s of Software Development, CTO, CIO


THE SEMINAR INCLUDES THE FOLLOWING TOPICS
COURSE ACTIVITIES

 

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



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
RedRock BottomBar