Agile Books - Page 2

MagicBeanDip.com

Page 2 of 7 - Go to page: 1 2 3 4 5 6 7

Agile Development with ICONIX Process: People, Process, and Pragmatism

Doug Rosenberg, Mark Collins-Cope, Matt Stephens

Agile Development with ICONIX Process: People, Process, and Pragmatism Doug Rosenberg, Mark Collins-Cope, Matt Stephens Amazon Price: $39.99
List Price: $49.99
Usually ships in 24 hours
By: Apress
Amazon Marketplace: 28 new & used starting at $30.70

Buy at Amazon.com

Browse similar items by category:
Subjects -> Computers & Internet -> Computer Science -> Software Engineering -> Design Tools & Techniques
Subjects -> Computers & Internet -> Computer Science -> Software Engineering -> General AAS
Subjects -> Computers & Internet -> Programming -> Languages & Tools -> General

Customer Reviews:
Total reviews: 9 Average rating: 4.0 of 5

Editorial Review:

...the authors were careful not to throw the (agile) baby out with the (XP) bathwater. The aim was to refactor the process not to destroy it completely.

— Pan Pantziarka, Application Development Advisor

This book describes how to apply ICONIX Process (a minimal, use case-driven modeling process) in an agile software project. It's full of practical advice for avoiding common "agile" pitfalls. Further, the book defines a core agile subset&emdash;so those of you who want to "get agile" need not spend years learning to do it. Instead, you can simply read this book and apply the core subset of techniques.

The book follows a real-life .NET/C# project from inception and UML modeling, to working code&emdash;through several iterations. You can then go on-line to compare the finished product with the initial set of use cases.

The book also introduces several extensions to the core ICONIX Process, including combining Test-Driven Development (TDD) with up-front design to maximize both approaches (with examples using Java and JUnit). And the book incorporates persona analysis to drive the project's goals and reduce requirements churn.

Agile Documentation: A Pattern Guide to Producing Lightweight Documents for Software Projects (Wiley Software Patterns Series)

Andreas Rueping

Agile Documentation: A Pattern Guide to Producing Lightweight Documents for Software Projects (Wiley Software Patterns Series) Andreas Rueping Amazon Price: $35.00
List Price: $50.00
Usually ships in 24 hours
By: Wiley
Amazon Marketplace: 29 new & used starting at $18.99

Buy at Amazon.com

Browse similar items by category:
Subjects -> Business & Investing -> Skills -> Communications
Subjects -> Computers & Internet -> Computer Science -> Systems Analysis & Design
Subjects -> Computers & Internet -> Programming -> General

Customer Reviews:
Total reviews: 4 Average rating: 4.0 of 5

Editorial Review:

Documentation is the castor oil of programming. Managers think it is good for programmers, and programmers hate it! Jerry Weinberg in Psychology of Computer Programming

Andreas Rüping sugars the pill by giving sound advice on how to produce lean and lightweight software documentation. It will be welcomed by all project team members who want to cut out the fat from this time consuming task. Guidance given in pattern form, easily digested and cross-referenced, provides solutions to common problems. Straightforward advice will help you to judge:

  • What details should be left in and what left out
  • When communication face-to-face would be better than paper or online
  • How to adapt the documentation process to the requirements of individual projects and build in change
  • How to organise documents and make them easily accessible
  • When to use diagrams rather than text
  • How to choose the right tools and techniques
  • How documentation impacts the customer

Better than offering pat answers or prescriptions, this book will help you to understand the elements and processes that can be found repeatedly in good project documentation and which can be shaped and designed to address your individual circumstance. The author uses real-world examples and utilises agile principles to provide an accessible, practical pattern-based guide which shows how to produce necessary and high quality documentation.

Configuration Management Principles and Practice (Agile Software Development Series)

Anne Mette Jonassen Hass

Configuration Management Principles and Practice (Agile Software Development Series) Anne Mette Jonassen Hass Amazon Price: $44.91
List Price: $54.99
Usually ships in 24 hours
By: Addison-Wesley Professional
Amazon Marketplace: 18 new & used starting at $13.76

Buy at Amazon.com

Browse similar items by category:
Subjects -> Computers & Internet -> Computer Science -> Software Engineering -> General AAS
Subjects -> Computers & Internet -> Programming -> Software Design, Testing & Engineering -> Software Development
Subjects -> Computers & Internet -> Programming -> General

Customer Reviews:
Total reviews: 10 Average rating: 3.5 of 5

A good insight into Configuration Management 5 out of 5 stars.
5 of 7 people found this review helpful.

This volume should be prescribed reading for all IT professionals. Everybody but everybody has an opinion on the merits or otherwise of Configuration Management, but a better understanding would help us all. People not actively part of Configuration Management [CM] will then say, "Yes, it is both more important and more involved that I had thought hitherto".

There are five parts to the book; what is CM, the data required for CM, roles within CM, CM in practice and improving CM. The last three are probably the more interesting, but without the first two, it is talking into a vacuum. Throughout, there is emphasis that CM is a tool to be used, and should not become a priority in its own right. Good CM should provide benefits; unfortunately, those who receive the benefits are not always those who have paid the cost (in terms of extra effort and/or information that is required of them).

In the first two sections, there is a lot of material that seems repetitive. An example of this is material regarding the naming of configuration items, deliveries, etc. However, this is also an advantage, as chapters or parts of chapters can be read in isolation. I particularly like the use of the same examples in various parts of the text. When referred to, there is usually a diagram, and this is in text, rather than referring to another page in another chapter. Table 15-1 is the same as table 6-1. In books where the diagram is NOT repeated, but the reader referred back to re-read the other section, they never do!

Fundamental questions about what to include under the control of CM are addressed (although not always prescriptively answered). What should be included in the CM system? Do you include program source and object code, just source code, or source and the compiler? If the compiler is not included, it may not be possible to amend code for old platforms. Similarly, all tools should be potentially under CM control. Otherwise, a document written is an obscure word processor format may be available in the future, but not the means to even read it easily?

There is discussion about the need to capture both physical objects (PC's, memory boards) AND electronic objects. In this case, CM can partly overlap with asset management; it is other ways very different from the latter. However, the author stresses the need to know the boundaries of CM; the defining of a software delivery is not the responsibility of the CM team. Similarly, the use of variants is a design decision, not decided or dictated by those in CM. The latter is essentially an administrative task, concentrating on the four cornerstones; identification, storage, change control and status reporting.

The challenges of these four categories are brought out in the latter parts. Most people would agree that documents need to come under CM control at some point. The storage of documents can present challenges, particularly if a master document has many composite parts. There are also needs to take account of cross-references (which may be different to the formal linkages that are reported by the CM tool). Much information can be gathered from the information available through CM. A well-made point is that there is no point in gathering information if no one is going to use it.

Anne Mette's first language is not English, and sometimes this shows. It is difficult to define how this is the case, but sometimes the use of language can be an advantage. Some things are described as being `an inspiration', not an expression that many would necessarily have chosen. That comes across well. However, do not confuse the style with the substance. The latter is the most important, and it is a very good standard.

How do fill a book of 350 pages on CM? Several items are covered that are not exactly mainstream CM, but are very relevant and appropriate to the discussion. The section on `people roles' comes over well, and is part of the selling of CM as a discipline. This section draws on the work of Dr Meredith Belbin, and his nine team roles, applying this specifically to CM.

The last comments are reserved for the final part, allowing the CM process to be part of the overall Process Improvement drive within an organisation. If there is no CM process in place (not to be confused with there being no CM tool in place), it can be difficult to know where to start. An apt comparison is about a centipede thinking about how to walk - too much thought makes for a tangled heap in a ditch, instead of just doing it. The author says go for quick cheap wins, and if possible base any initial procedures on existing practices. This will significantly enhance the chances of success.

CM is a big topic. This volume brings out many of the issues that are involved, and gives guidelines on overcoming some specific challenges. There are practical examples, but these are more in the line of serving suggestions, rather than a fixed menu.

Peter Morgan, Bath, UK (morganp@supanet.com)

Editorial Review:

Starts with an introduction to fundamental principles in order to establish a basic understanding of the complexity and comprehensiveness of the discipline. Softcover.

Running an Agile Software Development Project

Mike Holcombe

Running an Agile Software Development Project Mike Holcombe Amazon Price: $73.79
List Price: $79.95
Usually ships in 24 hours
By: Wiley
Amazon Marketplace: 25 new & used starting at $58.99

Buy at Amazon.com

Browse similar items by category:
Subjects -> Computers & Internet -> Programming -> Languages & Tools -> General
Subjects -> Computers & Internet -> Programming -> Languages & Tools -> General AAS
Subjects -> Computers & Internet -> Programming -> Software Design, Testing & Engineering -> Object-Oriented Design

Editorial Review:

Based on more than 100 actual commercial projects, this book explains how to run an agile software development project that delivers high-quality, high-value solutions to business clients. It concentrates on the practical, social, business, and management aspects as well as the technical issues involved. Holcombe connects readers with the wave of "Agile 2.0" concepts that take the techniques of agile development and place them in the service of business goals.

Managing Agile Projects (Robert C. Martin Series)

Sanjiv Augustine

Managing Agile Projects (Robert C. Martin Series) Sanjiv Augustine Amazon Price: $44.40
List Price: $54.99
Usually ships in 24 hours
By: Prentice Hall PTR
Amazon Marketplace: 43 new & used starting at $19.90

Buy at Amazon.com

Browse similar items by category:
Subjects -> Business & Investing -> General
Subjects -> Business & Investing -> General AAS
Subjects -> Computers & Internet -> Programming -> Software Design, Testing & Engineering -> Software Development

Customer Reviews:
Total reviews: 17 Average rating: 4.5 of 5

Editorial Review:

The popularity of agile development methodologies continues to increase, as developers and technical managers have seen the benefits of incorporating flexibility in development projects. However, agility advocates still struggle to gain business management support for their initiatives. The reluctance of business management to truly embrace agility stems from a disconnect between the assumptions and techniques of traditional management and those of the new agile development methodologies. The purpose of this book is to provide management a framework with supporting evidence that directly addresses this need. While conventional wisdom states that agile methods are not scaleable, the author shares proof that it can be applied to large-scale development projects. Furthermore, he aligns the adoption of agile methods to cutting-edge business management practices. The end result is a practical book that will help organizations overcome their institutional reluctance and reap the significant benefit of agile methods.

Agile Project Management Using Scrum

Kevin Aguanno

Agile Project Management Using Scrum Kevin Aguanno Amazon Price: $14.87
List Price: $14.87
Usually ships in 24 hours
By: Multi-Media Publications Inc.

Buy at Amazon.com

Browse similar items by category:
Subjects -> Computers & Internet -> Project Management -> Agile

Customer Reviews:
Total reviews: 7 Average rating: 3.0 of 5

Editorial Review:

In recent years, the Internet revolution has caused a shift in how fast technology is developed and marketed. We have seen the appearance of "Web Years" as a measure of time, and the widespread adoption of Rapid Application Development (RAD) as a standard software development method used in even our largest organizations. There has been a parallel shift in how projects are managed. First appearing in software development projects, Agile Development methods are now a very hot topic in software development conferences and magazines. These are methods that stress the speed of development and close interaction with the customer over traditional, more bureaucratic, practices.

This recording will outline the underlying principles of Agile Development and details of how it differs from traditional development projects. Then, using an agile project management method called Scrum, it will illustrate how agile management methods used in software development may be extended to projects frorm other application areas outside of I/T. Listeners will come away from the session with a high-level understanding of the Agile Development philosophy and how it differs from traditional development approaches, enough of an understanding of Scrum to be able to determine if and how it could be implemented on a project, and a list of resources for further information on Agile Development and Scrum.

Surviving Object-Oriented Projects (Agile Software Development Series)

Alistair Cockburn

Surviving Object-Oriented Projects (Agile Software Development Series) Alistair Cockburn Amazon Price: $33.40
List Price: $39.99
Usually ships in 24 hours
By: Addison-Wesley Professional
Amazon Marketplace: 36 new & used starting at $2.85

Buy at Amazon.com

Browse similar items by category:
Subjects -> Business & Investing -> Management & Leadership -> Management
Subjects -> Computers & Internet -> Databases -> General
Subjects -> Computers & Internet -> Databases -> General AAS

Customer Reviews:
Total reviews: 11 Average rating: 4.5 of 5

Editorial Review:

Surviving Object-Oriented Projects is an extraordinary compendium of useful strategies for organizing object-oriented projects. Independent of language or programming environment, it explains how to build good OO software despite all the conflicting forces at work. For all those OO projects that have set sail with no more than high concepts and a shiny new language, this book is the compass that will see them safely through."- Jeremy Raw, Independent Consultant Today, many organizations claim competitive market advantages resulting from the application of object-oriented technology and approaches in their software development efforts. As the use of object technology has become increasingly widespread and mainstream, a growing number of project managers are faced with a daunting task: keeping the object technology project on track and within budget. These project managers are burdened by the weight of knowing that the survival and ultimate success of the project hinges on their insight when planning the project and their responses to events that lie ahead. Unfortunately, hidden costs, unpleasant surprises and unrealistic expectations lie in wait for the unprepared manager. Although much has been written about object technology and the benefits of this paradigm, there is still a shortage of compiled knowledge about what to expect and to plan for during project implementation. This book provides information that managers need to combat the unforeseen challenges that await them, allowing them to survive and ultimately succeed with an object-oriented project. To provide practical advice and guidelines for successfully managing an object-oriented project, the author borrows from the seasoned wisdom of numerous experts and successful consultants while also drawing on his personal experience and extensive knowledge. Surviving Object-Oriented Projects: A Manager's Guide points out potential hazards and names workable solutions by addressing the important issues of scheduling, budgeting, staffing, and cost justification. Key points are supported and illustrated through short case studies taken from real object-oriented projects, and an appendix collects these workable guidelines and solutions into brief "crib sheets"- ideal for handy reference.

Agile Processes in Software Engineering and Extreme Programming: 9th International Conference, XP 2008, Limerick, Ireland, June 10-14, 2008, Proceedings ... Notes in Business Information Processing)

Agile Processes in Software Engineering and Extreme Programming: 9th International Conference, XP 2008, Limerick, Ireland, June 10-14, 2008, Proceedings ... Notes in Business Information Processing) Amazon Price: $69.95
List Price: $69.95
Usually ships in 24 hours
By: Springer
Amazon Marketplace: 24 new & used starting at $51.94

Buy at Amazon.com

Browse similar items by category:
Subjects -> Business & Investing -> Management & Leadership -> Management Science
Subjects -> Business & Investing -> Management & Leadership -> Operations Research
Subjects -> Computers & Internet -> Computer Science -> Software Engineering -> Information Systems

Editorial Review:

This book constitutes the refereed proceedings of the 8th International Conference on Agile Processes in Software Engineering and eXtreme Programming, XP 2008, held in Limerick, Ireland, in June 2008.

Out of 54 submitted papers, 16 were accepted as full papers, 4 experience reports, 14 poster papers, 9 workshop papers, and 3 contributions on panel discussions. The papers are organized in topical sections on agile innovations, adaptation of agile, agile testing and assessment, history and evolution of agile, people factors in agile environments, conceptual models of agility, and experience reports.

Principles of Software Development Leadership: Applying Project Management Principles to Agile Software Development

Ken Whitaker

Principles of Software Development Leadership: Applying Project Management Principles to Agile Software Development Ken Whitaker Amazon Price: $31.49
List Price: $49.99
Not yet published
By: Charles River Media

Buy at Amazon.com

Browse similar items by category:
Subjects -> Computers & Internet -> Computer Science -> General AAS
Subjects -> Computers & Internet -> Graphic Design -> General AAS
Subjects -> Computers & Internet -> Software -> General

Editorial Review:

The software development market continues to grow worldwide. As projects become more complicated and the pressure to “do more with less” becomes the rule of thumb, the need for software managers to be well-versed with project management best-practices becomes even more critical. Ultimately, every software development leader’s primary responsibility is to lead their organization to deliver quality products on time and under budget, but until now, there hasn’t been a concise set of principles for managers to follow to ensure these goals are met. "Principles of Software Development Leadership: Applying Project Management Principles to Software Development" successfully integrates principles outlined by PMI in its Project Management Body of Knowledge with software leadership best-practices. It provides all levels of software management, from program managers and project managers to software executives, with a set of best-practices that will collectively create successful outcomes, and in turn will motivate software teams to deliver quality products on time. Especially important in today’s fast-paced environment, Principles of Software Development Leadership also shows software managers how to deliver quality products on time through the management of the relationship between planning, process, and people. Tips are presented on how to run software development like a business, master scheduling, track improvement, find and retain talent, and much more.

Page 2 of 7 - Go to page: 1 2 3 4 5 6 7

Return to MagicBeanDip.com

This page was created in 1.2913 seconds.