Skip to content

gregorriegler/yak-shaving-kata

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Yak Shaving Kata

A kata to practice context discipline.

It is in the doing of the work that we discover the work that we must do. Doing exposes reality.

~ Woody Zuill

Hal changing a lightbulb

Constraints

  • The Agent does everything.
  • Use TDD.
  • Tidy First
  • Never mix concerns in the same commit.
  • Never reuse the same context for unrelated changes.
  • Shave the yaks in the right order.

Your task

Add support for a new order type: subscription.

A subscription order applies a 15% discount to the base price (e.g. a base price of 33 results in a price of 28.05) and has a priority of 4.

Implementations

Pick a language and follow the setup instructions in its directory:

About

Kata to practice context discipline

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors