diff options
-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} |