User Tools

Site Tools


start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
start [2014-03-02 12:05]
christian [Start]
start [2018-06-24 10:59] (current)
christian design cards
Line 9: Line 9:
  
 Just like common solution schemes to recurring problems are documented using [[glossary:​patterns]],​ common assessment rules telling good solutions from bad ones can be described using [[glossary:​principles]]. So principles are another form of experience reuse. There are dozens and maybe hundreds of such principles, some of which are examined here. Just like common solution schemes to recurring problems are documented using [[glossary:​patterns]],​ common assessment rules telling good solutions from bad ones can be described using [[glossary:​principles]]. So principles are another form of experience reuse. There are dozens and maybe hundreds of such principles, some of which are examined here.
 +
 +[[collections:​ood_principle_language|{{ :​collections:​ood_principle_language.png?​nolink&​100|}}]]
  
 [[glossary:​Principle languages]] similarly to [[glossary:​pattern languages]] interconnect principles such that the consideration of one principle inevitably leads to other principles which are likely to be relevant in the same context. Currently there is one principle language described here ([[collections:​OOD Principle Language]]) and others will follow in the future. [[glossary:​Principle languages]] similarly to [[glossary:​pattern languages]] interconnect principles such that the consideration of one principle inevitably leads to other principles which are likely to be relevant in the same context. Currently there is one principle language described here ([[collections:​OOD Principle Language]]) and others will follow in the future.
  
 ([[about:​|more...]]) ([[about:​|more...]])
 +
 +===== Design Cards =====
 +
 +[[https://​www.kickstarter.com/​projects/​designdudes/​design-cards-improving-discussions-of-software-dev?​ref=e57yvx|{{ ::​cards_in_case_small.jpg?​nolink&​250|}}]]
 +
 +We are currently creating playing cards with principles. While the wiki is best for looking up principles, cards are ideal for learning them. Furthermore the cards can be used during discussions about software design. The key rule is that you can only play one card at a time. As a result you have to think about the most convincing argument to play out first. So the quality of the argument counts and not the quantity.
 +
 +Have a look at our [[https://​www.kickstarter.com/​projects/​designdudes/​design-cards-improving-discussions-of-software-dev?​ref=e57yvx|Kickstarter campaign]]. It'll run until the end of July.
 +
 +===== Principles and Design Types =====
 +
 +[[http://​design-types.net|{{:​types_logo.png?​nolink&​100 |}}]]
 +
 +The validity a a certain principles is rarely disputed. But that different developers put different weight on them. Almost no-one would claim that [[principles:​Keep It Simple Stupid|KISS]] is not a valid principle. But there are ones who think [[principles:​Generalization Principle|GP]] is more important. ​
 +
 +It turns out that developers can be characterized by which principles they favor when making design decisions. Understanding these different attitudes helps in communicating about design.
 +
 +[[http://​design-types.net|design-types.net]] describes a system of 16 design types characterizing developers in the aforementioned way. Each design type links back here to those principles each type favors or disregards. There is a questionnaire for testing yourself, a questionnaire for assessing colleagues and some statistics about those who already took part.
  
  
start.1393758329.txt.gz ยท Last modified: 2014-03-02 12:05 by christian