Continuous Integration (CI) and Continuous Delivery (CD) (or Continuous Deployment) – enabling a flow of value. Other resource summaries: BDD, TDD, Refactoring. [Disclosure: Note that I may have been involved in some of the materials mentioned below, and I work Continue reading
Test-Driven Development (TDD) is an approach to designing and implementing software: write tests, write code, refactor, and repeat; all in small steps.
Refactoring is a key skill in developing software. These resources can help you improve.
Estimable stories can be estimated: some judgment made about their size, cost, or time to deliver. (We might wish for the term estimatable, but it’s not in my dictionary, and I’m not fond enough of estimating to coin it.) To Continue reading
“Two roads diverged in a yellow wood, yet I could travel both.” —Not Robert Frost A reading list on set-based design (part of lean product development). Applied Fluid Technologies. Information on boat design. Baldwin, Carliss, and Kim Continue reading
For a given story headline, many interpretations are possible. These vary in their quality and sophistication. I call this the intensity or depth of a story. Story intensity is a knob you can control, dialing it down for earlier delivery, Continue reading
Of all the attributes of the INVEST model, "Valuable" is the easiest one to, well, value. Who is against value? We'll look at these key aspects: What is value? The importance of external impact Value for whom? What is Value? Continue reading
In the INVEST model for user stories, N is for Negotiable (and Negotiated). Negotiable hints at several important things about stories: The importance of collaboration Evolutionary design Response to change Collaboration Why do firms exist? Why isn't everything done by Continue reading
The System Metaphor is one of the less popular parts of Extreme Programming (XP). Newer descriptions often even omit it. But metaphor is useful – when you have a good one, it really helps you understand and organize your system. Continue reading
The INVEST model is a reminder of the important characteristics of user stories, and it starts with I for Independent. Independent stories each describe different aspects of a system's capabilities. They are easier to work with because each one can Continue reading