Various interesting links related to the class.
Project Overview
Project Lifecycles
- Anchoring the Software Process, Barry Boehm, USC, 1995.
[citeseer.nj.nec.com/boehm95anchoring.html]
- The Graphing Calculator Story.
A really interesting story about hard core
geekdom and what it takes to get a project built and shipped by a large company.
By Ron Avitzur, the author and guiding spirit behind Graphing Calculator from
Pacific Tech.
- Fog Creek Software home page. [www.fogcreek.com] Fog Creek is the creator of the bug/feature tracking software product
FogBUGZ. A principal in the company is Joel Spolsky, author of
Joel on Software, "tips, opinions, and highly questionable rants on the software development process" that I think are great reading
(archive). Some relevant rants are:
- VisiCalc history. Two first-person accounts of the beginnings of a killer app.
- The official history of
Google, another killer app. Unofficially, the web remembers everything, at least for a while.
- There is no official history of the Cuecat that I can find. (surprise!) But here's an interesting review of
how it happened from the
Dallas Observer (competitor to the company that spent $40M on the Cuecat).
- Inattentional blindness. We see what we're
looking for.
- "Here's what's really sad -- the overwhelming majority of so-called successful development projects
produce mediocre software." --
Victoria Livschitz,
senior IT architect, Sun Microsystems
- And if there is anything I've learnt from Linux, it's that projects have a
life of their own, and you should _not_ try to enforce your "vision" too
strongly on them. Most often you're wrong anyway, and if you're not
flexible and willing to take input from others
(and willing to change direction when it turned out your vision was flawed),
you'll never get anything good done.
Linus Torvalds
Some interesting data sources
Design
Deployment
Copyrights, patents, trademarks, and other more obscure areas of law
Taking responsibility for your knowledge portfolio
International Education
- Global E³ is an international exchange program
for engineering students at member institutions. The program offers the opportunity
for American students to study in one of 17 countries overseas.
|