Alex has been doing software development since 1990. He grew his practice by adopting the ethical approach that focuses on technology that serves human needs. That focus applies both to the users of software and to the developers of software. Practices that Alex found useful in pursuing that ethical orientation are Extreme Programming, Test-Driven Development, pair and mob programming, Continuous Integration and Continuous Delivery, No Estimates, and Approximation-Before-Precision. Alex has been leading and mentoring teams of software developers for the past 20 years. Currently, he is also working on establishing the Software Artisan Guild.