Steve McConnell,
Code Complete (2nd Edition),
Microsoft Press, 2004
[electronic resource]
Kent Beck,
Test-Driven Development: By Example,
Addison-Wesley, 2002
[electronic resource]
Pramod J. Sadalage and Martin Fowler, NoSQL distilled: a brief guide to the emerging world of polyglot persistence, Pearson, 2013.