Feb 24, 2011 |
6,054 views |

Book Description
Accurate software engineering reviews and audits have become essential to the success of software companies and military and aerospace programs. These reviews and audits define the framework and specific requirements for verifying software development efforts.Authored by an industry professional with three decades of experience, Software Engineering Reviews and Audits offers authoritative guidance for conducting and performing software first article inspections, and functional and physical configuration software audits. It prepares readers to answer common questions for conducting and performing software reviews and audits, such as: What is required, who needs to participate, and how do we ensure success in all specified requirements in test and released configuration baselines?
Complete with resource-rich appendices, this concise guide will help you:
- Conduct effective and efficient software reviews and audits
- Understand how to structure the software development life cycle
- Review software designs and testing plans properly
- Access best methods for reviews and audits
- Achieve compliance with mandatory and contractual software requirements
Download Now »
Aug 11, 2010 |
8,320 views |

Book Description
Successfully delivering Solutions via Patterns
In Patterns-Based Engineering, two leading experts bring together true best practices for developing and deploying successful software-intensive systems. Drawing on their extensive enterprise development experience, the authors clearly show how to deliver on the promise of a patterns-based approach—and consistently create higher-quality solutions faster, with fewer resources.
Lee Ackerman and Celso Gonzalez demonstrate how Patterns-Based Engineering (PBE) can help you systematically overcome common obstacles to success with patterns. By bringing discipline and clarity to patterns usage, their techniques enable you to replicate your success broadly and scale patterns to even the largest projects.
The authors introduce powerful ways to discover, design, create, package, and consume patterns based on your organization’s experience and best practices. They also present extensive coverage of the nontechnical aspects of making patterns work, including a full chapter of guidance on clearing up misconceptions that stand in your way. Coverage includes
- Using patterns to optimize the entire development lifecycle, including design, coding, testing, and deployment
- Systematically managing the risks and economic returns associated with patterns
- Effectively implementing PBE roles, tasks, work products, and tools
- Integrating PBE with existing development processes, including eXtreme Programming, Scrum, and OpenUP
- Using Domain Specific Languages (DSLs) with patterns
Download Now »
Dec 06, 2009 |
7,643 views |

Book Description
Business Intelligence (BI) software aims to bring together different pieces of a business into views that can make comprehending mountains of data easier. BI is everywhere. Applications that include reports, analytics, statistics, and historical and predictive modeling are all examples of BI applications. Currently, we are in the second generation of BI software, called BI 2.0. This generation is focused on writing BI software that is predictive, adaptive, simple, and interactive.
As computers and software have evolved, more data can be presented to end users with increasingly visually rich techniques. Rich Internet Application (RIA) technologies such as Microsoft Silverlight can be used to transform traditional UIs filled with boring data into fully interactive analytical applications to deliver insight from large data sets quickly. Furthermore, RIA applications include 3D spatial design capabilities that allow for interesting layouts of aggregated data beyond a simple list or grid. BI 2.0 implemented via an RIA technology can truly bring out the power of BI and deliver it to an average user via the Web.
Next-Generation Business Intelligence Software with Rich Internet Applications provides developers, designers, and architects a solid foundation of BI design and architecture concepts with Microsoft Silverlight. This book covers key BI design concepts and how they can be applied without requiring an existing BI infrastructure. The author, Bart Czernicki, will show you how to build small BI applications by example that are interactive, highly visual, statistical, predictive, and most importantly, intuitive to the user.
BI isn’t just for the executive branch of a Fortune 500 company; it is for the masses. Let Next-Generation Business Intelligence Software with Rich Internet Applications show you how to unlock the rich intelligence you already have. Download Now »
Oct 16, 2009 |
9,244 views |

Book Description
This succinct book explains how you can apply the practices of Lean software development to dramatically increase productivity and quality. Based on techniques that revolutionized Japanese manufacturing, Lean principles are being applied successfully to product design, engineering, the supply chain, and now software development. With The Art of Lean Software Development, you’ll learn how to adopt Lean practices one at a time rather than taking on the entire methodology at once. As you master each practice, you’ll see significant, measurable results. With this book, you will:
- Understand Lean’s origins from Japanese industries and how it applies to software development
- Learn the Lean software development principles and the five most important practices in detail
- Distinguish between the Lean and Agile methodologies and understand their similarities and differences
- Determine which Lean principles you should adopt first, and how you can gradually incorporate more of the methodology into your process
- Review hands-on practices, including descriptions, benefits, trade-offs, and roadblocks
- Learn how to sell these principles to management Download Now »
Oct 13, 2009 |
4,898 views |

Book Description
The Practical, Example-Rich Guide to Building Better Systems, Software, and Hardware with DFSS
Design for Six Sigma (DFSS) offers engineers powerful opportunities to develop more successful systems, software, hardware, and processes. In Applying Design for Six Sigma to Software and Hardware Systems, two leading experts offer a realistic, step-by-step process for succeeding with DFSS. Their clear, start-to-finish roadmap is designed for successfully developing complex high-technology products and systems that require both software and hardware development.
Drawing on their unsurpassed experience leading Six Sigma at Motorola, the authors cover the entire project lifecycle, from business case through scheduling, customer-driven requirements gathering through execution. They provide real-world examples for applying their techniques to software alone, hardware alone, and systems composed of both. Product developers will find proven job aids and specific guidance about what teams and team members need to do at every stage.
Using this book’s integrated, systems approach, marketers, software professionals, and hardware developers can converge all their efforts on what really matters: addressing the customer’s true needs. Download Now »
Oct 13, 2009 |
9,200 views |

Book Description
Test-Driven Development (TDD) is now an established technique for delivering better software faster. TDD is based on a simple idea: Write tests for your code before you write the code itself. However, this “simple” idea takes skill and judgment to do well. Now there’s a practical guide to TDD that takes you beyond the basic concepts. Drawing on a decade of experience building real-world systems, two TDD pioneers show how to let tests guide your development and “grow” software that is coherent, reliable, and maintainable.
Steve Freeman and Nat Pryce describe the processes they use, the design principles they strive to achieve, and some of the tools that help them get the job done. Through an extended worked example, you’ll learn how TDD works at multiple levels, using tests to drive the features and the object-oriented structure of the code, and using Mock Objects to discover and then describe relationships between objects. Along the way, the book systematically addresses challenges that development teams encounter with TDD–from integrating TDD into your processes to testing your most difficult features. Coverage includes
- Implementing TDD effectively: getting started, and maintaining your momentum throughout the project
- Creating cleaner, more expressive, more sustainable code
- Using tests to stay relentlessly focused on sustaining quality Download Now »