Filter
(found 46 products)
Book cover image
A methodologically sophisticated, comprehensive approach to applying the Agile fixed-price contract to IT projects while maximizing customer and supplier relationshipsInteresting and necessary for IT managers and IT lawyers.--Walter J. Jaburek, Dipl.-Ing., Dr. iur., Dr. techn.Approximately 50 percent of software developers use Scrum, an iterative and incremental development method for managing ...
Agile Contracts: Creating and Managing Successful Projects with Scrum
A methodologically sophisticated, comprehensive approach to applying the Agile fixed-price contract to IT projects while maximizing customer and supplier relationshipsInteresting and necessary for IT managers and IT lawyers.--Walter J. Jaburek, Dipl.-Ing., Dr. iur., Dr. techn.Approximately 50 percent of software developers use Scrum, an iterative and incremental development method for managing software projects and product or application development, in their work. The benefit of Scrum and other Agile methods is that they can address shifts in a large project that traditional managerial methods cannot.Written by pioneers and leaders in the field of Agile and Scrum, Agile Contracts is the only book dedicated exclusively to the legal, procurement, and project management considerations of Agile contracts. Providing templates, a toolbox, and examples of Agile fixed-price contracts, the book presents an alternative option to fixed-price, time-based, and supply-based contracts--reducing the risk for both the supplier and the customer with a contract that offers the possibility of flux and flexible scenarios as a project progresses.Agile Contracts features in-depth chapter coverage of: The Agile Manifesto of 2001Agility from the perspective of procurement and the software providerThe problems with traditional fixed-price contracts and time material contractsWhat the Agile fixed-price contract is and how it is set upTendering based on the Agile fixed-price contractHow to negotiate an Agile fixed-price contractSpecial guidelines for the legal framework of an Agile fixed-price contractAdaptable Scope SystemThe Black Swan scenarioContracts and procedures for the featured methodologiesEspecially applicable within highly structured business organizations, Agile Contracts is a must-read for project managers, agile practitioners, procurement representatives, and IT lawyers.
https://magrudy-assets.storage.googleapis.com/9781118640067.jpg
USD

Agile Contracts: Creating and Managing Successful Projects with Scrum

by Ralf Mittermayr, Wolfgang Pfarl, Boris Gloger, Andreas Opelt
Other digital
Book cover image
This is an unparalleled learning tool and guide to error correction coding. Error correction coding techniques allow the detection and correction of errors occurring during the transmission of data in digital communication systems. These techniques are nearly universally employed in modern communication systems, and are thus an important component of ...
Error Correction Coding: Mathematical Methods and Algorithms
This is an unparalleled learning tool and guide to error correction coding. Error correction coding techniques allow the detection and correction of errors occurring during the transmission of data in digital communication systems. These techniques are nearly universally employed in modern communication systems, and are thus an important component of the modern information economy. Error Correction Coding: Mathematical Methods and Algorithms provides a comprehensive introduction to both the theoretical and practical aspects of error correction coding, with a presentation suitable for a wide variety of audiences, including graduate students in electrical engineering, mathematics, or computer science. The pedagogy is arranged so that the mathematical concepts are presented incrementally, followed immediately by applications to coding. A large number of exercises expand and deepen students' understanding. A unique feature of the book is a set of programming laboratories, supplemented with over 250 programs and functions on an associated Web site, which provides hands-on experience and a better understanding of the material. These laboratories lead students through the implementation and evaluation of Hamming codes, CRC codes, BCH and R-S codes, convolutional codes, turbo codes, and LDPC codes. This text offers both classical coding theory - such as Hamming, BCH, Reed-Solomon, Reed-Muller, and convolutional codes - as well as modern codes and decoding methods, including turbo codes, LDPC codes, repeat - accumulate codes, space time codes, factor graphs, soft-decision decoding, Guruswami - Sudan decoding, EXIT charts, and iterative decoding. Theoretical complements on performance and bounds are presented. Coding is also put into its communications and information theoretic context and connections are drawn to public key cryptosystems. Ideal as a classroom resource and a professional reference, this thorough guide will benefit electrical and computer engineers, mathematicians, students, researchers, and scientists.
https://magrudy-assets.storage.googleapis.com/9780471739210.jpg
USD
Other digital
Book cover image
This book provides readers with practical advice on how to handle the many issues that can arise as a software project unfolds. The book uses twelve case studies to communicate lessons learned addressing such issues as they occur in government, industrial and academic settings. These cases focus on addressing the ...
Software War Stories: Case Studies in Software Management
This book provides readers with practical advice on how to handle the many issues that can arise as a software project unfolds. The book uses twelve case studies to communicate lessons learned addressing such issues as they occur in government, industrial and academic settings. These cases focus on addressing the things that can be done to establish and meet reasonable expectations. Such corrective actions often involve more than just dealing with project issues. For example, software practitioners may have to address obstacles placed in their way by procurement, organizational procedures and/or senior management. The cases by design provide readers with insight into what can be done to get back on track on large and small projects, government and industrial settings, and developmental and maintenance jobs. Both traditional and agile methods are discussed as are lean development concepts. To discuss each case, the book addresses context and ground rules associated and then addresses issues that arise as a learning experience. Exercises are provided at the end of each chapter to focus attention on the issues and actions that really matter. Sample solutions will be provided in an appendix to keep the reader on track.
https://magrudy-assets.storage.googleapis.com/9781118717257.jpg
USD
Other digital
Book cover image
The perfect resource for beginning XML programmers, this guidebook clearly shows you what XML is, how to use it, and what technologies surround it. The authors build on the strengths of previous editions while covering the latest changes in the XML landscape such as XQuery, RSS and Atom, and Ajax. ...
Beginning XML: Website
The perfect resource for beginning XML programmers, this guidebook clearly shows you what XML is, how to use it, and what technologies surround it. The authors build on the strengths of previous editions while covering the latest changes in the XML landscape such as XQuery, RSS and Atom, and Ajax. The most recent specifications are presented along with best practices to follow when developing XML solutions. The fourth edition will help you quickly progress from XML basics to more advanced programming techniques. You'll delve into the state of the art for XML and databases, discover how to query XML information, retrieve data, and create new XML documents. In addition, you'll learn how to publish information on the web, design dynamic interactive graphics, and make interactive forms. You'll be able to apply this information to build robust applications in real world situations. What you will learn from this book - specific rules to follow for constructing XML; how to create and use different XML vocabularies; steps for extracting information and converting it to HTML or other formats; strategies for storing and retrieving XML documents; how to manipulate XML using DOM and SAX; tips for improving communication with XML by using Ajax techniques, RSS, and SOAP; and how to use CSS to add visual styles to your XML documents. Who this book is for - this book is for any programmer interested in learning how to use XML. Some knowledge of web programming or data exchange techniques is helpful but not necessary. Wrox Beginning guides are crafted to make learning programming languages and technologies easier than you think, providing a structured, tutorial format that will guide you through all the techniques involved.
USD

Beginning XML: Website

by Linda McKinnon, Andrew Watt, Jon Duckett, Danny Ayers, Eric Van Der Vlist, Joe Fawcett, Jeff Rafter, David Hunter
Other digital
Book cover image
This proposal constitutes an algorithm of design applying the design for six sigma thinking, tools, and philosophy to software design. The algorithm will also include conceptual design frameworks, mathematical derivation for Six Sigma capability upfront to enable design teams to disregard concepts that are not capable upfront, learning the software ...
Software Design for Six Sigma: A Roadmap for Excellence
This proposal constitutes an algorithm of design applying the design for six sigma thinking, tools, and philosophy to software design. The algorithm will also include conceptual design frameworks, mathematical derivation for Six Sigma capability upfront to enable design teams to disregard concepts that are not capable upfront, learning the software development cycle and saving development costs. The uniqueness of this book lies in bringing all those methodologies under the umbrella of design and provide detailed description about how these methods, QFD, DOE, the robust method, FMEA, Design for X, Axiomatic Design, TRIZ can be utilized to help quality improvement in software development, what kinds of different roles those methods play in various stages of design and how to combine those methods to form a comprehensive strategy, a design algorithm, to tackle any quality issues in the design stage.
USD
Other digital
Book cover image
Written in a practical, easy to understand style, this text provides a step-by-step guide to System Analysis and Engineering by introducing concepts, principles, and practices via a progression of topical, lesson oriented chapters. Each chapter focuses on specific aspects of system analysis, design, and development, and includes definitions of key ...
System Analysis, Design, and Development: Concepts, Principles, and Practices
Written in a practical, easy to understand style, this text provides a step-by-step guide to System Analysis and Engineering by introducing concepts, principles, and practices via a progression of topical, lesson oriented chapters. Each chapter focuses on specific aspects of system analysis, design, and development, and includes definitions of key terms, examples, author's notes, key principles, and challenging exercises that teach readers to apply their knowledge to real world systems. Concepts and methodologies presented can be applied by organizations in business sectors such as transportation, construction, medical, financial, education, aerospace and defense, utilities, government, and others, regardless of size. An excellent undergraduate or graduate-level textbook in systems analysis and engineering, this book is written for both new and experienced professionals who acquire, design, develop, deploy, operate, or support systems, products, or services.
USD
Other digital
Book cover image
The practical, task-oriented approach, along with numerous tips, tricks, and additional techniques, all help to get you up to speed on the most important Visual Basic 2005 concepts and information. In no time, you'll be able to take control of your programming, apply what you've learned in real world scenarios, ...
Wrox's Visual Basic (R) 2005 Express Edition Starter Kit: Website
The practical, task-oriented approach, along with numerous tips, tricks, and additional techniques, all help to get you up to speed on the most important Visual Basic 2005 concepts and information. In no time, you'll be able to take control of your programming, apply what you've learned in real world scenarios, and get quick results. What you will learn from this book: how to install Visual Basic 2005 Express Edition and then navigate around the environment; various details about the user interface, event programming, and accessing data; ways to write proper programming code by creating additional features for your applications; how Visual Basic 2005 Express Edition makes XML processing, data encryption, and notification dialogs smoother processes. This book is for first-time programmers who are ready to begin creating their own customized applications with Visual Basic 2005 Express Edition. No prior programming experience is necessary. Wrox's Visual Basic 2005 Express Edition Starter Kit gives you the software tools you need to get started. It also provides structured tutorials that walk you through all the techniques you need to begin programming right away. The accompanying CD-ROM includes: Microsoft[registered] Visual Basic 2005[registered] Express Edition; Microsoft[registered] MSDN[registered] 2005 Express Edition; and Microsoft[registered] SQL ServerTM 2005 Express Edition.
USD
Other digital
Book cover image
While geographic redundancy can obviously be a huge benefit for disaster recovery, it is far less obvious what benefit is feasible and likely for more typical non-catastrophic hardware, software, and human failures. Georedundancy and Service Availability provides both a theoretical and practical treatment of the feasible and likely benefits of ...
Beyond Redundancy: How Geographic Redundancy Can Improve Service Availability and Reliability of Computer-Based Systems
While geographic redundancy can obviously be a huge benefit for disaster recovery, it is far less obvious what benefit is feasible and likely for more typical non-catastrophic hardware, software, and human failures. Georedundancy and Service Availability provides both a theoretical and practical treatment of the feasible and likely benefits of geographic redundancy for both service availability and service reliability. The text provides network/system planners, IS/IT operations folks, system architects, system engineers, developers, testers, and other industry practitioners with a general discussion about the capital expense/operating expense tradeoff that frames system redundancy and georedundancy.
USD
Other digital
Book cover image
The testing market is growing at a fast pace and ISTQB certifications are being increasingly requested, with more than 180,000 persons currently certified throughout the world. The ISTQB Foundations level syllabus was updated in 2011, and this book provides detailed course study material including a glossary and sample questions to ...
Fundamentals of Software Testing
The testing market is growing at a fast pace and ISTQB certifications are being increasingly requested, with more than 180,000 persons currently certified throughout the world. The ISTQB Foundations level syllabus was updated in 2011, and this book provides detailed course study material including a glossary and sample questions to help adequately prepare for the certification exam.The fundamental aspects of testing are approached, as is testing in the lifecycles from Waterfall to Agile and iterative lifecycles. Static testing, such as reviews and static analysis, and their benefits are examined as well as techniques such as Equivalence Partitioning, Boundary Value Analysis, Decision Table Testing, State Transitions and use cases, along with selected white box testing techniques. Test management, test progress monitoring, risk analysis and incident management are covered, as are the methods for successfully introducing tools in an organization.Contents1. Fundamentals of Testing.2. Testing Throughout the Software Life Cycle.3. Static Techniques (FL 3.0).4. Test Design Techniques (FL 4.0).5. Test Management (FL 5.0).6. Tools support for Testing (FL 6.0).7. Mock Exam.8. Templates and Models.9. Answers to the Questions.
USD
Other digital
Book cover image
This book is a benchmark text on software development and quantitative software engineering We all trust software. All too frequently, this trust is misplaced. Larry Bernstein has created and applied quantitative techniques to develop trustworthy software systems. He and C. M. Yuhas have organized this quantitative experience into a book ...
Trustworthy Systems Through Quantitative Software Engineering
This book is a benchmark text on software development and quantitative software engineering We all trust software. All too frequently, this trust is misplaced. Larry Bernstein has created and applied quantitative techniques to develop trustworthy software systems. He and C. M. Yuhas have organized this quantitative experience into a book of great value, to make software trustworthy for all of us - Barry Boehm. Trustworthy Systems Through Quantitative Software Engineering proposes a novel, reliability-driven software engineering approach, and discusses human factors in software engineering and how these affect team dynamics. This practical approach gives software engineering students and professionals a solid foundation in problem analysis, allowing them to meet customers' changing needs by tailoring their projects to meet specific challenges, and complete projects on schedule and within budget. Specifically, it helps developers identify customer requirements, develop software designs, manage a software development team, and evaluate software products to customer specifications. Students learn magic numbers of software engineering, and rules of thumb that show how to simplify architecture, design and implementation. Case histories and exercises clearly present successful software engineers' experiences, and illustrate potential problems, results and trade-offs. Also featuring an accompanying web site with additional and related material, Trustworthy Systems Through Quantitative Software Engineering is a hands-on, project-oriented resource for upper-level software and computer science students, engineers, professional developers, managers, and professionals involved in software engineering projects.
USD
Other digital
Book cover image
The book itself is a commendable achievement, and it deals with the security and software reliability theory in an integrated fashion with emphasis on practical applications to software engineering and information technology. It is an excellent and unique book and definitely a seminal contribution and first of its kind. -- ...
Trustworthy Computing: Analytical and Quantitative Engineering Evaluation
The book itself is a commendable achievement, and it deals with the security and software reliability theory in an integrated fashion with emphasis on practical applications to software engineering and information technology. It is an excellent and unique book and definitely a seminal contribution and first of its kind. -- C. V. Ramamoorthy Professor Emeritus, Electrical Engineering and Computer Science, University of California-Berkeley, and Senior Research Fellow, ICC Institute, The University of Texas-Austin, IEEE Life Fellow Trustworthy Computing: Analytical and Quantitative Engineering Evaluation presents an index-based, quantitative approach to advances in reliability and security engineering. Objective, metric-oriented, and data-driven, its goal is to establish metrics to quantify risk and mitigate risk through risk management. Based on the author's class-tested curriculum, it covers: Fundamentals of component and system reliability and a review of software reliability Software reliability modeling using effort-based and clustered failure data and stochastic comparative measures Quantitative modeling for security and privacy risk assessment Cost-effective stopping rules in software reliability testing Availability modeling using Sahinoglu-Libby (S-L) Probability Distribution Reliability block diagramming for Simple and Complex Embedded Systems Complete with a CD-ROM containing case histories and projects that give readers hands-on experience, this is a great text for students in courses on security, reliability, and trustworthiness, as well as a reference for practicing software designers and developers, computer reliability and security specialists, and network administrators who work with data.
USD
Other digital
Book cover image
A groundbreaking, unifying theory of computer science for low-cost, high-quality software, The Cognitive Dynamics of Computer Science represents the culmination of more than thirty years of the author's hands-on experience in software development, which has resulted in a remarkable and sensible philosophy and practice of software development. It provides a ...
The Cognitive Dynamics of Computer Science: Cost-Effective Large Scale Software Development
A groundbreaking, unifying theory of computer science for low-cost, high-quality software, The Cognitive Dynamics of Computer Science represents the culmination of more than thirty years of the author's hands-on experience in software development, which has resulted in a remarkable and sensible philosophy and practice of software development. It provides a groundbreaking ontology of computer science, while describing the processes, methodologies, and constructs needed to build high-quality, large-scale computer software systems on schedule and on budget. Based on his own experience in developing successful, low-cost software projects, the author makes a persuasive argument for developers to understand the philosophical underpinnings of software. He asserts that software in reality is an abstraction of the human thought system. The author draws from the seminal works of the great German philosophers - Kant, Hegel, and Schopenhauer - and recasts their theories of human mind and thought to create a unifying theory of computer science, cognitive dynamics, that opens the door to the next generation of computer science and forms the basic architecture for total autonomy. Four detailed cases studies effectively demonstrate how philosophy and practice merge to meet the objective of high-quality, low-cost software. The Autonomous Cognitive System chapter sets forth a model for a completely autonomous computer system, using the human thought system as the model for functional architecture and the human thought process as the model for the functional data process. Although rooted in philosophy, this book is practical, addressing all the key areas that software professionals need to master in order to remain competitive and minimize costs, such as leadership, management, communication, and organization. This thought-provoking work will change the way students and professionals in computer science and software development conceptualize and perform their work. It provides them with both a philosophy and a set of practical tools to produce high-quality, low-cost software.
USD
Other digital
Book cover image
Prominent researchers from around the world have gathered to present the state-of-the-art techniques and innovations in high-performance computing (HPC), including: programming models for parallel computing: graph-oriented programming (GOP), OpenMP, the stages and transformation (SAT) approach, the bulk-synchronous parallel (BSP) model, Message Passing Interface (MPI), and Cilk Architectural and system support, ...
High-Performance Computing: Paradigm and Infrastructure
Prominent researchers from around the world have gathered to present the state-of-the-art techniques and innovations in high-performance computing (HPC), including: programming models for parallel computing: graph-oriented programming (GOP), OpenMP, the stages and transformation (SAT) approach, the bulk-synchronous parallel (BSP) model, Message Passing Interface (MPI), and Cilk Architectural and system support, featuring the code tiling compiler technique, the MigThread application-level migration and checkpointing package, the new prefetching scheme of atomicity, a new receiver makes right data conversion method, and lessons learned from applying reconfigurable computing to HPC Scheduling and resource management issues with heterogeneous systems, bus saturation effects on SMPs, genetic algorithms for distributed computing, and novel task-scheduling algorithms. It also covers: clusters and grid computing: design requirements, grid middleware, distributed virtual machines, data grid services and performance-boosting techniques, security issues, and open issues; peer-to-peer computing (P2P) including the proposed search mechanism of hybrid periodical flooding (HPF) and routing protocols for improved routing performance; wireless and mobile computing, featuring discussions of implementing the Gateway Location Register (GLR) concept in 3G cellular networks, maximizing network longevity, and comparisons of QoS-aware scatternet scheduling algorithms; High-performance applications including partitioners, running Bag-of-Tasks applications on grids, using low-cost clusters to meet high-demand applications, and advanced convergent architectures and protocols. High-Performance Computing: Paradigm and Infrastructure is an invaluable compendium for engineers, IT professionals, and researchers and students of computer science and applied mathematics.
USD
Other digital
Book cover image
The one resource needed to create reliable software. This text offers a comprehensive and integrated approach to software quality engineering. By following the author's clear guidance, readers learn how to master the techniques to produce high-quality, reliable software, regardless of the software system's level of complexity. The first part of ...
Software Quality Engineering: Testing, Quality Assurance, and Quantifiable Improvement
The one resource needed to create reliable software. This text offers a comprehensive and integrated approach to software quality engineering. By following the author's clear guidance, readers learn how to master the techniques to produce high-quality, reliable software, regardless of the software system's level of complexity. The first part of the publication introduces major topics in software quality engineering and presents quality planning as an integral part of the process. Providing readers with a solid foundation in key concepts and practices, the book moves on to offer in-depth coverage of software testing as a primary means to ensure software quality; alternatives for quality assurance, including defect prevention, process improvement, inspection, formal verification, fault tolerance, safety assurance, and damage control; and measurement and analysis to close the feedback loop for quality assessment and quantifiable improvement. The text's approach and style evolved from the author's hands-on experience in the classroom. All the pedagogical tools needed to facilitate quick learning are provided: Figures and tables that clarify concepts and provide quick topic summaries; Examples that illustrate how theory is applied in real-world situations; Comprehensive bibliography that leads to in-depth discussion of specialized topics; and problem sets at the end of each chapter that test readers' knowledge. This is a superior textbook for software engineering, computer science, information systems, and electrical engineering students, and a dependable reference for software and computer professionals and engineers.
USD
Other digital
Page 1 of 2