summaryrefslogtreecommitdiff
path: root/spm-slides.tex
diff options
context:
space:
mode:
Diffstat (limited to 'spm-slides.tex')
-rw-r--r--spm-slides.tex33
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}