Upload
lucas-morton
View
212
Download
0
Embed Size (px)
Citation preview
Domain Processes
Know your customer.
Last Class - "Life Cycles"
the process we will use to create the software product
This Class - "Domain Processes"
how a company works "Project Team"
what kinds of experts do we need help from
Why consider the Corporate Process?
1. The Critical Point of View is the End-User
the best software solutions come from understanding the customer's view of the world and addressing the customer's problems
war stories o'plenty
Why consider the Corporate Process?
2. Perceived Value is based on how well the software solves the customer's problem in their domain
Value is not entirely based on Quality
for example - Microsoft software crashes
Perceived Value ≠ Value
for example - Microsoft security holes costs millions of dollars
Why consider the Corporate Process?
3. Customer's take the Business View ($), not the computer science view
4. The system should revolve around the Company's Objectives
Question…
So who are the key players? Who should we try to make happy?
People in the Process
Managers
Employees / Users
Company's Stock Holders
Consumers
Managers' Motivations
Return On Investment
Intangible Benefits
Market Strategy
meeting existing or expected demand being the first to market
securing our niche in the market
Types of Software Products
business biggest class includes services
consumer mass market / shrink wrap price sensitive
industrial real-time really timely scientific
Project Types
new software product
component integration
re-engineered product
heroic maintenance
Summary
We must understand the Company Process We must recognize the key players and know
their objectives The type of product we are to produce
dictates a lot of how we will produce it
Now that we have a good idea of the environment that we are dealing with, it is time to build a team and start planning