I had a little something to say about the NASA paper “What Made Apollo A Success?” If you work in product development, planning, quality or product management, there are things to learn!
I'm writing a rails book, and am looking for some help reviewing chapters.
The book is called "optimize for change" and is a collection of ideas, techniques and design decisions that foster faster application development for growing rails applications.
If you would be interested in giving feedback on a few chapters, i'd appreciate it!
Welcome! And thank you for your interest in helping review some of the chapters for my book "Optimize for Change". This book is a collection of patterns, ideas, decisions and behaviors that Rails developers can leverage to write less software and have higher volume, higher quality, and faster development in the changes they release to users. I've accumulated these patterns over my 15+ year career as a rails developer, working across dozens of code bases and a range of teams with both great design decisions and bad ones. I've experienced what speeds up application development and what slows it down, and want to offer developers new perspectives and ideas for leveraging Rails to it's maximal potential for development speed. Below is the Table of contents. Let me know which ones you'd be interested in and I will send you one chapter at a time as a dedicated google doc for you to leave your comments in. Most chapters are a few pages long. Chapters that end with a * in their name are lengthy. I'd love to hear what you think, so i can write a better book. Reviewers will also get a free copy of the book when it is released! **Part I: Theory** 1. Complexity Amplification 2. Systems Thinking 3. Higher Order Thinking **Part II: Frontend** 4. CSS Frameworks 5. Hotwire 6. Turbo Native & Strada 7. Partials & View Components 8. Feature Flagging **Part III: Backend** 9. Refactoring* 10. Design Patterns* 11. Flexible Tests 12. Scientist 13. Modularizing Rails **Part IV: Modeling** 14. Composable Modeling 15. Immutable Records 16. Persist Domain Boundaries **Part V: Process** 17. Introducing Change 18. Strangler Fig 19. Linters 20. Follow up Work 21. Pull Requests
Another day, another feature with a #JTBD that reads like this: "when there is an issue, I want to see the right information on my dashboard to take appropriate action"
Some PMs write this kind of story and walk away thinking that they have done something.
But if this is a story, it is a fairy tale - the equivalent of making a wish or a magic spell.
#productManagement #softwareDevelopment
1/
Hello #rubyConf -- I am happy to offer a coupon code for some great Ruby books:
The code is “RubyConf 2023” -- it's 40% off through end of November on:
* Programming Ruby 3.3 (https://pragprog.com/titles/ruby5/programming-ruby-3-2-5th-edition/)
* Ruby on Rails Background Jobs with Sidekiq by @davetron5000 (https://pragprog.com/titles/dcsidekiq/ruby-on-rails-background-jobs-with-sidekiq/)
* Agile Web Development with Rails 7 (https://pragprog.com/titles/rails7/agile-web-development-with-rails-7/)
Enjoy and pass this along!