Presentation is loading. Please wait.

Presentation is loading. Please wait.

Client Introductions to CS577a

Similar presentations


Presentation on theme: "Client Introductions to CS577a"— Presentation transcript:

1 Client Introductions to CS577a
Sep 8, 2004 at USC-CSE Client Introductions to CS577a A Winsor Brown September 11, 2009 More Information at

2 CS 577 Learning Objectives
“ Software Engineering:” The disciplines which distinguish the coding of a computer program from the development of a software product. Stages Issues Prepare you for software leadership careers through the 2040’s Agility , discipline, COTS/OSS, model / service-based systems Integrate all these considerations Via value-based, Incremental Commitment Model (ICM) project experience 08/25/08 ©USC-CSSE 2 2

3 CSCI577 Development Org. Chart

4 The Incremental Commitment Model Life Cycle Process: Overview
Stage I: Definition Stage II: Development and Operations Anchor Point Milestones The Incremental Commitment Life Cycle Process: Overview This slide shows how the ICM spans the life cycle process from concept exploration to operations. Each phase culminates with an anchor point milestone review. At each anchor point, there are 4 options, based on the assessed risk of the proposed system. Some options involve go-backs. These options result in many possible process paths. The life cycle is divided into two stages: Stage I of the ICM (Definition) has 3 decision nodes with 4 options/node, culminating with incremental development in Stage II (Development and Operations). Stage II has an additional 2 decision nodes, again with 4 options/node. One can use ICM risk patterns to generate frequently-used processes with confidence that they fit the situation. Initial risk patterns can generally be determined in the Exploration phase. One then proceeds with development as a proposed plan with risk-based evidence at the VCR milestone, adjusting in later phases as necessary. For complex systems, a result of the Exploration phase would be the Prototyping and Competition Plan discussed above. Risks associated with the system drive the life cycle process. Information about the risk(s) (feasibility assessments) supports the decision to proceed, adjust scope or priorities, or cancel the program. A more detailed description of the activities going on in each phase is provided in chart 78. Synchronize, stabilize concurrency via FEDs Risk patterns determine life cycle process 4

5 Instructional Incremental Commitment Model – Software Engineering
5

6 IICM-Sw Project Artifacts

7 IICM-Sw Prj. Artifacts 1 Sem.

8 WinWin Negotiation Model
Sep 8, 2004 at USC-CSE WinWin Negotiation Model WinWin Definition: The win-win approach is a set of principles, practices, and tools, which enable a set of interdependent stakeholders to work out a mutually satisfactory (win-win) set of shared commitments. Win Condition: objective which makes a stakeholder feel like a winner Issue: conflict or constraint on a win condition Option: A way of overcoming an issue Agreement: mutual commitment to an option or win condition Win-Win Equilibrium All Win Conditions covered by Agreements No outstanding Issues 8


Download ppt "Client Introductions to CS577a"

Similar presentations


Ads by Google