Title: Designing User Interfaces Spring 1999
1SE 746-NT Embedded Software Systems
Development Robert Oshana Lecture
37 For more information, please
contact NTU Tape Orders NTU Media
Services (970) 495-6455
oshana_at_airmail.net
tapeorders_at_ntu.edu
2Managing Embedded Projects
Jack Ganssle
3Engineering maturity
- Pure Techie
- Supervision
- Lead on small projects
- Lead on large projects
- Project or product manager
- Business/Unit manager
4Why move to management?
- Fun
- Respect
- Personal growth
- Money
5Change often fails
- Do nothing
- Dictate change from the top
- Push from the bottom
6Getting products out faster
- User clever technical ideas
- Start testing from day 1
- Manage features to ship on time
- Stamp out bugs aggressively
- Create an efficient development environment
7Three kinds
- Motivators
- Rewards/punishment
- Understanding
8Qualities of useful measurements
- Can be done easily
- Give insight into the product and the processes
- Support effective change making
9Definition quality
- The quality of any product is exactly what the
customer says it is !
10Quality
- Quality is nice, as long as it does not cost
anything
11Forget about the design specs
- System design specs are a detail a critically
important detail but are only parts to a means
to an end
12Whats the end ?
- End in a capitalistic economy, in a for profit
corporation Profit ! - The Netscape alternative Profit be damned grow
like hell
13A profit motivation implies..
- Think product line, not product
- So
- Invent reusable hardware and software
14A profit motivation implies..
- Think product line, not product
- So
- Conserve your technology
15A profit motivation implies..
- Think product line, not product
- So
- Build tools and expertise for the future
16Typical project goals
- Technology goals
- Develop maintainable hardware and software
- Code and design company-reusable modules
- Create an extensible design for later feature
improvements
17Typical project goals
- People goals
- Improve standard skill set
- Master new tools and techniques
- Master new technologies
- Develop supervisory skills
- Increase fun level
18Profit and NRE vs Recurring
- NRE non-recurring engineering
- Cost of goods recurring costs
19NRE vs Recurring The Math
- New car design costs typically one billion
dollars in tooling and engineering - If one million units sold, then theres 1000 of
real cost for engineering in the sell price - BUT saving one dollar in costs is worth 500,000
of NRE
20Typical project goals
- Product goals
- Meet time to market objectives
- Dont exceed budget
- Produce a reasonably bug free product
21Goals The Hard Questions
- Ship or quality ?
- Ship or include kitchen sink ?
- Ship or meet COGS
- Be honest !
22SE 746-NT Embedded Software Systems
Development Robert Oshana 10 minute
break For more information, please
contact NTU Tape Orders NTU Media
Services (970) 495-6455
oshana_at_airmail.net
tapeorders_at_ntu.edu