- The Project Manager’s Personal Bridge to Agility
-
By
Stacia Broderick
- Aug 4, 2008
- Moving to Agile project management is scary. Stacia Broderick eases the transition.
|
- The Software Project Manager's Bridge to Agility: Scope Management
-
By
Michele Sliger, Stacia Broderick
- May 21, 2008
- Agile project management can help you plan for and handle changes in a project's scope.
|
- Software [In]security: Paying for Secure Software
-
By
Gary McGraw
- Apr 7, 2008
- Gary McGraw kicks off his new monthly column by showing how the added costs of developing secure software can be more than offset by lower TCO down the road.
|
- Implementation Patterns: How to Express the Behavior of a Program
-
By
Kent Beck
- Jan 11, 2008
- Kent Beck shows how to express the behavior of a program through a given set of patterns.
|
- Visualization: How to Present Security Data to Get Your Point Across
-
By
Andrew Jaquith
- Dec 21, 2007
- Learn how to present security data in a style that truly gets your point across.
|
- Software Complexity: How Do We Bring Order to Chaos?
-
By
Bobbi J. Young, Grady Booch, Jim Conallen, Michael W. Engel, Kelli A. Houston, Robert A. Maksimchuk
- Nov 30, 2007
- Object-oriented analysis and design provides structure and methodology for understanding the complexities of modern software.
|
- On the Job with a Network Manager
-
By
Alexander Clemm
- Jan 12, 2007
- Find out what you would do if you ran networks for a living.
|
- Designing a User Interface in C# Using the Model View Presenter Design Pattern
-
By
Robert C. Martin, Micah Martin
- Nov 3, 2006
- Desgining User interfaces can be tricky. In this chapter from their book, Agile Principles, Patterns, and Practices in C#, the authors walk you through a case study of a payroll application where they use C# to design the UI.
|
- The History of Lean Software Development
-
By
Tom Poppendieck, Mary Poppendieck
- Nov 3, 2006
- How did lean software development come about, and what are the advantages? Read this chapter to find out.
|
- Test-Driven Development from a Conventional Software Testing Perspective, Part 2
-
By
Jonathan Kohl
- Apr 21, 2006
- Now that Jonathan Kohl had had some experience working with a test-driven development (TDD) expert, he needed to try TDD on his own. In part 2 of this series, he discusses his trial-and-error effort at learning TDD skills.
|
- Surviving Product Management
-
By
Wilson Mattos
- Mar 3, 2006
- In his years as product manager for a wide variety of tech products, Louis Columbus has learned several useful lessons regarding what strategies work best to support the products and, ultimately, the company's bottom line. Share his knowledge in this article.
|
- The Role of Architectural Risk Analysis in Software Security
-
By
Gary McGraw
- Mar 3, 2006
- Design flaws account for 50% of security problems. You can’t find design defects by staring at code—a higher-level understanding is required. That’s why architectural risk analysis plays an essential role in any solid software security program. Find out more about architectural risk analysis in this sample chapter.
|
- 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.
|
- 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.
|
- Publish and Subscribe Using C++ and the Observer Pattern
-
By
Stephen B. Morris
- May 27, 2005
- Separation of concerns is increasingly on the programmer's radar. Given the growing range of data access products and platforms, it is now essential to separate data producers from data consumers. The observer pattern provides a simple but powerful model for achieving this crucial design goal.
|
- Saving Money with Legacy Data
-
By
Stephen B. Morris
- Mar 11, 2005
- Migrating legacy source code is a time-consuming and complicated business. The same is often true for the migration of legacy data, but there are some useful techniques that can reduce the cost. In this article, network management software specialist Stephen Morris discusses the migration (or upgrading) of legacy data into XML format. This process proves to be surprisingly straightforward and low in cost.
|
- UML Interaction Diagrams
-
By
Craig Larman
- Mar 4, 2005
- This chapter introduces the notation used in the UML for two common types of interaction diagrams (sequence and communication interaction diagrams). This chapter is an overview
|
- Construction Unions: A C++ Challenge
-
By
Herb Sutter
- Feb 4, 2005
- In this C++ Challenge, Herb Sutter throws down the gauntlet. Can you get around the C++ rule of using constructed objects as members of unions? Find out the answer in this sample chapter.
|
- Understanding The Facade Pattern
-
By
Alan Shalloway, James Trott
- Dec 3, 2004
- The Facade pattern puts up a new interface — that is, a facade — in front of the original system. In this sample book chapter, you'll learn when to apply it, and how to do so.
|
- Advantages of User Stories for Requirements
-
By
Mike Cohn
- Oct 8, 2004
- At the surface, user stories appear to have much in common with use cases and traditional requirements statements. However, there are many subtle differences among them and many advantages to user stories, especially for agile development projects.
|