Object-Oriented Software Design
The Software Process
Extreme Programming
http://www.extremeprogramming.org/
The Rational Unified Process
http://www.therationaledge.com/content/jan_01/f_rup_pk.html
Workload(time)
Productivity(team size)
development rate =
nominal_productivity*(1-C_overhead*N2)*N
Team size (N) = 5
Team size (N): 3 .. 9
Optimal between 7 and 8
Adding new personnel
development rate =
nominal_productivity*(1.2*num_exp_working
+ 0.8*num_new)*(1-C_overhead*N2)
5 new programmers at day 100
2 new programmers at day 100
new programmers at day 100: 0 .. 6
Python
http://www.python.org
Learn Python in an afternoon
tutorial READ THIS !
PyUnit
http://pyunit.sourceforge.net/
Unit Testing in Python tutorial (Chapter 6 only)
READ THIS !
http://diveintopython.org/