Introduction to Lean Software Development

Editor’s note: This is a guest post on Lean Software Development by Corey Ladas. If you don't know Corey, he's a product development...

Customer Connected Engineering

Customer Connected Engineering (CCE) is a practices we use across our patterns & practices teams for engaging customers throughout the life cycle. We involved customers during the planning, development, and release of our deliverables. This is a draft slide set that shares how we do Customer Connected Engineering inside patterns & practices, including our key practices and guiding principles.

Macro and Micro Software Process

There’s two Levels of software engineering process: macro (‘in the large’) and micro (‘in the small’).  In Scenarios, Stories, Use Cases: Through the Systems...

Systems Engineering ‘in the small’

In software engineering, you can think of two levels: micro-level and macro-level.  On the micro-level, this is systems engineering 'in the small.'  On the...

20-80 Rule and XP

Do you need to adopt all of the Extreme Programming (XP) practices to get results?  Can you adopt the XP practices piecemeal?  In Extreme...