Hello! I'm Ángel Siendones Sillero! (/0.0)/
- 🗺 Spanish, English.
- 🏳️🌈 Any Pronouns.
- 🎮 Software Craftperson, Game developer.
- 🏛️ Strong interest in well-known, established software principles.
- 🤝 Team culture as a cornerstone.
- 🔥 Check my games on My Itch.io page!
- [ES] Techniques for learning software collaboratively
- [ES] Introduction to domain modeling (just theory part of the workshop)
- [ES/EN] MalagaJam: Largest Global Game Jam site in the world!
- [ES/EN] Guadalindie Games Fair
- [ES] Software Crafters in Videogames Spain
- [ES] Gamedev Crafters: XP Mentorships for game developers!
- [ES] Talking about Software(Thoughtworks): Beyond Coding videogames: agile development and XP
- [EN] Kevling Henney - Technical Neglect => Cites me talking about legacy processes and legacy code
- [EN/ES] Katandem, a proposed practice for code retreats
- [EN/ES] Jintanjaphore-driven naming (formerly "jakhdjkahsd")
- [EN/ES] Guild Based Software
- [EN/ES] OKRs in events
- [EN/ES] Knowledge Commits; a new powerful learning tool
- [ES] Los videojuegos: Ocio o negocio
- [ES] Juegos de jam sin terminar pero con menú de opciones: Hablemos del valor
- [ES] Agile en videojuegos pero sin vender humo
- [ES] ¿Cuándo es “sobreingeniería” y cuándo no lo es en un videojuego?
- [ES] El muro de la ignorancia entre departamentos en GameDev
- [ES] Desmitificando la “Inyección de dependencias”
📚 Index:
- Inspiring => 🚀️
- Favourite => ⭐️
📖 Current readings:
- The Pragmatic Programmer: From Journeyman to Master; Andrew Hunt, David Thomas
- Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations; Nicole Forsgren PhD, Jez Humble, Gene Kim
- Software Economics; Luis Artola
- Game Engine Architecture; Jason Gregory.
📕 Previous readings:
- TDD by Example; Kent Beck. ⭐️ 🚀️
- Extreme Programming Explained (2nd edition); Kent Beck. ⭐️ 🚀️
- The Clean Coder: A Code of Conduct for Professional Programmers; Robert Martin. 🚀️
- Domain-Driven Design; Eric Evans. ⭐️ 🚀️
- Clean Architecture: A Craftsman's Guide to Software Structure and Design: A Craftsman's Guide to Software Structure and Design; Robert Martin.
- Game Programming Patterns; Robert Mystrom.
- The Gamedev Business Handbook; Michael Futter.
- Theory of Fun for Game Design; Raph Koster.
- Clean Code: A Handbook of Agile Software Craftsmanship; Robert Martin. 🚀️
- Mythical Man-Month, The: Essays on Software Engineering, Anniversary Edition; Fred Brooks. ⭐️
- Unit Testing Principles, Practices and Patterns; Vladimir Khorikov. ⭐️
- The Humble Programmer; Edsger W. Dijkstra. ⭐️
- No Silver Bullet — Essence and Accidents of Software Engineering; Fred Brooks. ⭐️
- UML Distilled 3rd Ed; Martin Fowler. ⭐️
- Working Effectively with Legacy Code; Michael C. Feathers. ⭐️
- Continuous Integration: Improving Software Quality and Reducing Risk; Paul M. Duvall, Steve Matyas, Andrew Glover.
- Functional Programming in C#; Enrico Buonanno
- Growing Object-Oriented Software Guided by Tests; Stephen Freeman, Nat Pryce.
- Technical Agile Coaching with the Samman method; Emily Bache, Kent Beck.
- Explore It!: Reduce Risk and Increase Confidence with Exploratory Testing; Elisabeth Hendrickson. ⭐️
- Tidy First?: A Personal Exercise in Empirical Software Design; Kent Beck
- Unified Software Development Process; Ivar Jacobson, Grady Booch, James Rumbaugh. 🚀️
- Idea Flow: How to Measure the PAIN in Software Development; Arty Starr. ⭐️ 🚀️
- Planning Extreme Programming; Kent Beck, Martin Fowler
- C++ For C# Developers; Jackson Dunstan
- Effective C++: 55 Specific Ways to Improve Your Programs and Designs; Scott Meyers
- Talking with Tech Leads From Novices to Practitioners; Patrick Kua
- Implementing Lean Software Development: From Concept to Cash; Mary Poppendieck, Tom Poppendieck
- Team of Teams: New Rules of Engagement for a Complex World; Stanley McChrystal, Tantum Collins, David Silverman, Chris Fussell
- Grokking Simplicity: Taming complex software with functional thinking; Eric Normand
🔍 Next readings:
- Design By Contract; Bertrand Meyer.
- Refactoring: Improving the Design of Existing Code; Martin Fowler.
- Peopleware: Productive Projects and Teams; Tom DeMarco, Timothy Lister.
- Continuous Delivery - Reliable Software Releases Through Build, Test And Deployment Automation; Dave Farley & Jez Humble.
- Object Oriented Analysis and Design with Applications; Grady Booch.
- Five Lines of Code: How and when to refactor; Christian Clausen
💎 Future readings:
- Object Oriented Software Construction; Bertrand Meyer.
- Extreme Programming Adventures in C#; Ron Jeffries.
- Patterns of Enterprise Application Architecture; Martin Fowler
- Extreme Programming Installed; Ron Jeffries.
- C# In Depth; Jon Skeet.
- xUnit Test Patterns Refactoring Test Code; Gerard Meszaros.
- The Art of Readable Code; Dustin Boswell & Trevor Foucher.
- Code Complete, 2nd Edition; Steve McConnell.
- A Playful Production Process: For Game Designers (and Everyone); Richard Lemarchand.
- Unity Shaders Bible; Fabrizio Espíndola.
- Surviving Object Oriented Projects; Alistair Cockburn.
- Measuring and Managing Performance in Organizations; Robert D. Austin, Tom DeMarco, Timothy Lister
- What the Dormouse Said: How the Sixties Counterculture Shaped the Personal Computer Industry; Steven Levy
- The Ghost of the Executed Engineer: Technology and the Fall of the Soviet Union; Loren R. Graham

