Head first Git: a learner's guide to understanding Git from the i…
by Gandhi, Raju
fromHead first
Many people who use Git rely on "recipes" -- copying and pasting commands they find on the internet without really understanding how Git actually works. With this unique hands-on guide, you'll learn the ways of Git and have fun while doing it. You'll master branches, merges, com…
Scrum is an agile framework for completing complex projects. This book gives examples, tools, and tricks to do Scrum well. For each trick it is explained why it helps. The practices themselves may be worth trying, but by understanding why it works the readers will be able to com…
Scrum is an agile framework for completing complex projects. This book gives examples, tools, and tricks to do Scrum well. For each trick it is explained why it helps. The practices themselves may be worth trying, but by understanding why it works the readers will be able to com…
This book is open access under a CC BY 4.0 license. Software has changed the rules of the game. The world talks about the digitalization in industry and society - how the focus has shifted from producing tangible things towards software and services. This trend started many year…
Rethinking Productivity in Software Engineering
Risk management discovery; Risk management process; Risk management infrastructure; Risk management implementation; People in crisis and control.
Balancing Agility and Discipline sweeps aside the rhetoric, drills down to the operational core concepts, and presents a constructive approach to defining a balanced software development strategy. The authors expose the bureaucracy and stagnation that mark discipline without agi…
Software plays a critical role in today's global informationeconomy. It runs the computers, networks, and devicesthat enable countless products and services. Softwarevaries in size from vast enterprise and communicationssystems like the enormous enterprise resource planningsyste…
The essentials of the Information Technology revolution are computers and connectivity. The thread that links the processor and memory of a computer with connectivity between computers is software. With developments in hardware the complexity of software has increased significan…
Two of the chief contributing factors in increasing software productivity are the case of developing new applications and the case with which existing code can be reused. In addition to the notion of an “object” available as the fundamental abstraction in OO paradigm, this work …