Michael Hüttermann
Independent consultant, coach, author, tutor on Java/JEE, SCM/ALM, SDLC tooling and agile software development.
Home
Welcome!
Independent, best of breed consulting, seminars, project support in the areas Java/JEE, agile software development, SDLC tooling, Application Lifecycle Management (ALM).
| Agile Java-Entwicklung in der Praxis O'Reilly, 2008. |
| Fragile Agile Hanser, 2010 |
| Agile ALM Manning, 2010 |
![]() |
Email: | Here |
![]() |
Mobile: | +49 173 5373 629 |
![]() |
Twitter: | huettermann |
![]() |
LinkedIn: | My profile |
![]() |
Xing: | My profile |
![]() |
Skype: | michael.huettermann |
News
• General
3/9: updated the structure of the web site
• Talk
3/1: May, 3rd I will co-present a session on Agile at JAX, jax.de


My interests
I support projects (conceptual and hands-on), coach, and provide seminars in the following (often overlapping) three topics: Java/JEE, Agile strategies (including tooling), ALM/SCM.
Do you ask yourself one of the following questions?
- How can we create software the customer loves and do it quickly?
- How can we get the right mixture of isolation and team work to create the best collaborative environment?
- How can we set our customer up to win?
- How do we deliver our software products on time every time?
In common business projects, technologies and frameworks are constantly extended or even replaced by new ones. Projects should not follow the herd, but rather seek out the best solution for a given problem, taking into account both short-term and long-term concerns. Cross cutting tasks spanning the complete software development lifecycle backing the core development process are also rapidly evolving. Such aspects include ALM, and the process model. The process model can be one that is feature-rich, traditional, a model nowadays associated with Agile, or a mixture.
For implementing requirements, a balanced approach is optimal, aligned to your concrete requirements and individual basic conditions. After chosing the right tools, they should be used and integrated in the most efficient way. This can be a selective adoption, or a "full lifecycle tooling", including tools for build management, testing and auditing. ALM protects your assets and boosts productivity. Although not a must, ALM should be enriched with Agile strategies.
Agile ALM
What is Agile Application Lifecycle Management? ALM is the intelligent composition of build-, configuration-, change-, test-, quality-, requirements-, integration- and release management. It is a comprehensive approach spanning development phases and project roles taking care of all artifact types.
Agile ALM
- Is the marriage of business management to software engineering
- Targets processes and tools working together seamlessly, without silos (silos are for farmers!)
- Spans software development life-cycle phases, project roles and artifact types
- Enriches ALM with Agile strategies
- Is based on Software Configuration Management and version control
- Is based on a set of lightweight tools, enabling a team to collaborate efficiently








