“Hacknot: Essays on Software Development” by Ed Johnson is available in pdf format for free. This book contains 46 essays originally published on the Hacknot web site between 2003 and 2006. The version of each essay appearing in the book is substantially the same as the online version, with some minor revisions and editing. …
Do It Yourself Agile Kickstart
Download “Do It Yourself Agile Kickstart”, written by Damon Poole, in pdf format. The methodology in this book is based on Scrum, but it is not “pure” Scrum. It is Scrum with a number of Agile techniques added in that most good Scrum teams tend to do. It also encourages the use of “burnup” charts over “burndown” charts. …
Manual Testing Help
Free eBook “Manual Testing Help” which is very useful to understand manual testing concepts, testing methodologies and preparing for software testing interviews. …
Software Architecture
Free eBook “Software Architecture” from The Free Technology Academy is in pdf format. Software architecture is the discipline concerned with model-based description and analysis of software systems with a view to satisfying the concerns of stakeholders. The software architecture of a system is a high-level description of its components and their interactions. …
Guide to the Software Engineering Body of Knowledge
The “Guide to the Software Engineering Body of Knowledge (SWEBOK)” describes generally accepted knowledge about software engineering. You can now read it online for free. Its’ 10 knowledge areas summarize basic concepts and include a reference list pointing to the detailed information. …
Software Design Patterns For Everyone
Free eBook “Software Design Patterns For Everyone” by Anoop Madhusudanan. The objective is to introduce software design patterns to you in a simple, human readable, and funny (?) way – in the context of designing a soccer engine – By discussing the thought process behind applying design patterns. …
Pablo’s SOLID Software Development
S.O.L.I.D. is a collection of best-practice, object-oriented design principles which can be applied to your design, allowing you to accomplish various desirable goals such as loose-coupling, higher maintainability, intuitive location of interesting code, etc. S.O.L.I.D. is an acronym for the following principles: …
Apprenticeship Patterns
You can read “Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman” online from O’Reilly Labs Open Feedback Publishing System. …
Working through Screens
Free eBook “Working through Screens” is a reference for product teams creating new or iteratively improved applications for thinking work. Written for use during early, formative conversations, it provides teams with a broad range of considerations for setting the overall direction and priorities for their onscreen tools. …
The Art of Agile Development
Read this O’Reilly Media’s book “The Art of Agile Development”, written by James Shore online for free. …