|
Similar eBooks: eBooks related to Domain Driven Design Quickly |
A Guide to the Project Management Body of Knowledge, Third Edition
A Guide to the Project Management Body of Knowledge (PMBOK Guide) 2000 Edition is now available in eight additional languages to help project managers around the world.
Each of PMI's official translations includes a bilingual glossary of newly translated and standardized project management terminology. This allows candidates to study the guide in the same language in which they plan to take the Project Management Professional (PMP) certification exam.
PMI undertook a rigorous, year-long process to ensure the maximum effectiveness of each official translation. Each translation team included qualified bilingual PMPs as well as professional translators and editors.
Official translations: Chinese, Japanese, Spanish, Portuguese, French, Korean, German and Italian.
Handbook of Software Reliability Engineering
Broader in scope than other books, this compendium is the last word on software reliability engineering from some of the field's most prestigious innovators at institutions like AT&T, NCR, and IBM. Using this guide, software developers, designers, and project managers, high-level applications programmers and designers, and students will be able to tap into an unparalleled repository of accumulated experience and expertise. Besides including pertinent background information, this handbook covers the latest techniques and practices in a wide range of applications, including metrics, testing schemes, and fault-tolerant software. Benchmark case studies from major companies also are included. Far and away, the most comprehensive and up-to-date professional resource available.
Perspectives on Free and Open Source Software
What is the status of the Free and Open Source Software (F/OSS) revolution? Has the creation of software that can be freely used, modified, and redistributed transformed industry and society, as some predicted, or is this transformation still a work in progress? Perspectives on Free and Open Source Software brings together leading analysts and researchers to address this question, examining specific aspects of F/OSS in a way that is both scientifically rigorous and highly relevant to real-life managerial and technical concerns.
The book analyzes a number of key topics: the motivation behind F/OSS -- why highly skilled software developers devote large amounts of time to the creation of 'free' products and services; the objective, empirically grounded evaluation of software -- necessary to counter what one chapter author calls the 'steamroller' of F/OSS hype; the software engineering processes and tools used in specific projects, including Apache, GNOME, and Mozilla; the economic and business models that reflect the changing relationships between users and firms, technical communities and firms, and between competitors; and legal, cultural, and social issues, including one contribution that suggests parallels between 'open code' and 'open society' and another that points to the need for understanding the movement's social causes and consequences.
Recommended Approach to Software Development
Recommended Approach to Software Development
Distributed revision control with Mercurial
Revision control is the process of managing multiple versions of a piece of information. In its simplest form, this is something that many people do by hand: every time you modify a file, save it under a new name that contains a number, each one higher than the number of the preceding version.
Manually managing multiple versions of even a single file is an error-prone task, though, so software tools to help automate this process have long been available. The earliest automated revision control tools were intended to help a single user to manage revisions of a single file. Over the past few decades, the scope of revision control tools has expanded greatly; they now manage multiple files, and help multiple people to work together. The best modern revision control tools have no problem coping with thousands of people working together on projects that consist of hundreds of thousands of files.
C.R.U.I.S.E - Component Reuse in Software Engineering
Since the time that software development started to be discussed within the industry, researchers and practitioners have been searching for methods, techniques and tools that would allow for improvements in costs, time-to-market and quality. Thus, an envisioned scenario was that managers, analysts, architects, developers and testers would avoid performing the same activities over and over, i.e., a set of reusable assets would be used to solve recurring problems. In this way, costs would be decreased, because the time that would have been necessary to repeat an activity could be invested in others relevant tasks.
The final objective envisioned in this scenario was very clear: to make something once and to reuse it several times. Thus, the people involved with software development started to explore the idea of reuse, in which experience, design, and, primarily, source code, could be copied from its original context to be reused in a new situation. The first efforts rendered successful stories, which helped to spread the principles of software reuse. The benefits, however, were being mostly achieved in an ad-hoc or opportunistic fashion. It was not clear why reuse was being achieved and, more importantly, how to achieve it again in other scenarios.
Agile Software Development Methods - Review and Analysis
Agile - denoting 'the quality of being agile; readiness for motion; nimbleness, activity, dexterity in motion' - software development methods are attempting to offer an answer to the eager business community asking for lighter weight along with faster and nimbler software development processes. This is especially the case with the rapidly growing and volatile Internet software industry as well as for the emerging mobile application environment. The new agile methods have evoked a substantial amount of literature and debates. However. academic research on the subject is still scarce, as most of existing publications are written by practitioners or consultants.
The aim of this publication is to begin filling this gap by systematically reviewing the existing literature on agile software development methodologies. This publication has three purposes. First, it proposes a definition and a classification of agile software development approaches. Second, it analyses ten software development methods that can be characterized as being 'agile' against the defined criteria. Third, it compares these methods and highlights their similarities and differences. Based on this analysis, future research needs are analysis, identified and discussed.
Innovation Happens Elsewhere - Open Source as Business Strategy
It's a plain fact: regardless of how smart, creative, and innovative your organization is, there are more smart, creative, and innovative people outside your organization than inside. Open source offers the possibility of bringing more innovation into your business by building a creative community that reaches beyond the barriers of the business. The key is developing a web-driven community where new types of collaboration and creativity can flourish. Since 1998 Ron Goldman and Richard Gabriel have been helping groups at Sun Microsystems understand open source and advising them on how to build successful communities around open source projects. In this book the authors present lessons learned from their own experiences with open source, as well as those from other well-known projects such as Linux, Apache, and Mozilla.
* Winner of 2006 Jolt Productivity Award for General Books
* Describes how open source development works and offers persuasive reasons for using it to help achieve business goals.
* Shows how to use open source in day-to-day work, discusses the various licenses in use, and describes what makes for a successful project.
* Written in an engaging style for executives, managers, and engineers that addresses the human and business issues involved in open source development as well as its history, philosophy, and future
Free Software for Busy People
Using Free Software alternatives to Microsoft Office and Adobe Photoshop can save you thousands of dollars. And commercial alternatives to Free Software content management systems and websites design tools can cost tens of thousands of dollars. Free Software is also high quality. The web browser Firefox and the email software Thunderbird introduced security and powerful features before their commercial competitors did. Quality is why the Apache web server powers over 50% of the world's websites. This book will show you how to use these tools in your company, charity, school or hospital.
Improving .NET Application Performance and Scalability
Integrate proven performance and scalability techniques throughout the .NET application life cycleand gain an edge in building better-performing products. This guide presents a robust framework organized by task and role, helping developers, architects, testers, and administrators prioritize and implement the best options at the appropriate time. It offers focused, end-to-end guidance?including processes for modeling performance and techniques for measuring, testing, and fine-tuning your applications. You'll also get tips direct from Microsoft development teams for improving the performance and scalability of managed code; Microsoft ASP.NET, ADO.NET, and SQL Server; Web services; .NET Remoting; XML; and more. The book features a 'How To' section that details the steps for a number of specific performance-related tasks, such as adding performance counters and using the common language runtime (CLR) profiler. PATTERNS & PRACTICES guides are reviewed and approved by Microsoft engineering teams, consultants, partners, and customers?delivering accurate, real-world information that's been technically validated and tested.
Domain Driven Design Quickly - Free eBook Domain Driven Design Quickly - Download ebook Domain Driven Design Quickly free
|
|
|