PortadaGruposCharlasMásPanorama actual
Buscar en el sitio
Este sitio utiliza cookies para ofrecer nuestros servicios, mejorar el rendimiento, análisis y (si no estás registrado) publicidad. Al usar LibraryThing reconoces que has leído y comprendido nuestros términos de servicio y política de privacidad. El uso del sitio y de los servicios está sujeto a estas políticas y términos.

Resultados de Google Books

Pulse en una miniatura para ir a Google Books.

Lean Software Development: An Agile Toolkit…
Cargando...

Lean Software Development: An Agile Toolkit (Agile Software Development Series) (edición 2003)

por Mary Poppendieck, Tom Poppendieck

MiembrosReseñasPopularidadValoración promediaMenciones
320581,690 (3.92)1
In Lean Software Development, Mary and Tom Poppendieck identify seven fundamental "lean" principles, adapt them for the world of software development, and show how they can serve as the foundation for agile development approaches that work. Along the way, they introduce 22 "thinking tools" that can help you customise the right agile practices for any environment. Better, cheaper, faster software development. You can have all three-if you adopt the same lean principles that have already revolutionised manufacturing, logistics and product development. Iterating towards excellence: software development as an exercise in discovery Managing uncertainty: "decide as late as possible" by building change into the system. Compressing the value stream: rapid development, feedback, and improvement Empowering teams and individuals without compromising coordination Software with integrity: promoting coherence, usability, fitness, maintainability, and adaptability How to "see the whole"-even when your developers are scattered across multiple locations and contractors The full text downloaded to your computer With eBooks you can: search for key concepts, words and phrases make highlights and notes as you study share your notes with friends eBooks are downloaded to your computer and accessible either offline through the Bookshelf (available as a free download), available online and also via the iPad and Android apps. Upon purchase, you will receive via email the code and instructions on how to access this product. Time limit The eBooks products do not have an expiry date. You will continue to access your digital ebook products whilst you have your Bookshelf installed.… (más)
Miembro:LeighHorte
Título:Lean Software Development: An Agile Toolkit (Agile Software Development Series)
Autores:Mary Poppendieck
Otros autores:Tom Poppendieck
Información:Addison-Wesley Professional (2003), Edition: illustrated edition, Paperback, 240 pages
Colecciones:Tu biblioteca, Actualmente leyendo
Valoración:
Etiquetas:Ninguno

Información de la obra

Lean Software Development: An Agile Toolkit por Mary Poppendieck

Ninguno
Cargando...

Inscríbete en LibraryThing para averiguar si este libro te gustará.

Actualmente no hay Conversaciones sobre este libro.

» Ver también 1 mención

Mostrando 5 de 5
In the last couple of years, I have heard many times about lean manufacturing (and in particular the Toyota way of manufacturing). I have also read a couple of articles by Mary Popendieck on the web, so I thought I would get this book and find out more.

I am glad I did. It is exactly the kind of book I like to read about software engineering - it is written by somebody with lots of hands on experience, it describes new and interesting techniques for producing high quality software, and it has plenty of references for further reading.

It is written by Mary and Tom Poppendieck, but I get the feeling that most of the input comes from Mary. She has solid experience with software development in many roles and places. In addition, she also has extensive experience with manufacturing, and one of the biggest pluses with this book is how she shows how to transfer principles and practises from lean manufacturing to software development. The type of development they advocate is squarely in the agile camp (obvious from the subtitle as well).

There are seven chapters on seven lean principles, with 22 "thinking tools" with specific practices or principles. If you are familiar with Extreme Programming (for example through Kent Beck's first XP book), you will recognize a lot of the ideas in the thinking tools. Examples are: Feedback (tool 3), Iterations (tool 4), Options Thinking (tool 7), Refactoring (tool 19) and Testing (tool 20).

However, the value for me was the many ideas from manufacturing that I had not previously read about in the agile literature. Examples are: Value Stream Mapping (tool 2), Set-Based Development (tool 6), Pull Systems (tool 10) and Cost of Delay (tool 12)

There is actually so much good material in this book that I will have to concentrate on just a few examples. The first lean principal is Eliminate Waste. "Waste is anything that does not add value to a product, value as perceived by the customer". This is a great starting point, and one that has many implications. Examples of waste in software development are: extra features (that are not needed now), task switching, waiting, motion (for example document hand-offs), and of course defects. With this definition of waste, a value stream map helps you to see waste by mapping where value is added, and where there is waiting etc as a product is developed.

Another interesting part is tool 10 in chapter 4 (Deliver as Fast as Possible). Here the authors describe how pull systems work (you set things up so workers can figure out for themselves what needs to be done, instead of telling them what to do). They continue with an example of a pull system, the simple and ingenious Kanban card system used in Japan, and show how a similar system can be used for software development.

The use of pull systems goes hand in hand with the theme in chapter 5 - Empower the Team. The idea here is that the front-line workers are the ones that know best how things should be done, and they should be empowered to act on this knowledge. Most of this material is covered in regular books on business improvement, and there wasn't much new material here for me. So for me, this was the least interesting chapter, together with the parts on contract negotiation in chapter 7 (simply because I am not involved in any contract negotiations).

Another theme in the book is to not sub-optimize. There is a good example from the manufacturing world, where a video tape machine was run at full capacity. The utilization of the machine was maximized, but that did not maximize company profit. It is tempting to break up a task in smaller tasks, and then optimize each task individually. But as the authors show, that is very often a bad strategy. A good analogy from the book is when they point out that Lance Armstrong, winner of Tour de France for many years, only won 4 out of 21 daily stages, even though he was the eventual winner. Had he tried to win each daily stage, he probably would not have won the whole race.

There are also many good examples in the book. I particularly liked the one about HP printers. By waiting to do the final electrical configuration of the printer until after it was ordered, it was much easier to match the supply of printers in a certain configuration with the demand. It cost a bit more to do the configuration so late, but that was more than off-set by the savings of not having to forecast exactly how many printers in a certain configuration that were needed at different locations.

I also found many interesting nuggets of information about software development sprinkled through the book. The diagram on page 18 for example shows how experienced designers work out a solution to an ill-defined design problem by repeatedly moving between high level and low level design activities. I had never seen this described before, but immediately recognized that that is how I work too (as opposed to a straight top-down approach). This too explains why I think you should also keep coding even if you are an architect - because to find the best solution you must alternate between high and low levels of design.

Another good part was their diagnosis of the problems with CMM and ISO9000. They write that both programs have a bias towards documenting and thus standardizing existing process, rather than improving the process, even though it is not the intent of either. I agree completely.

This is a practical book, and there are lots of good (and well described) ideas that can be used in software development. It is well worth getting, both for developers, managers and project leaders. Recommended. ( )
  Henrik_Warne | Dec 13, 2020 |
Gave really night background for what agile methodologies like xp and scrum are based on. ( )
  StefanNijenhuis | Aug 28, 2011 |
Mary en Tom Poppendieck brengen in dit boek de ware essentie terug naar het vakgebied software ontwikkeling: Refocus on value, flow and people. Daardoor worden kwaliteit, kosten, snelheid en aansluiting bij de klant bereikt. Het heeft mij erg geholpen in het terugbrengen van management naar de ware toegevoegde waarde ervan; dienend leiderschap.

Mary en Tom gebruiken principes die in andere vakgebieden (met name de auto industrie van Japan, Toyo(t)da opgeld hebben gedaan, en vertalen die naar de software industrie. Samengevat (zie the back cover):
- Iterating toward excellence: software development as an exercise in discovery
- Managing uncertainty: "decide as late as possible" by building change into the system
- Compressing the value stream: rapid devlopment, feedback and improvement
- Empowering teams and individuals wothout compromising coordination
- Software with integrity: promoiting coherence, usability, fitness, maintainability, and adaptability
- How to 'see the whole' - even when your developers are scattered across multiple locations and contractors.

Daartoe hebben ze 7 lean principes, en daarbij zgn thinking tools beschreven, waarmee je die principes in je eigen omgeving zinvol kan toepassen.
De principes zijn:
- Eliminate Waste; alles weghalen wat het snel leveren van waarde aan de klant/opdrachtgever
- Amplify Learning; leren versterken, zeker in een ontwikkelomgeving
- Decide as late as possible; opties creeren en zo lang mogelijk open houden om met verandering en onzekerheden om te gaan, bouw de mogelijkheid tot verandering in.
- Deliver as fast as possible; zo snel mogelijk kalnten laten zien wat mogelijk is, en tijdesnm dat proces leren en aanpassen
- Empower the team; the power of may minds in stelling brengen
- Build integrity in; kwaliteitsfactoren van software (coherente architectuur, usability, fitness for purpose, maintainability, adaptable en extenisble) komt metL wise leadership, relevant expertise, effective communication and healthy discipline (en processes, procedures en measurements are not adequate substiutes
- See the Whole: vermijden van suboptimalisatie vanuit gespecialiseerdheid door vanuit het 'geheel' te werken.

Ook hun hoofdstuk 8: Instructions and Warranty is lezenswaardig, naar the Fifth Discipline (Senge):
- Eliminate waste does not mean throw away all documentation
- Amplify learning does not mean keep on changing your mind
- Decide as late as possible does not mean procrastinate (GJR: talmen)
- Deliver as fast as possible does not mean rush and do sloppy work
- Empower the team does not mean abandon leadership
- Build integrity does not mean big, upfront design
- See the whole does not mean ignore details

en zeker ook:
Do not arbitrarily adopt practices that work in other organizations; use the thinking tools to translate lean principles into agile pratices that match your environment. ( )
  TheKnight013 | Jun 25, 2011 |
Truly excellent book on how software development can be applied properly, based on the experience at the Toyota. Experience in design process of cars are applied to software development. ( )
  twistedmind | Jul 28, 2010 |
A great resource to understand how lean principles can be applied to software development. Awesome book. ( )
  pthivent | Dec 10, 2007 |
Mostrando 5 de 5
sin reseñas | añadir una reseña

» Añade otros autores

Nombre del autorRolTipo de autor¿Obra?Estado
Mary Poppendieckautor principaltodas las edicionescalculado
Poppendieck, Tomautor principaltodas las edicionesconfirmado

Pertenece a las series editoriales

Debes iniciar sesión para editar los datos de Conocimiento Común.
Para más ayuda, consulta la página de ayuda de Conocimiento Común.
Título canónico
Información procedente del conocimiento común inglés. Edita para encontrar en tu idioma.
Título original
Títulos alternativos
Fecha de publicación original
Personas/Personajes
Lugares importantes
Acontecimientos importantes
Películas relacionadas
Epígrafe
Dedicatoria
Primeras palabras
Citas
Últimas palabras
Aviso de desambiguación
Editores de la editorial
Blurbistas
Idioma original
DDC/MDS Canónico
LCC canónico

Referencias a esta obra en fuentes externas.

Wikipedia en inglés (1)

In Lean Software Development, Mary and Tom Poppendieck identify seven fundamental "lean" principles, adapt them for the world of software development, and show how they can serve as the foundation for agile development approaches that work. Along the way, they introduce 22 "thinking tools" that can help you customise the right agile practices for any environment. Better, cheaper, faster software development. You can have all three-if you adopt the same lean principles that have already revolutionised manufacturing, logistics and product development. Iterating towards excellence: software development as an exercise in discovery Managing uncertainty: "decide as late as possible" by building change into the system. Compressing the value stream: rapid development, feedback, and improvement Empowering teams and individuals without compromising coordination Software with integrity: promoting coherence, usability, fitness, maintainability, and adaptability How to "see the whole"-even when your developers are scattered across multiple locations and contractors The full text downloaded to your computer With eBooks you can: search for key concepts, words and phrases make highlights and notes as you study share your notes with friends eBooks are downloaded to your computer and accessible either offline through the Bookshelf (available as a free download), available online and also via the iPad and Android apps. Upon purchase, you will receive via email the code and instructions on how to access this product. Time limit The eBooks products do not have an expiry date. You will continue to access your digital ebook products whilst you have your Bookshelf installed.

No se han encontrado descripciones de biblioteca.

Descripción del libro
Resumen Haiku

Debates activos

Ninguno

Cubiertas populares

Enlaces rápidos

Valoración

Promedio: (3.92)
0.5
1 2
1.5
2 1
2.5
3 4
3.5 3
4 21
4.5 2
5 9

¿Eres tú?

Conviértete en un Autor de LibraryThing.

 

Acerca de | Contactar | LibraryThing.com | Privacidad/Condiciones | Ayuda/Preguntas frecuentes | Blog | Tienda | APIs | TinyCat | Bibliotecas heredadas | Primeros reseñadores | Conocimiento común | 205,083,207 libros! | Barra superior: Siempre visible