No test ensures you that you won't break a production system, but it takes the courage to deploy every commit to get to a point where breaks are easy to find (Simplicity), you are aware of them possibly manifesting (Communication) and you can check if they did in a short time (Feedback).
Two programmers, one computer. To management, it sounds like waste. To agile mentors, it sounds like the answer. What does it sound like to developers? The answer (as with most things) is “depends”.
This week we're talking to Jurgen Appelo, developer turned Agile writer and entrepreneur interested in the creative economy and workplace happiness.
Kevin Dishman is ThoughWorks’ QA lead for a client I “rolled off” a few days ago. He prefers a different style of Java and Page-Objects for Selenium2 / WebDriver codebases.
// Use median smoothing, HLS and gray-scale image processing techniques while recognizing the barcode.
string image = @"code39Extended.jpg";
// create an instance of BarCodeReader and set image and symbology type to recognize
BarCodeReader reader = new BarCodeReader(image, BarCodeReadType.Code39Standard);
// set grayscale image processing
reader.ImageBinarizationHints = RecognitionHints.ImageBinarization.Grayscale;
// try to recognize all possible barcodes in the image
// display the codetext
Console.WriteLine("Codetext: " + reader.GetCodeText());
// close the reader
Dim image As String = "code39Extended.jpg"
' create an instance of BarCodeReader and set image and symbology type to recognize
Dim reader As BarCodeReader = New BarCodeReader(image, BarCodeReadType.Code39Standard)
' set grayscale image processing
reader.ImageBinarizationHints = RecognitionHints.ImageBinarization.Grayscale
' try to recognize all possible barcodes in the image
Do While reader.Read()
' display the codetext
Console.WriteLine("Codetext: " & reader.GetCodeText())
' close the reader
Hadoop 2.1 Beta, Bootstrap 3.0, and lots of other good news! Some bad news too, Groklaw is shutting down. But don't forget to look at the setups of 373 tech workers aggregated in charts.
The following is a series of observations and considerations about on-boarding new programmers to a team.
As the heading suggests, today I’d like to take a brief look at the concept of non-violent communication. Communication means really a lot for software development teams. If something goes wrong, there’re misunderstandings, and if people have misunderstandings they are not working well as a team.
Notes to a Software Team Leader is a must read for a programmer turned (partially or fully) to manager of at least one other person. It does not assume an ideal world and guides you through the phases of finding time to learn and challenge the other people in your team so that they can become independent.
Recently during an internal team meeting of nearly 1,000 employees, Armstrong fired one his employees, Abel Lenz. This incident sent ripples all over the business world.
A week or two ago, I got into a conversation on Twitter about technical debt, and someone shared this superb video by Ward Cunningham (youtube). Here is Ward’s Interview website.
Young people rule the web and are more interested in the news of the last 10 minutes than the news of the last 10 years. Does all this information take a toll on their (and your) psyche or sharpen the saw?
A while ago, I listened to a very funny story about economic incentives on NPR. The story was about an economics professor who decided to use incentives to shape the behavior of his children. He devised an incentive program for potty training–which his toddler gamed.
This essay is inspired by Ken Schwaber’s unSAFe at any speed blog. While I’m very much with Ken Schwaber on the subject of heuristics, thinking for yourself and sticking to the principles of agile, there are some deeper things to that than management vs. software developers, or RUP vs. agile oppositions.
Tasktop Mik Kersten, Tasktop’s CEO presented: “As distributed as it gets: 10 Agile best practices from open source” and Dave West, our Chief Product Officer presented: “Agile ALM – A horror/feel good/fantasy story“.