Lean Architecture For Agile Software Development

ISBN-10: 0470684208

ISBN-13: 9780470684207

Edition: 2010

List price: $29.99 Buy it from $19.81
This item qualifies for FREE shipping

*A minimum purchase of $35 is required. Shipping is provided via FedEx SmartPost® and FedEx Express Saver®. Average delivery time is 1 – 5 business days, but is not guaranteed in that timeframe. Also allow 1 - 2 days for processing. Free shipping is eligible only in the continental United States and excludes Hawaii, Alaska and Puerto Rico. FedEx service marks used by permission."Marketplace" orders are not eligible for free or discounted shipping.

30 day, 100% satisfaction guarantee

If an item you ordered from TextbookRush does not meet your expectations due to an error on our part, simply fill out a return request and then return it by mail within 30 days of ordering it for a full refund of item cost.

Learn more about our returns policy

Description: Agile architecture is fragile architecture, right? Wrong! More and more Agile projects are seeking architectural roots as they struggle with complexity and scale - and they're seeking lightweight ways to do it. Still seeking? In this book we'll help you find your own path. Taking cues from Lean development, we can help steer your project toward practices with longstanding track records but which, until now, have been awkward to fit into an Agile framework. Up-front architecture? Sure. - You can deliver an architecture as code that compiles and that concretely guides development without bogging it down in a mass of documents and guesses about the implementation. Documentation? Even a whiteboard diagram, or a CRC card, is documentation: the goal isn't to avoid documentation, but to document just the right things in just the right amount. Process? This all works within the frameworks of Scrum, XP, and other Agile approaches.Lean Architecture uses a modern approach to architecture, built on the software wisdom of 5 decades while embracing refreshing new insights of Lean and Agile. Giving a down to earth view of Agile requirements and the often ignored relationship between requirements and architecture, this book goes beyond the fashionable idea of User Stories, and will show you how to employ Use Cases in a lightweight, incremental, Agile way which fits perfectly in line with Alistair Cockburn's vision of Use Cases and Agile. In-keeping with Agile culture, this is not a methodology book, but a book which focuses on code, with plenty of code examples. Chapters include: Agile Production in a Nutshell Stakeholder Engagement Problem Definition What the System Is: Lean Architecture What the System Does: Capturing the Service Needs Coding it Up Organizational Issues Scala Implementation of the DCI Account Example, Account example in Python. Java Demonstration of DCI, Qi4J

New Starting from $54.60
what's this?
Rush Rewards U
Members Receive:
coins
coins
You have reached 400 XP and carrot coins. That is the daily max!

Study Briefs

Limited time offer: Get the first one free! (?)

All the information you need in one place! Each Study Brief is a summary of one specific subject; facts, figures, and explanations to help you learn faster.

Add to cart
Study Briefs
Calculus 1 Online content $4.95 $1.99
Add to cart
Study Briefs
SQL Online content $4.95 $1.99
Add to cart
Study Briefs
MS Excel® 2010 Online content $4.95 $1.99
Add to cart
Study Briefs
MS Word® 2010 Online content $4.95 $1.99

Customers also bought

Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading

Book details

List price: $29.99
Copyright year: 2010
Publisher: John Wiley & Sons, Limited
Publication date: 6/18/2010
Binding: Paperback
Pages: 376
Size: 7.00" wide x 9.00" long x 0.75" tall
Weight: 1.870
Language: English

About the Authors
Preface
Introduction
The Touchstones: Lean and Agile
Lean Architecture and Agile Feature Development
Agile Production
The Book in a Very Small Nutshell
Lean and Agile: Contrasting and Complementary
Lost Practices
What this Book is Not About
Agile, Lean - Oh, Yeah, and Scrum and Methodologies and Such
History and Such
Agile Production in a Nutshell
Engage the Stakeholders
Define the Problem
Focusing onWhat the System Is: The Foundations of Form
Focusing onWhat the System Does: The System Lifeblood
Design and Code
Countdown: 3, 2, 1. . . .
Stakeholder Engagement
The Value Stream
The Key Stakeholders
Process Elements of Stakeholder Engagement
The Network of Stakeholders: Trimming Wasted Time
No Quick Fixes, but Some Hope
Problem Definition
What's Agile about Problem Definitions?
What's Lean about Problem Definitions?
Good and Bad Problem Definitions
Problems and Solutions
The Process Around Problem Definitions
Problem Definitions, Goals, Charters, Visions, and Objectives
Documentation?
What the System Is, Part 1: Lean Architecture
Some Surprises about Architecture
The First Design Step: Partitioning
The Second Design Step: Selecting a Design Style
Documentation?
History and Such
What the System Is, Part 2: Coding It Up
The Third Step: The Rough Framing of the Code
Relationships in Architecture
Not Your Old Professor's OO
How much Architecture?
Documentation?
History and Such
What the System Does: System Functionality
What the System Does
Who is Going to Use Our Software?
What do the UsersWant to Use Our Software for?
Why Does the UserWant to Use Our Software?
Consolidation ofWhat the System Does
Recap
"It Depends": When Use Cases are a Bad Fit
Usability Testing
Documentation?
History and Such
Coding It Up: Basic Assembly
The Big Picture: Model-View-Controller-User
The Form and Architecture of Atomic Event Systems
Updating the Domain Logic: Method Elaboration, Factoring, and Re-factoring
Documentation?
Why All These Artifacts?
History and Such
Coding it Up: The DCI Architecture
Sometimes, Smart Objects Just Aren't Enough
DCI in a Nutshell
Overview of DCI
DCI by Example
Updating the Domain Logic
Context Objects in the User Mental Model: Solution to an Age-Old Problem
Why All These Artifacts?
Beyond C++: DCI in Other Languages
Documentation?
History and Such
Epilog
Scala Implementation of the DCI Account Example
Account Example in Python
Account Example in C#
Account Example in Ruby
Qi4j
Account Example in Squeak
Testing Perspective
Data Perspective
Context Perspective
Interaction (RoleTrait) Perspective
Support Perspective
Bibliography
Index
×
Free shipping on orders over $35*

*A minimum purchase of $35 is required. Shipping is provided via FedEx SmartPost® and FedEx Express Saver®. Average delivery time is 1 – 5 business days, but is not guaranteed in that timeframe. Also allow 1 - 2 days for processing. Free shipping is eligible only in the continental United States and excludes Hawaii, Alaska and Puerto Rico. FedEx service marks used by permission."Marketplace" orders are not eligible for free or discounted shipping.

Learn more about the TextbookRush Marketplace.

×