Mail Followup

Design a software system to resend emails which are forwarded to a special formatted email address, for example to 7days@followup.cc, at the given point in time. Such a service exists at http://followup.cc. Design an architecture for such a service. You can use...

Long Tweets

Architecture Kata “Long Tweets” Develop a Twitter service to help sending tweets longer than 140 characters. If a tweet exceeds 140 chars it will be shortened before posting it on Twitter – and a URL is appended pointing to the full text. This poem: In Xanadu did...

LOC Stat

Architecture Kata “LOC Stat” Develop a program to observe how the lines of code (LOC) in a directory tree change over time. When run (e.g. during an automatic build) the total number of LOC is counted and stored together with previous results for the directory tree....

Canteen Traffic Report

Architecture Kata “Canteen Traffic Report” Develop a software system with which employees can get information about the traffic in their company’s canteen. Where hundreds of people share a canteen for lunch each day the question is: “When should I go for lunch?” There...

Word Quiz

Architecture Kata “Word Quiz” Develop a software system to learn words, e.g. to improve your foreign language vocabulary. The student learns based on boxes. Each box is filled with words and their translations/meanings. During the quiz each word (question) is...

A word a day

Architecture Kata “A word a day” Develop a web based service to get a new foreign language word to learn every day. Users register with an email address and a timespan. After the user confirmed his registration via a link in an registration email the system will send...