Domain Processes Know your customer n Last Class











- Slides: 11
Domain Processes Know your customer.
n Last Class n "Life Cycles" n the process we will use to create the software product n This Class n "Domain Processes" n n how a company works "Project Team" n what kinds of experts do we need help from
Why consider the Corporate Process? 1. The Critical Point of View is the End. User n the best software solutions come from understanding the customer's view of the world and addressing the customer's problems n 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 n Value is not entirely based on Quality n n for example - Microsoftware crashes Perceived Value ≠ Value n 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… n So who are the key players? n Who should we try to make happy?
People in the Process n Managers n Employees / Users n Company's Stock Holders n Consumers
Managers' Motivations n Return On Investment n Intangible Benefits n Market Strategy n meeting existing or expected demand n n being the first to market securing our niche in the market
Types of Software Products n business n n biggest class includes services n consumer n n mass market / shrink wrap price sensitive n industrial n real-time n really timely n scientific
Project Types n new software product n component integration n re-engineered product n heroic maintenance
Summary n We must understand the Company Process n We must recognize the key players and know their objectives n The type of product we are to produce dictates a lot of how we will produce it n 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