• Skip to main content
  • Skip to header right navigation
  • Skip to site footer

Shaping Software

Enduring Ideas in the Realm of Software

  • About
  • Topics
  • Best Software Engineering Books
  • Lessons in Software
  • Archives
  • JD Meier.com

Project-Management

Fixed Price in XP Development

How can you leverage XP practices in a fixed-price contract?   One approach is to fix the price and the schedule, but somewhat vary the scope.  You reduce risk by fixing the cost and schedule.  Flexing the scope means that you can respond to the customer’s changing needs as you deliver value.  You can think of …

Read moreFixed Price in XP Development

Insourcing

How do you gradually shift responsibility for a system to the customer?  How do you reduce the risk of a customer inheriting a system they can’t sustain?  Rather than outsourcing, you can consider “insourcing.”   In Extreme Programming Explained: Embrace Change (2nd Edition) (The XP Series), Kent Beck writes that insourcing is where you gradually replace …

Read moreInsourcing

Give Up Explicit Preparation for Change

How can you be prepared to go in whatever direction the business or the system demands?  Do you need to prepare for every possibility?  No.  Instead, you give up explicit preparation for any change.  In Extreme Programming Explained: Embrace Change (2nd Edition) (The XP Series), Ken Beck writes that if you expect nothing, you can …

Read moreGive Up Explicit Preparation for Change

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 Programming Explained: Embrace Change (2nd Edition) (The XP Series), Kent Beck writes that you can adopt XP practices piecemeal, but the more you adopt, the more synergy you get. The Full …

Read more20-80 Rule and XP

Implement It Three Different Ways

How do you know which path to take?  How do you find your glass ceilings?  Unless you’ve been there and done that, you need to test your path to avoid significant do-overs.  In Extreme Programming Explained: Embrace Change (2nd Edition) (The XP Series), Kent Beck writes about architectural exploration. Architectural Exploration Beck writes: The programmers …

Read moreImplement It Three Different Ways
  • Previous
  • Go to page 1
  • Go to page 2
  • Go to page 3
  • Go to page 4
  • Next