diff options
author | Hui Lan <lanhui@zjnu.edu.cn> | 2020-03-08 12:06:15 +0800 |
---|---|---|
committer | Hui Lan <lanhui@zjnu.edu.cn> | 2020-03-08 12:06:15 +0800 |
commit | 78aa766aaf2eb60508e69c0c3431ff4691aea5e0 (patch) | |
tree | 1619587b17194930900f67662eb38993e2613e58 | |
parent | cbcd9e3f78a4a67a53093af3d41285a68165ed88 (diff) |
spm-slides.tex: more on management styles and on testers
-rw-r--r-- | spm-slides.tex | 33 |
1 files changed, 29 insertions, 4 deletions
diff --git a/spm-slides.tex b/spm-slides.tex index 19732ee..57da0c7 100644 --- a/spm-slides.tex +++ b/spm-slides.tex @@ -549,8 +549,10 @@ Microsoft scores at 12. Most companies, 2-3. Management styles: \begin{itemize} -\item Command-and-Conquer model. Cogs do the job. -\item Servant model. Creating Abstraction layer for Programmers (first priority). +\item Command-and-Conquer model. Cogs do the job. Charge on a minefield when caught in an ambush. +\item Servant model. Creating \href{https://www.joelonsoftware.com/2006/04/11/the-development-abstraction-layer-2/}{Abstraction layer for Programmers} (first priority). +\item Eco 101 model. Cash reward subverts instrinsic motivation. +\item Identity model. Virtuous goal. Explain why we do this, but not that. \end{itemize} ``If a programmer somewhere is worrying about a broken chair, or waiting on hold with Dell to order a new computer, the abstraction has sprung a leak.'' - Joel Spolsky. @@ -590,11 +592,13 @@ Psychology: making people feel better. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \foilhead{Testers} +QA department. + Testers are your software's first users. The point is to get feedback. -Need immediate feedback, positive or negative. +Programmers need immediate feedback from testers, positive or negative. 2:1. A dialogue, not a monologue. @@ -609,9 +613,30 @@ Misconception: let the worst programmer do the job (testing). Consequence: an incompetent team consistently producing poor products. - \href{http://catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar/ar01s04.html}{Debugging is parallelizable}. + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\foilhead{Don't Want to Hire Testers} + +Microsoft hires many. + +Some companies do not believe in testing. + +\href{https://www.joelonsoftware.com/2000/04/30/top-five-wrong-reasons-you-dont-have-testers/}{Reasons}: +\begin{itemize} +\item I can’t afford testers! +\item My customers will test the software for me. +\item Bugs come from lazy programmers. +\item My software is on the web. I can fix bugs in a second. +\item Anybody qualified to be a good tester doesn’t want to work as a tester. +\end{itemize} + +Need one tester for two programmers. + + + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \foilhead{Employees} |