Development Process
22 articles
4 Books on Software Development in the Generative AI Era (Prompts, Context, and AI Coding)
A reading list of 4 books for putting generative AI to work in development: prompt engineering, context engineering, AI coding in practice, and how to create value with generative AI. Each entry links to its full review.
9 Books for Learning Agile Development (Scrum, Lean, and Kaizen)
A staged reading list of 9 books for learning agile and lean development, from the basics to practice: agile fundamentals, practice and improvement, and lean validation of value. Each entry links to its full review.
Beyond Vibe Coding
A review of Beyond Vibe Coding. Looking past 'vibe coding'-letting AI write code-it covers how to make real use of AI in practice, presenting practices for embedding AI into the whole development workflow rather than treating it as a mere code generator, and offering a map of how review, testing, and refactoring change in the AI era.
Context Engineering
A review of Context Engineering. It focuses on how to design the context you give an LLM. Beyond wording prompts, it covers choosing and structuring the information you pass in and combining it with retrieval and memory. Closely tied to the challenges of building RAG and agents, it offers a perspective for lifting ad hoc tweaks into reproducible engineering.
Prompt Engineering for LLMs
A review of Prompt Engineering for LLMs. An O'Reilly book that systematically organizes prompt engineering. Rather than a grab-bag of tricks, it explains from the principles of why a prompt works. Through tokenization, few-shot prompting, and output evaluation, it turns prompting from experience and intuition into something you can design.
Simplicity: Sustainable, Humane, and Effective Software Development
A review of Simplicity. A book that asks how to keep software development, so easily swallowed by complexity, simple. Beyond technical techniques, it makes you realize that choices about what not to build and where to stop are what let you keep developing healthily over the long term.
What Is AI-DLC (AI-Driven Development Life Cycle)?
An article organizing what AWS's AI-DLC (AI-Driven Development Life Cycle) is. Positioning AI as a central collaborator in development, it explains its two pillars, AI executes while humans supervise and dynamic team collaboration, and the mental model of rapidly iterating planning, alignment, and implementation, contrasted with the traditional SDLC.
Created a Spec Repository
Discover the bmf Framework and Cynefin-based story point estimation methods. Access community specifications and best practices.
A Retrospective Framework 'bmf' to Encourage Selection and Focus
While KPT (Keep, Problem, Try) is the standard for retrospectives, I wanted to devise a framework of my own, and this article lays out that idea. It introduces the bmf framework, standing for Build, Miss, and Focus, as a way to encourage selection and focus in your retrospectives.
Understanding Story Points Using the Cynefin Framework
An article jotting down an idea I had for how to think about the criteria behind story points in agile estimation. It introduces an approach that uses the Cynefin framework to size story points based on the degree of complexity of a task.
Building the Right Thing the Right Way
A review of Building the Right Thing the Right Way. Asking what it means to build a product and what lies beyond agile, it puts the product development process into words, organizing key ideas such as risk management-covering requirement, technical, staffing, and political risks-and expectation management that aligns stakeholders.
Kaizen Journey
A review of Kaizen Journey. In a story format, it lets you vicariously experience the journey of crossing borders, from the individual to the team and on to the organization. More than the details of individual agile practices, you feel a strong message about the purpose and meaning of crossing those borders.
About Mob Programming
Recently, I experienced mob programming for the first time in my life, so I'm jotting down notes to remember the benefits of the experience.
How to Deal with Uncertainty in Software Development Projects
Address software project uncertainty through agile planning. Distinguish known unknowns from unknown unknowns to minimize risks.
More Effective Agile
A review of More Effective Agile. A book that broadly compiles practices for putting agile into action. Beyond individual techniques, it organizes the essentials for leaders and teams to draw out agile's benefits, usable as a textbook for practice.
Became a Registered Scrum Master (LSM)
Reflections and notes on becoming a Registered Scrum Master after attending the training and exam by scruminc.japan.
Reading Agile Metrics
Discover how to measure agile team performance using data from project management, source control, and build systems for improvement.
The Agile Samurai
A review of The Agile Samurai. A good introductory book for building a foundation in the mindset and practice of agile development. Without cramming in jargon, it is an easy first read for teams and engineers about to adopt agile.
SCRUM BOOT CAMP THE BOOK: Revised Edition - Agile Development with Scrum Teams
A review of SCRUM BOOT CAMP THE BOOK (Revised Edition). A book for learning the basics of Scrum through situations that commonly arise in real teams. An approachable first read when you are about to start Scrum development.
Lean UX - User Experience Design with Lean Thinking
A review of Lean UX. A book that brings lean thinking into UX design, advocating an approach that creates value while rapidly validating hypotheses. Rather than fixating on deliverables, it teaches how a team refines user experience while learning together.