Networked thermostats, fitness monitors, and door locks show that the Internet of Things can (and will ) enable new ways for people to interact with the world around them. But designing connected products for consumers brings new challenges beyond conventional software UI and interaction design. This book provides experienced UX designers and technologists with a clear and practical roadmap for approaching consumer product strategy and design in this novel market. By drawing on the best of current design practice and academic research, Designing Connected Products delivers sound advice for working with cross-device interactions and the complex ecosystems inherent in IoT technology.
Software product lines represent perhaps the most exciting paradigm shift in software development since the advent of high-level programming languages. Nowhere else in software engineering have we seen such breathtaking improvements in cost, quality, time to market, and developer productivity, often registering in the order-of-magnitude range. While the underlying concepts are straightforward enough building a family of related products or systems by planned and careful reuse of a base of generalized software development assets the devil can be in the details, as successful product line practice can involve organizational change, business process change, and technology change. The authors ideally combine academic research results with industrial real-world experiences, thus presenting a broad view on product line engineering so that both managers and technical specialists will benefit from reading it. After presenting a common framework for the description of the industrial case studies, they capture the wealth of knowledge that eight companies have gathered during the introduction of the software product line engineering approach in their daily practice. After reading this book, you will understand all the relevant aspects, regarding business, architecture, process, and organizational issues, of applying software product line engineering. If you consider using a product line approach in your organization, or if you want to improve your current practices you will find a rich set of useful information at your fingertips from practitioners to practitioners.
While standardization has empowered the software industry to substantially scale software development and to provide affordable software to a broad market, it often does not address smaller market segments, nor the needs and wishes of individual customers. Software product lines reconcile mass production and standardization with mass customization in software engineering. Ideally, based on a set of reusable parts, a software manufacturer can generate a software product based on the requirements of its customer. The concept of features is central to achieving this level of automation, because features bridge the gap between the requirements the customer has and the functionality a product provides. Thus features are a central concept in all phases of product-line development. The authors take a developer´s viewpoint, focus on the development, maintenance, and implementation of product-line variability, and especially concentrate on automated product derivation based on a user´s feature selection. The book consists of three parts. Part I provides a general introduction to feature-oriented software product lines, describing the product-line approach and introducing the product-line development process with its two elements of domain and application engineering. The pivotal part II covers a wide variety of implementation techniques including design patterns, frameworks, components, feature-oriented programming, and aspect-oriented programming, as well as tool-based approaches including preprocessors, build systems, version-control systems, and virtual separation of concerns. Finally, part III is devoted to advanced topics related to feature-oriented product lines like refactoring, feature interaction, and analysis tools specific to product lines. In addition, an appendix lists various helpful tools for software product-line development, along with a description of how they relate to the topics covered in this book. To tie the book together, the authors use two running examples that are well documented in the product-line literature: data management for embedded systems, and variations of graph data structures. They start every chapter by explicitly stating the respective learning goals and finish it with a set of exercises; additional teaching material is also available online. All these features make the book ideally suited for teaching - both for academic classes and for professionals interested in self-study.
Publisher´s Note: Products purchased from Third Party sellers are not guaranteed by the publisher for quality, authenticity, or access to any online entitlements included with the product. Cutting-edge techniques from leading Oracle security experts This Oracle Press guide demonstrates practical applications of the most compelling methods for developing secure Oracle database and middleware environments. You will find full coverage of the latest and most popular Oracle products, including Oracle Database and Audit Vaults, Oracle Application Express, and secure Business Intelligence applications. Applied Oracle Security demonstrates how to build and assemble the various Oracle technologies required to create the sophisticated applications demanded in today´s IT world. Most technical references only discuss a single product or product suite. As such, there is no roadmap to explain how to get one product, product-family, or suite to work with another. This book fills that void with respect to Oracle Middleware and Database products and the area of security.
The gap between who designers and developers imagine their users are, and who those users really are can be the biggest problem with product development. This title helps you to bridge that gap to understand what your users want and need from your product, and whether they´ll be able to use what you´ve created.
Dieses Buch hilft Ihnen, erfolgreich innovative Produkte mit Scrum zu entwickeln. Anhand zahlreicher Praxisbeispiele erklärt der international renommierte Scrum-Experte Roman Pichler anschaulich und leicht verständlich die Rolle des Product Owner und den Einsatz agiler Produktmanagementkonzepte und -techniken. Dabei stehen softwarebasierte Produkte, die von Webapplikationen bis zu Mobiltelefonen reichen, im Fokus. Behandelt werden im Einzelnen: - Die Aufgaben und Eigenschaften des Product Owner - Die Zusammenarbeit mit dem Team und dem ScrumMaster sowie mit den Kunden, Anwendern und Interessenvertretern - Der effektive Einsatz einer agilen Produktvision und einer agilen Produkt-Roadmap - Der richtige Umgang mit dem Product Backlog inklusive Priorisierung, User Stories und nicht funktionaler Anforderungen - Das Erstellen eines realistischen Releaseplans - Das richtige Verhalten des Product Owner in den Sprint-Besprechungen - Die Etablierung der Product-Owner-Rolle im Unternehmen Jedes Kapitel endet mit einer Erörterung häufig gemachter Fehler und einer Zusammenfassung der vorgestellten Konzepte. Agiles Produktmanagement mit Scrum richtet sich an alle, die als Product Owner arbeiten oder diese Position anstreben, sowie an Führungskräfte und ScrumMaster, die sich für die Anwendung der Product-Owner-Rolle und den Einsatz agiler Praktiken interessieren.
In the world of digital products, the future is difficult to predict and success requires reducing the risk of failure. The book codifies and captures a common language and process for design sprints, making them accessible to anyone, and enabling businesses and teams to build products that are successful. This practical guide shows you exactly what a design sprint involves and how you can incorporate the process into your organization.