Home > Articles > Software Development & Management

Software Development & Management

197 Items

Sort by Date | Title

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.

<< < Prev Page 6 7 8 9 10 Next >