Learn how to refine development processes and leverage emerging trends to maximize business outcomes. Learn about the emerging opportunities where changing processes can take better advantage of these historic hardware innovations. This site requires Javascript in order to view all its content. Please enable Javascript in order to access all the functionality of this web site.
Here are the instructions how to enable JavaScript in your web browser. Working in Public is a software developer reference book written by Nadia Eghbal. It takes an inside look at modern open-source software development. Eghbal also analyzes the role of platforms like Facebook, Twitter, Facebook, YouTube, and Instagram that helps you to reduce infrastructure and distribution costs for creators.
Similarly, suppose creators, instead of discrete communities, are going to become the epicenter of our online social systems. In that case, we should learn how they work, and we can do so by studying what happened to open source. The effective management of technology is vital for business competitiveness. This type of technology leader has struggled to balance reliability, agility, and security.
The DevOps Handbook shows leaders how you can see these incredible outcomes by showing how to integrate Product Management, QA, IT Operations, and Information Security to elevate your company and win in the marketplace.
This published book provides a clear introduction to AI and how it is being used today. Inside this reference book, you will get a complete overview of the technology. The book also talks about the common misconceptions surrounding it. This reference book explores the use of AI in computer applications, the scope, and the history of AI.
Skip to content We are reader supported and may earn a commission when you buy through links on our site Software engineering is defined as a process of analyzing user requirements and then designing, building, and testing software applications to satisfy those requirements.
Report a Bug. Previous Prev. Next Continue. Home Testing Expand child menu Expand. For most software developers, coding is the fun part. What is hard for them is dealing with clients, peers, and managers, staying productive, achieving financial security, keeping yourself in shape, etc.
This book is about that. The author got interviewees to open up about the famous projects that they worked on and the inspiring stories behind them. Coders at Work gives a fascinating look at how some of the best in the world do their work. Definitely a must read! This is one of the go-to books for programming interviews if you want to work for companies like Amazon, Apple, Facebook, Google or Microsoft.
The book gives programming questions that you might encounter at interviews, and then breaks down how to solve them. The author of Zero Bugs spent two years researching every bug avoidance technique she could find. This book contains the best of them! It includes useful tips and techniques, and presents information in an easy-to-digest way and brought to life with stories.
Basically, in this book you will find precious advices on how to write code faster and get cleaner. This book sets out the principles and technical practices that enable rapid, incremental delivery of high quality, valuable new functionality to users. Through automation of the build, deployment, and testing process, and improved collaboration between developers, testers, and operations, delivery teams can get changes released in a matter of minutes, no matter what the size of a project or the complexity of its code base.
In this book authors talk about the foundations of a rapid, reliable, low-risk delivery process, deployment pipeline, ecosystem needed to support continuous delivery, from infrastructure, data and configuration management to governance.
The authors introduce state-of-the-art techniques, including automated infrastructure management and data migration, and the use of virtualization. For each, they review key issues, identify best practices, and demonstrate how to mitigate risks. This book has dozens of practical but concise examples illustrating everything from relatively simple object-oriented design concepts to subtle and complex issues with class and package dependencies.
In this book author explains each design pattern, demonstrating their use through code, and placing them within the context of his design principles.
Explains the principles of OOD, one by one, and then demonstrates them with numerous examples, completely worked-through designs, and case studies. You will love this book, because this book is about Test Driven Development and it is written by the inventor of the practice — Kent Beck.
The book is short, easy to understand, and presents very helpful ideas on the topic, illustrating techniques programmers can use to increase the quality of their work. Agile estimation and planning by Mike Cohn. This book is not only about the philosophy, but also about the guidelines and a proven set of tools that we need to succeed in planning, estimating, and scheduling projects with a high uncertainty factor.
Reactive Design Patterns is a clearly written guide for building message-driven distributed systems that are resilient, responsive, and elastic. It presents the principles, patterns, and best practices of Reactive application design. All patterns include concrete examples using Scala and Akka. Domain-Driven Design software modeling delivers powerful results, which is why developers worldwide are rapidly moving to adopt it.
This book is an accessible guide to the basics of DDD : what it is, what problems it solves, how it works, and how to quickly gain value from it. This is important because process management is a practice-driven field and the literature is quite uneven. It is an ideal book for a graduate course in software project management, where student teams can engage in a semester-long team project of designing a process model for an external software organization.
The book nicely covers the two main types of software process models, prescriptive and descriptive. Prescriptive models tell people what to do in projects and are used as guidance during daily work, while descriptive models describe the currently used real-world process.
Tappert, Choice, Vol. Skip to main content Skip to table of contents. Advertisement Hide. This service is more advanced with JavaScript available. Software Process Definition and Management.
First book that gives a comprehensive introduction into software process definition and management It enables readers to develop useful process models that are suitable for their own purposes Special chapters on measurement and determination of the effectiveness of processes Includes supplementary material: sn.
Front Matter Pages i-xx. Pages
0コメント