Don't install software by hand

Diomidis Spinellis*

*Corresponding author for this work

Research output: Contribution to journalArticleScientific

37 Citations (Scopus)


An IT system's setup and configuration affects developers mainly due to the proliferation and complexity of Internet-facing systems. Fortunately, we can control and conquer this complexity by adopting IT-system configuration management tools. By stipulating that all modifications to a system's configuration can only be performed through its configuration management system and by treating the system's rules as code, an organization ensures that the IT systems it delivers to its clients are not inscrutable monoliths that just happen to work but documented modular engines that work by design.

Original languageEnglish
Article number6265084
Pages (from-to)86-87
Number of pages2
JournalIEEE Software
Issue number4
Publication statusPublished - 2012
Externally publishedYes


  • CFEngine
  • Chef
  • DevOps
  • infrastructure as code
  • IT-system configuration management
  • Puppet


Dive into the research topics of 'Don't install software by hand'. Together they form a unique fingerprint.

Cite this