miércoles, 25 de noviembre de 2009

Software Configuration Management Handbook, 2nd ed: comentario del libro || book comments

(An English version of this article can be found below)

Hola a todos,

siguiendo con los comentarios de libros de gestión de proyectos e ingeniería del software, esta vez hablaré sobre este libro "Software Configuration Management Handbook" de Alexis Leon (http://www.amazon.com/gp/product/1580538827).

La gestión de la configuración (CM) es una disciplina que se suele aprender practicando (y sufriendo) los entornos donde no está suficientemente bien implementada. Además, tiene la particularidad que aunque se puede comenzar implantándola en un único proyecto, el mayor provecho viene cuando se extiende a toda la organización.

Este libro incluye conceptos que ayudan a ir más allá de la CM básica, como tener un repositorio Subversion, crear líneas base o construir la aplicacón desde scripts Ants atacando a dicho repositorio. La parte negativa, es que es demasiado teórico y enfocado a grandes proyectos con necesidades de Sistemas de CM (SCM) enormes. Se podría bajar de sus 373 páginas a 100 y quedarse con lo esencial, incluso con más ejemplos.

Lo recomiendo sólo si se va a implantar un SCM medio o grande, o si se está trabajando en algún proyecto de mejora de procesos como CMMI.

Los capítulos más interesantes son:
  1. SCM Basic Concepts
  2. Configuration identification
  3. Configuration control
  4. Configuration verification & audits
  5. SCM plan
  6. Documentation management control & product data management
Para cualquier duda o comentario, estaremos encantados de poder contestarlos.
Àlex Ballarin | a.ballarin (at) cynertiaconsulting.com

======



Hi all,

following the series of comments about project management and software engineering books, this time I will share my opinion about Alexis Leon's Software Configuration Management Handbook, 2nd ed. (http://www.amazon.com/gp/product/1580538827).

Configuration management (CM) is a discipline usually learnt by practice (and oftenly suffering it) in environments where it is not well enough implemented. Furthrmore, it has a singularity: although you can deploy it in a single project, you will take the most from it when you extend it to the whole organization.

This book covers concepts beyond the basic CM, like having a Subversion repository, create baselines or build an application by having Ant scripts extracting the code from the repository. But the shortcoming of the book is that it gets too theoricatelly and targetted to medium and big projects with the need for a complex CM System (CMS). They may have released a shorter version, of 100 pages instead of the current 373 and talk about the essential examples for a small and medium CMS, even showing real life examples.

I only recommend it if you have the duty to deploy a medium-to-large SCM or if you are working in a process improvement project such as a CMMI one.

Its most interesting chapters are:
  1. SCM Basic Concepts
  2. Configuration identification
  3. Configuration control
  4. Configuration verification & audits
  5. SCM plan
  6. Documentation management control & product data management
For any doubt or comment, we will be happy to discuss them.
Àlex Ballarin | a.ballarin (at) cynertiaconsulting.com

domingo, 22 de noviembre de 2009

Software Requirements, 2nd ed.: comentario del libro || book comments

(An English version of this article can be found below)

Hola a todos,

siguiendo con los comentarios de libros de gestión de proyectos e ingeniería del software, esta vez daré mi opinión sobre este libro de Karl Wiegers (http://www.amazon.com/Software-Requirements-Second-Pro-Best-Practices/dp/0735618798).

Esta materia es seguramente una de 3 más importantes que debería saber un ingeniero y usualmente está muy descuidada, incluso en proyectos medios y grandes.

Este libro trata de manera extensa, en unas 400 páginas, los principales procesos de esta materia:
  1. Desarrollo de requisitos, p.e.:
    • Encontrar proveedores de requisitos
    • Desarrollo de requisitos
    • Documentación de requisitos
  2. Gestión de requisitos
    • Prácticas para gestionar el cambio
    • Herramientas de soporte al cambio en requisitos
Su estilo directo y claro, así como su enfoque pragmático, permite entender de manera realista y rápida como aplicar las técnicas más habituales para gestionar los requisitos de manera efectiva. Así pues, lo recomiendo como lectura básica para cualquiera que se dedique a desarrollar software.

Para cualquier duda o comentario, estaremos encantados de poder contestarlos.
Àlex Ballarin | a.ballarin (at) cynertiaconsulting.com




======

Hi all,

following the series of comments about project management and software engineering books, this time I will share my opinion about Karl Wiegers' Software Requirements (http://www.amazon.com/Software-Requirements-Second-Pro-Best-Practices/dp/0735618798).

This subject is for sure one of the top-three in importance for any engineer and it's usually overlooked, even by medium-experienced teams in mid-sized or big projects.


This book goes through the main processes of Software Requirements, in some extensive 400 pages:
  1. Requirement development, i.e.:
    • Finding requirement providers
    • Developing requirements
    • Documenting requirement
  2. Requirements management
    • Practices to deal with change
    • Tools to support the requirement's change management
Its style, direct and clear, as well as its pragmatic approach, helps to understand in a realistic and quick manner the most common techniques to manage requirements effectively. To sum up, I strongly recommend it as a basic reading for anyone interested in developping software.

For any doubt or comment, we will be happy to discuss them.
Àlex Ballarin | a.ballarin (at) cynertiaconsulting.com

domingo, 8 de noviembre de 2009

Foundations of IT Service Management based on ITIL: comentario del libro || comments about this book

(An English version of this article can be found below)

Hola a todos,

quería comentar libros que he leído en los últimos años para darlos a conocer a interesados en la materia o para ayudar a seleccionar cuando se quiere comprar algo de literatura en el tema y se tienen varias opciones.

En este post hablaré del libro "Foundations of IT Service Management based on ITIL", de Van Haren Publishing (www.amazon.com/Foundations-Service-Management-English-version/dp/9077212582).

Este libro es una referencia comentada de la parte de Service Management de ITIL v2, y si el objetivo es certificarse a nivel individual en el primer nivel de ITIL (Foundation), sería mejor buscar una publicación equivalente de ITIL v3, pues en breve serán los únicos exámenes válidos.

Si por contra el objetivo es conocer de entrada lo que ofrece la parte de "Service Management" de ITIL, este es una muy buena publicación para conseguirlo. Describe los libros fundamentales para iniciarse en ITIL, a saber:
1. Service support
1.1 Incident management
1.2 Problem management
1.3 Configuration management
1.4 Change management
1.5 Release management
1.6 Service desk

2 Service delivery
2.1 Service level management
2.2 Finantial management for IT Services
2.3 Capacity management
2.4 IT Service Continuity management
2.5 Availability management

3. Security Management

Aunque una implantación de ITIL es un proyecto complejo y que debería ser guiado por personal con experiencia, la lectura de documentación como esta puede ser útil para acometer mejoras puntuales de procesos y organización que pueden ser muy útiles en organizaciones pequeñas y medianas, incluso recomendable en una primera instancia que incorporar a consultores directamente.

Para cualquier duda o comentario, estaremos encantados de poder contestarlos.
Àlex Ballarin | a.ballarin (at) cynertiaconsulting.com

***



=============

Hi all,

I would like to comment books I have read during the last years to make them aware to interested practitioners or help during a selection among diferent options to choose from.

In this post I will talk about the book "Foundations of IT Service Management based on ITIL", from Van Haren Publishing (www.amazon.com/Foundations-Service-Management-English-version/dp/9077212582).

This book is a commented reference the Service Management part on ITIL v2, and if the goal is to obtain the foundation certification, it would be better to look for an equivalent book for ITIL v3, since they will be the only allowed valid examinations from next year on.






If the goal is instead to have an introductory reading on this part of ITIL this is a very good choice to reach it. The book describes the basic ITIL publications like:
1. Service support
1.1 Incident management
1.2 Problem management
1.3 Configuration management
1.4 Change management
1.5 Release management
1.6 Service desk

2 Service delivery
2.1 Service level management
2.2 Finantial management for IT Services
2.3 Capacity management
2.4 IT Service Continuity management
2.5 Availability management

3. Security Management

Although an ITIL deployment is a non trivial at all project that should be guided by experienced personnel, the reading of this book may be very useful to enable the reader to perform punctual process and organization improvements that may be very effective on small and medium organizations, even better than bring straightly consultants to do it.

For any doubt or comment, we will be happy to discuss them.
Àlex Ballarin | a.ballarin (at) cynertiaconsulting.com