Professional Documents
Culture Documents
Matching Process To Risk: Lecture 5 by Stephen Purpura
Matching Process To Risk: Lecture 5 by Stephen Purpura
Software Engineering
CS 5150 1
Big Team vs. Small Team Risks
CS 5150 2
Some definitions of success are more concrete …
CS 5150 3
Let’s Start a Technology Company
What do we do next?
CS 5150 4
Which Option Would You Choose?
CS 5150 5
Draft 1: Requirements for
Acquiring 1,000 Customers
Step 1: Sign relationship deals with 4 billers that will ask at least
25,000 customers to navigate to your web site.
Step 2: Each customer must be able to:
• Identify themselves
• Establish funding information
• Pay a bill
• See status/history
• Troubleshoot
Step 3: Profit?
CS 5150 7
Draft 3: Requirements for
Acquiring 1,000 Customers
Step 1: Sign relationship deals with 4 billers that will ask at least
25,000 customers to navigate to your web site.
Step 2: Each biller can customize their customer interface
Step 3: Each customer must be able to:
• Identify them self
• Establish funding information
• Pay a bill
• See status/history
• Troubleshoot
CS 5150 8
How Much Money Do We Need?
CS 5150 9
What Does Success Earn You?
• An increase in valuation
• Credibility
CS 5150 10
The Capitalization Table of a Seed Funded
Company with a $250,000 Round
CS 5150 11
Basic Process Steps in all Software Development
• Requirements
Minimum possible
• System and program design product driven by
• Implementation goals!
CS 5150 12
What are the technical risks?
Major Risks
• Company will run out of money
• Customers don’t understand how to use site
• Customers can’t complete transactions
• Customers don’t have funding ability
• Web site fails under load
• Hackers/fraud/repudiation
CS 5150 13
Observations about Software Processes
CS 5150 14
Matching Process to Risk
Modified
• Web site fails under load Waterfall
+
• Hackers/fraud/repudiation Reaction
CS 5150 15
Iterative Processes: Requirements and Risk
CS 5150 16
Contrast the Previous Example with Planning the
Next Version of Microsoft Windows
What do we do next?
CS 5150 17
Matching Process to Risk
Iterative
• Customers aren’t excited
Design
• Network effects
• Hackers/fraud/repudiation Modified
• Application and hardware compatibility Waterfall
• New “lock in” features
CS 5150 18
Application Compatibility
CS 5150 19
Big Team vs. Small Team?
CS 5150 20
Conclusion and Preview of Next Talk