<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>software on Tom Hickerson's Site</title><link>https://tomhickerson.com/en/tags/software/</link><description>Recent content in software on Tom Hickerson's Site</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><copyright>Copyright 2023-2026</copyright><lastBuildDate>Wed, 15 Aug 2018 00:00:00 +0000</lastBuildDate><atom:link href="https://tomhickerson.com/en/tags/software/index.xml" rel="self" type="application/rss+xml"/><item><title>Code Review is the Manager's Job</title><link>https://tomhickerson.com/en/archives/en/2018/2018-08-15-code-review-review-is-the-managers-job/</link><pubDate>Wed, 15 Aug 2018 00:00:00 +0000</pubDate><guid>https://tomhickerson.com/en/archives/en/2018/2018-08-15-code-review-review-is-the-managers-job/</guid><description>&amp;ldquo;Pull requests have also become the place where the team trains each other peer-to-peer, partially subsuming the role of manager as trainer. It’s one of the primary places where the team’s culture develops, especially if the team is distributed. It’s also the de facto information radiator for a development team, the best way to know how a product and codebase is changing over time is to be inside the code review loop.</description></item><item><title>Why Software Development Requires Servant Leaders</title><link>https://tomhickerson.com/en/archives/en/2018/2018-08-15-aaron-longwell-why-software-development-requires-servant-leaders-culture-foundry/</link><pubDate>Wed, 15 Aug 2018 00:00:00 +0000</pubDate><guid>https://tomhickerson.com/en/archives/en/2018/2018-08-15-aaron-longwell-why-software-development-requires-servant-leaders-culture-foundry/</guid><description>&amp;ldquo;When the business side “wins”, the developers end up in a death march. When development concerns outweigh business ones, you end up blowing the budget and deadline. Either way you’re broken. Successful software managers find ways to be flexible; to bend without breaking and to resolve the tension gradually. Servant leadership can be a guide to finding this flexibility.&amp;rdquo;
tags: programming
Aaron Longwell | Why Software Development Requires Servant Leaders | Culture Foundry</description></item><item><title>How Scrum disempowers developers (and destroys agile)</title><link>https://tomhickerson.com/en/archives/en/2018/2018-05-30-how-scrum-disempowers-developers-and-destroys-agile/</link><pubDate>Wed, 30 May 2018 00:00:00 +0000</pubDate><guid>https://tomhickerson.com/en/archives/en/2018/2018-05-30-how-scrum-disempowers-developers-and-destroys-agile/</guid><description>&amp;ldquo;The invention of the two day Scrum master training course is probably one of the worst things Scrum has done to agile. If you look at responsibilities, a good scrum master needs to be a strong technical manager with a huge grasp of organisational change, but the role is often fulfilled by a non-technical person with limited management experience from the product side of the organisation who cannot fulfil all of those responsibilities.</description></item><item><title>Software Testing Anti-patterns · Codepipes Blog</title><link>https://tomhickerson.com/en/archives/en/2018/2018-04-22-software-testing-anti-patterns--codepipes-blog/</link><pubDate>Sun, 22 Apr 2018 00:00:00 +0000</pubDate><guid>https://tomhickerson.com/en/archives/en/2018/2018-04-22-software-testing-anti-patterns--codepipes-blog/</guid><description>&amp;ldquo;There are several articles out there that talk about testing anti-patterns in the software development process. Most of them however deal with the low level details of the programming code, and almost always they focus on a specific technology or programming language.
In this article I wanted to take a step back and catalog some high-level testing anti-patterns that are technology agnostic. Hopefully you will recognize some of these patterns regardless of your favorite programming language.</description></item><item><title>10x or not: You’ve got to do things right</title><link>https://tomhickerson.com/en/archives/en/2016/2016-07-04-10x-or-not-youve-got-to-do-things-right-devops-and-agile-tales/</link><pubDate>Mon, 04 Jul 2016 00:00:00 +0000</pubDate><guid>https://tomhickerson.com/en/archives/en/2016/2016-07-04-10x-or-not-youve-got-to-do-things-right-devops-and-agile-tales/</guid><description>&amp;ldquo;This makes me think, isn’t it better to have existing people do well, and probably become 2x or 3x. If you have a 5 member team, instead of depending on a 10x person to come and fix all your worries, if you could make your current team 2x or 3x, you already have an advantage! But how do you do that?&amp;rdquo;
tags: developers
10x or not: You’ve got to do things right — DevOps and Agile Tales</description></item><item><title>My condolences, you’re now the maintainer of a popular open source project</title><link>https://tomhickerson.com/en/archives/en/2016/2016-06-29-my-condolences-youre-now-the-maintainer-of-a-popular-open-source-project/</link><pubDate>Wed, 29 Jun 2016 00:00:00 +0000</pubDate><guid>https://tomhickerson.com/en/archives/en/2016/2016-06-29-my-condolences-youre-now-the-maintainer-of-a-popular-open-source-project/</guid><description>&amp;ldquo;We’re all aware that open source is an increasingly valuable part of the global economy. In this talk, I hope I’ve conveyed that, emotional rollercoaster aside, maintaining an open source project can be a hugely rewarding part of your career.&amp;rdquo;
tags: opensource
My condolences, you’re now the maintainer of a popular open source project</description></item><item><title>It’s OK for your open source library to be a bit shitty</title><link>https://tomhickerson.com/en/archives/en/2015/2015-04-08-its-ok-for-your-open-source-library-to-be-a-bit-shitty/</link><pubDate>Wed, 08 Apr 2015 00:00:00 +0000</pubDate><guid>https://tomhickerson.com/en/archives/en/2015/2015-04-08-its-ok-for-your-open-source-library-to-be-a-bit-shitty/</guid><description>&amp;ldquo;Every hour you put in working on your project for free is a gift to the world. If the world comes back to you and says “You are a bad person for not supporting this thing I need you to support” then fuck them. If they want that they should pay you for it, or do it themselves.&amp;rdquo;
tags: opensource
It’s OK for your open source library to be a bit shitty</description></item><item><title>GITenberg.github.io by GITenberg</title><link>https://tomhickerson.com/en/archives/en/2014/2014-08-23-gitenberg-github-io-by-gitenberg/</link><pubDate>Sat, 23 Aug 2014 00:00:00 +0000</pubDate><guid>https://tomhickerson.com/en/archives/en/2014/2014-08-23-gitenberg-github-io-by-gitenberg/</guid><description>tags: git
GITenberg.github.io by GITenberg</description></item><item><title>Things I Wish Someone Had Told Me When I Was Learning How to Code</title><link>https://tomhickerson.com/en/archives/en/2013/2013-11-24-things-i-wish-someone-had-told-me-when-i-was-learning-how-to-code/</link><pubDate>Sun, 24 Nov 2013 00:00:00 +0000</pubDate><guid>https://tomhickerson.com/en/archives/en/2013/2013-11-24-things-i-wish-someone-had-told-me-when-i-was-learning-how-to-code/</guid><description>tags: programming
Things I Wish Someone Had Told Me When I Was Learning How to Code</description></item><item><title>more finger pointing about Vista</title><link>https://tomhickerson.com/en/archives/en/2006/2006-06-15-more-finger-pointing-about-vista/</link><pubDate>Thu, 15 Jun 2006 00:00:00 +0000</pubDate><guid>https://tomhickerson.com/en/archives/en/2006/2006-06-15-more-finger-pointing-about-vista/</guid><description>Some of the things I have written about in the past have been about software failure. It should be no surprise then that I am linking to this detailed post about the Windows Vista slippage and the circumstances that the poster claims to have made the &amp;ldquo;largest software project ever&amp;rdquo; becoming &amp;ldquo;also the longest&amp;rdquo;:
They knew months in advance that the schedule would never work. So they told their VP. And he, possibly influenced by one too many instances where engineering re-routes power to the warp core, thus completing the heretofore impossible six-hour task in a mere three, summarily sent the managers back to &amp;ldquo;figure out how to make it work.</description></item></channel></rss>