Remove 2002 Remove Programming Remove Software Review Remove System Architecture
article thumbnail

AoAD2 Practice: Whole Team

James Shore

To share your thoughts, join the AoAD2 open review mailing list. Modern software development takes a lot of skills. Not just programming skills; people skills. Product managers need an intuitive understanding of what the team’s software will provide and why it’s the most important thing the team can do with their time.

article thumbnail

AoAD2 Practice: Incremental Design

James Shore

To share your thoughts, join the AoAD2 open review mailing list. It’s Not Just Coding. Computers don’t care what your code looks like. If the code compiles and runs, the computer is happy. Design is for humans: specifically, to allow programmers to easily understand and change the code. Pair Programming.

article thumbnail

Grown-Up Lean

LeanEssays

Lean was introduced to software a couple of decades ago. The Nature of Software “Do not go where the path may lead, go instead where there is no path and leave a trail” -- Ralph Waldo Emerson It’s May 27, 1997. I show that these models derive from opposing assumptions about the nature of the software-debugging task.