Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/fmbenhassine/awesome-software-craftsmanship

A curated list of awesome software craftsmanship resources
https://github.com/fmbenhassine/awesome-software-craftsmanship

List: awesome-software-craftsmanship

Last synced: 5 days ago
JSON representation

A curated list of awesome software craftsmanship resources

Awesome Lists containing this project

README

        

# Awesome Software Craftsmanship [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)

> "As aspiring Software Craftsmen we are raising the bar of professional software development by **practicing it** and **helping others learn the craft**", [The software craftsmanship manifesto](http://manifesto.softwarecraftsmanship.org)

Inspired by [@sindresorhus](https://github.com/sindresorhus)' [awesome](https://github.com/sindresorhus/awesome), this repository is a crafted list of awesome *Software craftsmanship* resources to help others learn the craft.
This should be a community driven effort to spread the manifesto and show respect to software development professionals.

### :books: Books

* [The Software Craftsman: Professionalism, Pragmatism, Pride](http://www.amazon.com/Software-Craftsman-Professionalism-Pragmatism-Robert/dp/0134052501)
* [The Pragmatic Programmer: From Journeyman to Master](https://pragprog.com/titles/tpp20/the-pragmatic-programmer-20th-anniversary-edition/)
* [Software Craftsmanship: The New Imperative](http://www.amazon.com/exec/obidos/ASIN/0201733862)
* [Clean Code: A Handbook of Agile Software Craftsmanship](http://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882)
* [Soft Skills: The software developer's life manual](http://www.amazon.com/Soft-Skills-software-developers-manual/dp/1617292397)
* [Working Effectively with Legacy Code](http://www.amazon.com/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052)
* [Beyond Legacy Code](https://pragprog.com/book/dblegacy/beyond-legacy-code)
* [Refactoring: Improving the Design of Existing Code](http://www.amazon.com/Refactoring-Improving-Design-Existing-Code/dp/0201485672)
* [Refactoring to Patterns](http://www.amazon.com/Refactoring-Patterns-Joshua-Kerievsky/dp/0321213351/)
* [Code Complete](http://www.amazon.com/Complete-Second-Edition-Steve-McConnell/dp/0735619670)
* [The Clean Coder: A Code of Conduct for Professional Programmers](http://www.amazon.com/Clean-Coder-Conduct-Professional-Programmers/dp/0137081073)
* [97 Things Every Programmer Should Know](http://www.amazon.com/Things-Every-Programmer-Should-Know/dp/0596809484)
* [97 Things Every Software Architect Should Know](http://www.amazon.com/Things-Every-Software-Architect-Should/dp/059652269X)
* [97 Things Every Project Manager Should Know](https://www.amazon.com/Things-Every-Project-Manager-Should/dp/0596804164)
* [97 Things Every Engineering Manager Should Know](https://www.amazon.com/Things-Every-Engineering-Manager-Should/dp/1492050903)
* [The Developer’s Code](https://pragprog.com/book/kcdc/the-developer-s-code)
* [Practices of an Agile Developer](https://pragprog.com/book/pad/practices-of-an-agile-developer)
* [Pragmatic Thinking and Learning](https://pragprog.com/book/ahptl/pragmatic-thinking-and-learning)
* [Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman](http://www.amazon.com/Apprenticeship-Patterns-Guidance-Aspiring-Craftsman/dp/0596518382)
* [The Passionate Programmer: Creating a Remarkable Career in Software Development](https://www.amazon.com/Passionate-Programmer-Remarkable-Development-Pragmatic-ebook/dp/B00AYQNR5U/)
* [Implementation Patterns](http://www.amazon.com/Implementation-Patterns-Kent-Beck/dp/0321413091)
* [The Mythical Man-Month: Essays on Software Engineering](http://www.amazon.com/The-Mythical-Man-Month-Engineering-Anniversary/dp/0201835959)
* [Programming Pearls](http://www.amazon.com/Programming-Pearls-2nd-Edition-Bentley/dp/0201657880)
* [Coders at Work: Reflections on the Craft of Programming](http://www.amazon.com/Coders-Work-Reflections-Craft-Programming/dp/1430219483)
* [Team Geek: A Software Developer's Guide to Working Well with Others](http://www.amazon.com/Team-Geek-Software-Developers-Working/dp/1449302440)
* [Coding: On Software Design Process](https://www.amazon.com/Coding-Software-Process-Jonathan-Locke/dp/0615404820)

### :memo: Articles

* [Becoming Software Craftsmen - Ben Linders](http://www.infoq.com/news/2014/11/becoming-software-craftsmen)
* [Craftmanship And The Crevasse - Martin Fowler](http://martinfowler.com/bliki/CraftmanshipAndTheCrevasse.html)
* [The Codesmith - Chris ODell](http://foxdellfolio.com/the-codesmith/)
* [On Technical Debt and Craftsmanship - Chris ODell](http://foxdellfolio.com/on-technical-debt-and-craftsmanship/)
* [Programming is not a craft - Dan North](http://dannorth.net/2011/01/11/programming-is-not-a-craft/)
* [Enough With The Software Holy Wars! - Jason Gorman](http://www.codemanship.co.uk/parlezuml/blog/?postid=992)
* [The Thing of Software Development - Michael Feathers](http://michaelfeathers.typepad.com/michael_feathers_blog/2011/01/the-thing-of-software-development.html)
* [Zen and the art of software development - Sean Hanly](http://www.bcs.org/content/ConWebDoc/6631)

### :movie_camera: Presentations

* [Craftsmanship and Ethics](https://www.youtube.com/playlist?list=PLE7AF2F360F1C0BF3)
* [Principles of Craftsmanship](https://vimeo.com/19053463)
* [Are You a SOLID Coder?](http://www.infoq.com/presentations/solid-principles)
* [Patterns, Code Smells, and the Pragmatic Programmer](http://www.infoq.com/presentations/the-reading-list)
* [The Technical Debt Trap](https://vimeo.com/97507576)
* [Reinventing software quality](https://vimeo.com/43612920)
* [Selling Software Craftsmanship in the Enterprise](https://vimeo.com/8104332)
* [Growing and Fostering Software Craftsmanship](https://vimeo.com/12244804)
* [A software craftsman gets things done!](https://vimeo.com/74365900)
* [The Software Craftsmanship Imperative](https://www.youtube.com/watch?v=fdeLcImL7e4)
* [Software Craftsmanship](https://www.youtube.com/watch?v=-czaKO_8jc4)
* [Beyond Software Craftsmanship](https://dev.tube/video/AEtCEt44vlE)

### :notebook_with_decorative_cover: Blogs

* [Clean Coder](http://blog.cleancoder.com)
* [Clean Coders](https://cleancoders.com)
* [Codemanship](http://www.codemanship.co.uk/)
* [Craftsmanship Academy](http://craftsmanshipacademy.com/blog/)
* [Swanseacon blog](http://swanseacon.co.uk/blog/)
* [Artisan Développeur blog](https://artisandeveloppeur.fr/blog/)
* [Codemanship blog](https://codemanship.wordpress.com)

### :school: Conferences
* SoCraTes: Software Craftsmanship and Testing Conferences
* [SoCraTes Germany](https://www.socrates-conference.de)
* [SoCraTes Austria](https://socrates-conference.at)
* [SoCraTes Day Switzerland](http://socrates-day.ch)
* [SoCraTes Conference Switzerland](https://socrates-conference.ch)
* [SoCraTes France](http://socrates-fr.github.io/)
* [SoCraTes UK](http://socratesuk.org/)
* [SoCraTes Italy](http://www.socrates-conference.it/)
* [I T.A.K.E. Unconference](http://itakeunconf.com/)
* [CodeFreeze](http://www.codefreeze.fi/)
* [Software Craftsmanship North America](http://softwarecraftsmanship.org)
* [Craft-Conf](http://craft-conf.com)
* [Agile Development & Software Craftsmanship conference](http://swanseacon.co.uk)
* [DevTernity: Conference for IT professionals who care about software craftsmanship](http://devternity.com)

### :school: Communities
* [Software Craftsmanship Meetups](http://software-craftsmanship.meetup.com)
* [Software Craftsmanship Google Group](https://groups.google.com/forum/#!forum/software_craftsmanship)
* [Slack Community](http://slack.softwarecraftsmanship.org/)

### :family: Twitter accounts
* [CleanCode](https://twitter.com/@CleanCode)
* [CleanCodeSchool](https://twitter.com/@CleanCodeSchool)
* [CleanSprings](https://twitter.com/@cleansprings)
* [Code Wisdom](https://twitter.com/CodeWisdom)
* [MarcusBiel](https://twitter.com/@marcusbiel)
* [Socrates_DE](https://twitter.com/@socrates_conf)
* [SoCraTes_UK](https://twitter.com/@SoCraTes_UK)
* [SoCraTes_BE](https://twitter.com/@SoCraTes_BE)
* [SoCraTes_FR](https://twitter.com/@SoCraTes_FR)
* [SoCraTes_IT](https://twitter.com/@SoCraTes_Italy)
* [SoCraTes_AT](https://twitter.com/@SoCraTes_AT)
* [SoCraTes_CH](https://twitter.com/@SoCraTes_CH)
* [TheCleanCoders](https://twitter.com/@thecleancoders)
* [UncleBobMartin](https://twitter.com/@unclebobmartin)
* [Crafting Software](https://twitter.com/craftingsw)
* [Pragmatic Programmers](https://twitter.com/pragprog)
* [Andy Hunt](https://twitter.com/PragmaticAndy)
* [Dave Thomas](https://twitter.com/pragdave)
* [Artisan Développeur](https://twitter.com/art_developpeur)

### :headphones: Podcasts
* [Legacy Code Rocks](https://www.legacycode.rocks/)
* [Software Engineering Radio](https://www.se-radio.net/)
* [Soft Skills Engineering](https://softskills.audio/)
* [Café Craft](https://www.cafe-craft.fr/) (🇫🇷)
* [Artisan Développeur](https://artisandeveloppeur.fr/podcast/) (🇫🇷)
* [Agile in 3 minutes](https://agilein3minut.es/)
* [Codurance Talks](https://codurancetalks.podbean.com/)