- Enterprise Integration Patterns: Messaging Channels
-
By
Gregor Hohpe, Bobby Woolf
- Dec 30, 2009
- Deciding to use a Message Channel is the simple part; if an application has data to transmit or data it wishes to receive, it will have to use a channel. The challenge is knowing what channels your applications will need and what to use them for.
|
- Enterprise Integration Styles
-
By
Gregor Hohpe, Bobby Woolf
- Feb 13, 2004
- There are many issues that make application integration complicated. This chapter from "Enterprise Integration Patterns" explores multiple integration approaches that can help overcome these challenges.
|
- Erik M. Buck on the 15th Anniversary of Design Patterns
-
By
Erik M. Buck
- Dec 7, 2009
- Erik M. Buck shares his thoughts about Design Patterns: Elements of Reusable Object-Oriented Software on the 15th anniversary of its publication.
|
- Essential Skills for the Agile Developer: Avoid Over- and Under-Design
-
By
Alan Shalloway, Scott Bain, Amir Kolsky, Ken Pugh
- Aug 29, 2011
- How do you avoid over- or under-designing your code? As Ward Cunningham once said, "Take as much time as you need to make your code quality as high as it can be, but don't spend a second adding functionality that you don't need now!" This chapter covers this "mantra for development: write high-quality code, but don't write extra code.
|
- Evaluating a Software Architecture
-
By
Paul Clements, Rick Kazman, Mark Klein
- Dec 6, 2001
- To put it bluntly, an architecture is a bet, a wager on the success of a system. Wouldn't it be nice to know in advance if you've placed your bet on a winner, as opposed to waiting until the system is mostly completed before knowing whether it will meet ...
|
- Exploratory Testing on Agile Teams
-
By
Jonathan Kohl
- Nov 18, 2005
- Jonathan Kohl relates an intriguing experience with a slippery bug that convinced his team of the value of exploratory testing: simultaneous test design, execution, and learning.
|
- Exploring the Mythical Weekend Coding Project
-
By
Dhanji R. Prasanna
- Jan 24, 2012
- Did you ever spend a weekend working through some kooky idea for coding an app you'd had in mind for years? Like many of us, Dhanji R. Prasanna has carried concepts around in his mental pockets, and one day he decided to go ahead and try it. The goal was a working app in two days. Would he succeed or fail miserably? Some things he learned were to be expected, but others he could never have predicted.
|
- Exposing the Fallacy of "Good Enough" Software
-
By
Pete McBreen
- Feb 1, 2002
- Just because it's Friday, that doesn't mean that the software is good enough to ship to unsuspecting users. Every manager, team leader, and developer needs to fight back against the idea that bugs are inevitable and ridicule the pseudo-economic arguments ...
|
- Facts of Software Engineering Management
-
By
Robert L. Glass
- Nov 22, 2002
- Robert L. Glass explains why a software manager can't forget about the most important facts like people are important, technical hype does more harm that good, and complexity is, well, complex.
|
- Fallacies of Software Engineering Management
-
By
Robert L. Glass
- Nov 15, 2002
- The usefulness of metrics, managing quality, and ego-less programming are all fallacies. Learn how software engineering management works in the real world.
|
- Foreword to The MMIX Supplement: Supplement to The Art of Computer Programming Volumes 1, 2, 3 by Donald E. Knuth
-
By
Martin Ruckert
- Feb 5, 2015
- Donald Knuth introduces Martin Ruckert's MMIX Supplement, and encourages serious programmers to sharpen their skills by devouring this book.
|
- Framework Design Guidelines: Data Source Architectural Patterns
-
By
Martin Fowler
- Nov 11, 2009
- Martin Fowler discusses data source architectural patterns, including Table Data Gateway, Row Data Gateway, Active Record and Data Mapper.
|
- Framework Design Guidelines: Domain Logic Patterns
-
By
Martin Fowler
- Nov 11, 2009
- Martin Fowler discusses Transcription Script, Domain Model, Table Module and Service Layer.
|
- From Mathematics to Generic Programming: The First Algorithm
-
By
Alexander A. Stepanov, Daniel E. Rose
- Dec 2, 2014
- Despite its long history, the notion of an algorithm didn’t always exist; it had to be invented. The authors of From Mathematics to Generic Programming look at the history of the algorithm, starting in Egypt 4000 years ago.
|
- Gerard Meszaros on the 15th Anniversary of Design Patterns
-
By
Gerard Meszaros
- Nov 30, 2009
- Gerard Meszaros shares his thoughts about Design Patterns: Elements of Reusable Object-Oriented Software on the 15th anniversary of its publication.
|
- Get Ready for Scrum!
-
By
Ken Schwaber
- Nov 9, 2001
- This article describes a case study covering a complete implementation of the agile computing methodology, Scrum.
|
- Getting Started with Domain-Driven Design
-
By
Vaughn Vernon
- Nov 9, 2012
- Domain-Driven Design, or DDD, exists to help us more readily succeed at achieving high-quality software model designs. When implemented correctly, DDD helps us reach the point where our design is exactly how the software works, as Vaughn Vernon explains in this excerpt from his book, Implementing Domain-Driven Design.
|
- Getting Started with eXtreme Programming: Toe Dipping, Racing Dives, and Cannonballs
-
By
Kent Beck, Cynthia Andres
- Jun 10, 2005
- The recently published second edition of Extreme Programming Explained: Embrace Change explains how and why to use XP. But where to start? XP Explained uses the analogy of entering a swimming pool to describe how organizations get started with XP. There are toe dippers, racing divers, cannonballers, and all manner of variations in between. In this paper Kent Beck and Cynthia Andres characterize these styles.
|
- Grady Booch on Design Patterns, OOP, and Coffee
-
By
Larry O'Brien, Grady Booch
- Oct 29, 2009
- Larry O'Brien talks to Grady Booch about the 15th anniversary of Design Patterns, the wicked problems of developing in the multicore era, what programming languages he's using now, and the best coffee.
|
- Hell No! I Won't Go! - Avoiding Death March Projects
-
By
Pete McBreen
- Jan 11, 2002
- Pete McBreen says Ed Yourdon is wrong; death-march development projects are not the norm - or at least they shouldn't be.
|