All Books
Organizational Patterns of Agile Software Development: Student Edition | by James Coplien | Neil Harrison | ‎ Prentice Hall | ‎ English | ‎ Illustrated Edition
Programming

Organizational Patterns of Agile Software Development: Student Edition | by James Coplien | Neil Harrison | ‎ Prentice Hall | ‎ English | ‎ Illustrated Edition

4,313

Inclusive of all applicable taxes. FREE shipping on all orders.

Quantity:
1
Share:
Free DeliveryOn every order
15-Day ReturnEasy returns
Genuine BookPhysical copy only

Available Offers

  • 🚚Free DeliveryFree shipping on all orders
  • 💵Cash on DeliveryPay when your order arrives
  • ↩️15-Day Easy ReturnsHassle-free return policy
  • 🔒Cash on DeliveryPay safely when your order arrives

Check Delivery

Product Description

About This Book

Intended for courses in Advanced Software Engineering or Object-Oriented Design, this book covers the human and organizational dimension of the software improvement process and software project management, based on the CMM or ISO 9000 or the Rational Unified Process.

About the Author

Organizational Patterns of Agile Software Development: Student Edition is authored by James Coplien | Neil Harrison.

Product description From the Back Cover See what reviewers at Slashdot.org originally had to say about James and Neil's book!"This is a remarkably wise book, full of pragmatic advice drawn from real projects. Ultimately, software development is a human experience, and Jim and Neil have captured the essence of that experience in this work. The tapestry of patterns they have woven is postively brillant, and each thread therein is a delight to read."--Grady Booch, IBM FellowDo you want to really improve your software development organization instead of complying with an arbitrary standard, or trying the latest fad? This book presents the fundamentals of creating sustainable organizations, based on in-depth studies of over 100 real software development organizations. The authors present nearly 100 organizational patterns to help you create a highly effective organization. Case studies and vignettes illustrate how these patterns work. This practical guide shows you how to reshape critical parts of your organization. Regardless of your role, you will find patterns that you can use to make your organization more effective."This carefully researched, artfully described, and extraordinarily useful handbook of deep wisdom on creating teams that generate terrific software should be on every software development manager's bookshelf."--Luke Hohmann, Hohmann ConsultingAuthor of Beyond Software Architecture"As soon as I had worked through these patterns, I realized that several of my clients engaged in process definition projects could make use of them."--Ian Graham, Technical Director, trireme.com Excerpt. © Reprinted by permission. All rights reserved. Developer Controls Process ... an organization has come together to build software for a new market in an immature domain or in a domain that is unfamiliar to the development team. Progress will be marked by an INFORMAL LABOR PLAN (4.1.14). The necessary roles have been defined and initially staffed. A development culture, like any culture, can benefit from recognizing a focal point of project direction and communication. Successful organizations work in an organic way with a minimum of centralized control. Yet important points of focus, embodied in roles, tie together ideas, requirements, and constraints into an artifact ready for testing, packaging, marketing, and delivery. Strict control is viewed by most development teams as a draconian measure. The right information must flow through the right roles. You need to support information flow across analysis, design, and implementation. Because developers contribute directly to the end-user-visible artifact, they are in the best position to take accountability for the product. Of all roles, they have the largest stake in the control. The manager has some accountability as well, to the extent that he or she indirectly supports delivery of the user-visible artifacts. These are process issues. Therefore: Make the Developer the focal point of process information. In the spirit of ORGANIZATION FOLLOWS MARKET (5.1.9) place the developer role at a hub of the process for a given feature. A feature is a unit of system functionality (implemented largely in software) that can be separately marketed, and for which customers are willing to pay. Responsibilities of developers include understanding requirements, reviewing the solution structure and algorithm with peers, building the implementation, and performing unit testing. Note that other hubs, such as a manager role, may exist as well, though they are less central than the Developer role. The Developer who is at the hub of a particular feature may be accorded that position according to FEATURE ASSIGNMENT (5.2.14), but, more generally developers should be at the communication hub of whatever process engages them in writing code for the customer. This pattern moved toward the center of the process using the patterns WORK FLOWS INWARD (4.1.18) and MOVE RESPONSIBILITIES (5.1.18). Though Developer should be a key role, care must be taken not to overburden that role. This pattern should be balanced with MERCENARY ANALYST (4.1.24), FIREWALLS (4.2.9), GATEKEEPER (4.2.10), and more general load-balancing patterns like RESPONSIBILITIES ENGAGE (5.1.14), HALLWAY CHATTER (5.1.15), and MOVE RESPONSIBILITIES(5.1.18). The Developer should enjoy particularly strong support from the PATRON ROLE (4.2.15), and conflicts can be escalated to the PATRON ROLE when consensus breaks down. If the Developer controls the process, then it s possible to implement the pattern WORK FLOWS INWARD (4.1.18). Developers, of course, don t control the process unilaterally, but as a collective group, starting with DEVELOPING IN PAIRS (4.2.28). We have no role called Designer because design is really the whole task. Managers fill a supporting role; empirically, they are rarely seen to control a process except during crises. While the Developer controls the process, the Architect controls the product. [In the figure, the Arc

Book Highlights

Published by ‎ Prentice Hall
Language: ‎ English
Publication date: ‎ 15 July 2004
Edition: ‎ Illustrated
Category: Computer Science > Software Design & Engineering
Rated 4.7/5 by 21 verified readers
Dimensions: ‎ 17.53 x 2.54 x 23.11 cm
Weight: ‎ 612 g
FREE shipping on all BookShops.in orders
15-day hassle-free return policy
Cash on Delivery (COD) available across India
100% genuine physical book — not an eBook or PDF

Book Specifications

ISBN-139780131467408
ISBN-100131467409
Publisher‎ Prentice Hall
Language‎ English
Dimensions‎ 17.53 x 2.54 x 23.11 cm
Weight‎ 612 g
Country‎ India
CategoryComputer Science › Software Design & Engineering
Customer Rating4.7 / 5 (21 ratings)
authorJames Coplien | Neil Harrison

Frequently Asked Questions

What is the price of Organizational Patterns of Agile Software Development: Student Edition?
Organizational Patterns of Agile Software Development: Student Edition is available at ₹4,313 on BookShops.in.
Does BookShops.in offer free delivery for Organizational Patterns of Agile Software Development: Student Edition?
FREE delivery on all orders for Organizational Patterns of Agile Software Development: Student Edition.
Is Cash on Delivery available for Organizational Patterns of Agile Software Development: Student Edition?
Yes, Cash on Delivery (COD) is available for Organizational Patterns of Agile Software Development: Student Edition on BookShops.in. Pay when your order arrives.
What is the return policy for Organizational Patterns of Agile Software Development: Student Edition?
BookShops.in offers a 15-day hassle-free return policy for Organizational Patterns of Agile Software Development: Student Edition. Contact us at support@bookshops.in or call +91 95575 56855.
Is Organizational Patterns of Agile Software Development: Student Edition authentic?
Organizational Patterns of Agile Software Development: Student Edition is listed on BookShops.in after verification of product details including ISBN, title, and availability information.

Your Cart

Your cart is empty

Add books to get started

Chat with us on WhatsApp