twelfth lecture hour 10:30 – 11:20 am, saturday, september 15

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’

Upload: umed

Post on 25-Feb-2016

28 views

Category:

Documents


2 download

DESCRIPTION

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’ book). Software Management Renaissance The conventional software management process. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Twelfth Lecture Hour 10:30 – 11:20 am, Saturday, September 15

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

September 15

Software Management DisciplinesProject Organization and

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

Page 2: Twelfth Lecture Hour 10:30 – 11:20 am, Saturday, September 15

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

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

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

Line of-Business Organization

Page 6: Twelfth Lecture Hour 10:30 – 11:20 am, Saturday, September 15

Project Organization and Responsibilities

Page 7: Twelfth Lecture Hour 10:30 – 11:20 am, Saturday, September 15

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 Team Activities

Page 9: Twelfth Lecture Hour 10:30 – 11:20 am, Saturday, September 15

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 Architecture Team Activities

Page 11: Twelfth Lecture Hour 10:30 – 11:20 am, Saturday, September 15

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 Development Team Activities

Page 13: Twelfth Lecture Hour 10:30 – 11:20 am, Saturday, September 15

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 Assessment Team Activities

Page 15: Twelfth Lecture Hour 10:30 – 11:20 am, Saturday, September 15

Software Project Team Evolution

Page 16: Twelfth Lecture Hour 10:30 – 11:20 am, Saturday, September 15

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

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.