Twelfth Lecture Hour 10:30 – 11:20 am, Saturday, September 15 Software Management Disciplines...

17
Twelfth Lecture Hour 10:30 – 11:20 am, Saturday, September 15 Software Management Disciplines Project Organization and Responsibilities (from Part III, Chapter 11 of Royce’

Transcript of Twelfth Lecture Hour 10:30 – 11:20 am, Saturday, September 15 Software Management Disciplines...

Page 1: Twelfth Lecture Hour 10:30 – 11:20 am, Saturday, September 15 Software Management Disciplines Project Organization and Responsibilities (from Part III,

Twelfth Lecture Hour10:30 – 11:20 am, Saturday,

September 15

Software Management Disciplines

Project Organization and Responsibilities

(from Part III, Chapter 11 of Royce’ book)

Page 2: Twelfth Lecture Hour 10:30 – 11:20 am, Saturday, September 15 Software Management Disciplines Project Organization and Responsibilities (from Part III,

Review –The Four Parts of the Course

• Software Management Renaissance

– The conventional software management process.

– Five improvements to make the waterfall process work.

• A Software Management Process Framework

– Phases

– Artifacts

– Workflows

– Checkpoints

• Software Management Disciplines– Planning– Organization– Automation– Process control and

instrumentation– Tailoring

• Looking Ahead– Modern project profiles– Next-generation software

economics– Modern process transitions

Page 3: Twelfth Lecture Hour 10:30 – 11:20 am, Saturday, September 15 Software Management Disciplines Project Organization and Responsibilities (from Part III,

Topics for Today

• Line-Of-Business Organizations

• Project Organizations

• Evolution of Organizations

Page 4: Twelfth Lecture Hour 10:30 – 11:20 am, Saturday, September 15 Software Management Disciplines Project Organization and Responsibilities (from Part III,

Organization

• Line-of-Business– Organize for return on investment, new business

discriminators, market diversification, and profitability.

• Project– Organize for cost, schedule and quality of specific

deliverables.

• both– Organize for career growth, job satisfaction, and

opportunity for employees

Page 5: Twelfth Lecture Hour 10:30 – 11:20 am, Saturday, September 15 Software Management Disciplines Project Organization and Responsibilities (from Part III,

Line of-Business Organization

Page 6: Twelfth Lecture Hour 10:30 – 11:20 am, Saturday, September 15 Software Management Disciplines Project Organization and Responsibilities (from Part III,

Project Organization and Responsibilities

Page 7: Twelfth Lecture Hour 10:30 – 11:20 am, Saturday, September 15 Software Management Disciplines Project Organization and Responsibilities (from Part III,

Infrastructure

• Project administration– Time accounting systems, contracts, pricing, terms and

conditions, corporate information systems integration.

• Engineering skill centers– Custom tools repository, bid and proposal support,

research and development.

• Professional development– Internal training, personnel recruitment, personnel

skills database, library, technical publications.

Page 8: Twelfth Lecture Hour 10:30 – 11:20 am, Saturday, September 15 Software Management Disciplines Project Organization and Responsibilities (from Part III,

Software Management Team Activities

Page 9: Twelfth Lecture Hour 10:30 – 11:20 am, Saturday, September 15 Software Management Disciplines Project Organization and Responsibilities (from Part III,

Software Management Team

• Primary concern:– Balance for delivering to stakeholders –

customers, higher management, users, developers.

• Main responsibilities:– Planning, execution, adaptation, resource

management, setting priorities, controlling, taking responsibility for quality.

Page 10: Twelfth Lecture Hour 10:30 – 11:20 am, Saturday, September 15 Software Management Disciplines Project Organization and Responsibilities (from Part III,

Software Architecture Team Activities

Page 11: Twelfth Lecture Hour 10:30 – 11:20 am, Saturday, September 15 Software Management Disciplines Project Organization and Responsibilities (from Part III,

Architecture Team

• Domain experience– To produce an architecture and design and a use

case view.

• Software technology– To produce a process view (concurrency and

control, and component and deployment views.

Page 12: Twelfth Lecture Hour 10:30 – 11:20 am, Saturday, September 15 Software Management Disciplines Project Organization and Responsibilities (from Part III,

Software Development Team Activities

Page 13: Twelfth Lecture Hour 10:30 – 11:20 am, Saturday, September 15 Software Management Disciplines Project Organization and Responsibilities (from Part III,

Development Team Skill Set

• Commercial component

– Specialists with detailed knowledge of commercial components.

• Database specialists

• Graphical user interfaces

– Display organization, user interactions, outputs, control needs.

• Operating systems and networking

– Specialists in execution of multiple software objects on a network of hardware resources; control issues for initialization, synchronization, resource sharing, and inter-object communications.

• Domain applications

Page 14: Twelfth Lecture Hour 10:30 – 11:20 am, Saturday, September 15 Software Management Disciplines Project Organization and Responsibilities (from Part III,

Software Assessment Team Activities

Page 15: Twelfth Lecture Hour 10:30 – 11:20 am, Saturday, September 15 Software Management Disciplines Project Organization and Responsibilities (from Part III,

Software Project Team Evolution

Page 16: Twelfth Lecture Hour 10:30 – 11:20 am, Saturday, September 15 Software Management Disciplines Project Organization and Responsibilities (from Part III,

Team Emphasis

• Inception team– Planning.

• Elaboration team– Architecture.

• Construction team– Software development and assessment.

• Deployment team– Customer focus

Page 17: Twelfth Lecture Hour 10:30 – 11:20 am, Saturday, September 15 Software Management Disciplines Project Organization and Responsibilities (from Part III,

Assignment for Next Class Meeting

• Read Chapter 11 of Royce’ book, on project organization.– Learn and discuss the similarities and the

differences between the Line-of.-Business organization and the Software Project organization.

– Learn and discuss the responsibilities of the software management organization.