Software Project Secrets: Why Software Projects Fail offers a new path to success in the software industry. This book reaches out to managers, developers, and customers who use industry-standard metho
Even the best developers have seen well-intentioned software projects fail -- often because the customer kept changing requirements, and end users didn't know how to use the software you developed. In
A unique resource to help software developers create a desirable user experienceToday, top-flight software must feature a desirable user experience. This one-of-a-kind book creates a design process sp
If you've held back from developing open source or free software projects because you don't understand the implications of the various licenses, you're not alone. Many developers believe in releasing
Developers are increasingly being asked to create software for Linux platforms. Many developers are accustomed to creating software for Microsoft or other platforms, but don't have experience with Lin
Why do so many software projects fail? The reality is that many of these projects are led by programmers or developers thrown into the role of project manager without the necessary skills or training
Machine Learning Projects for .NET Developers shows you how to build smarter .NET applications that learn from data, using simple algorithms and techniques that can be applied to a wide range of real-
Requirements Engineering and Management for Software Development Projects presents a complete guide on requirements for software development including engineering, computer science and management acti
Requirements Engineering and Management for Software Development Projects presents a complete guide on requirements for software development including engineering, computer science and management acti
DevOps for Developers delivers a practical, thorough introduction to approaches, processes and tools to foster collaboration between software development and operations. Efforts of Agile software deve
Software quality assurance (SQA) systems are vital for software developers in the software and the electronics industries as well as for information systems divisions in organizations. This book, base
An empirically based study of why software development failures happen, and the lessons we can learn.Failed or abandoned software development projects cost the U.S. economy alone billions of dollars a
Offers software developers working in small teams advice on using software configuration management practices more effectively, particularly for version control. The authors overview the software con
Written by a software developer for software developers, this book is a unique collection of the latest software development methods. The author includes OOD, UML, Design Patterns, Agile and XP method
A complete guide to piloting a software project to success-on time and within budget This book provides novice software project managers, software developers, and anyone delivering reusable software w
Why does poor software quality continue to plague enterprises of all sizes in all industries? Part of the problem lies with the process, rather than individual developers. This practical guide provide
This book is an ideal reference for software engineers, developers, and researchers. It explores game programming and development from a software engineering perspective, presenting a collection of em
This book is a best fit for backend developers with a basic knowledge of Drupal's APIs and some experience using the command line. Perhaps you already worked on one or two Drupal projects, but have ne
After many decades–and even more methodologies–software projects are still failing. Why? Managers see software development as a production line. Companies don't know how to manage software projects an
According to reports based on IT case studies, more than half of all software projects either fail outright or run woefully over budget and behind schedule. Software engineering education is not "stan
Software development today is embracing functional programming (FP), whether it's for writing concurrent programs or for managing Big Data. Where does that leave Java developers? This concise book off
Collaboration among individuals – from users to developers – is central to modern software engineering. It takes many forms: joint activity to solve common problems, negotiation to resolve conflicts,
Delivering successful projects means the ability to produce high quality software within budget and on time—consistently, but when one mentions quality to software engineers or project managers,
Software patterns have revolutionized the way developers think about how software is designed, built, and documented, and this unique book offers an in-depth look of what patterns are, what they are n
The only guide for software developers who must learn and implement cryptography safely and cost effectively.The book begins with a chapter that introduces the subject of cryptography to the reader. T
Model-Driven Software Development (MDSD) is currently a highly regarded development paradigm among developers and researchers. With the advent of OMG's MDA and Microsoft's Software Factories, the MDSD
This introduction to DSP software development for embedded and real-time developers shows how to use digital signal processors efficiently in embedded and real-time systems. It covers software and fir
Volume 1 of this three-part package provides a complete set of checklists for internal and contract device and drug manufacturers and developers, contract software developers, and suppliers of chemica
This well structured book discusses lifecycle optimization of software projects for crisis management by means of software engineering methods and tools. Its outcomes are based on lessons learned from
Over recent decades, an abundance of reports have established that significant difficulties are experienced with the development of requirements in software projects. Traditionally, requirements are d
Today, software must deliver an outstanding user experience: if it doesn't, it will fail. For developers, UX expertise isn't just "nice to have" anymore: it's a must. This is a compr
Most developers inherit projects built on an existing codebase that reflect design patterns, usage assumptions, infrastructure, and tooling from another time and another team. (And the docs are comple
With a focus on team projects, this textbook provides a comprehensive introduction to software engineering through progressive coverage of the stages of software development. The book uses a hybrid ap
Apple Watch for Developers: Advice & Techniques from 5 Top Professionals gives you the base-knowledge and valuable secrets you'll need for your own projects from a core team of successful, experie
Developers frequently introduce errors into software systems when they fail to recognise module dependencies. Using forty-three software families and Software Product Lines (SPLs), where the majority
Awareness of design smells – indicators of common design problems – helps developers or software engineers understand mistakes made while designing, what design principles were overlooked or misapplie
Behavior-Driven Development starts with a simple idea: developers can't write good software if they don't understand what it's supposed to do. BDD is a development process that helps users design bett
Modern day projects require software and systems engineers to work together in realizing architectures of large and complex software-intensive systems. This book examines the role of system architectu