|
I will go ahead and warn you now, if you are expecting to find out what tools are the best of breed this is not your article. In this article I will spell out what we the CM/ALM community need in the tools that are being called ALM tools. I will not discuss ALM techniques that will be covered in other articles in the CM Journal.
No More Plug-ins Give Us Real Integrations Make Administration Easier Integrate with Other Tools Seamlessly Let’s Define ALM “Defining application lifecycle management (ALM) isn’t easy. Different people (and different vendors) take quite different perspectives. Still, ALM is an important topic, and so understanding what it encompasses is also important.” There are very few resources available for training and no one to date has stepped up and done anything to get all of us on the same page. I think the main reason is that ALM is a progression of CM and as such, yet to be defined. We don’t have one single definition of Configuration Management that all of us can agree too yet and our field is over 40 years old or older. Unity in ALM World Conclusion About the Author Joe Townsend has been working in the Configuration Management field for 12 years. He has worked for CNA Life Insurance, RCA, Boeing, UPS and in State Government. Joe has primarily worked with Serena tools, including PVCS Version Manager, Tracker, TeamTrack(Mashups) and Dimensions including support and training. Joe is also an administrator for WebFocus and supports Eclipse users. Joe is also responsible for building all of the applications at my current location which includes a desktop and web based client. In addition to this work Joe is also an avid gardener and history buff. He have studied history for over 25 years mainly concentrating in European History. Joe keeps busy with his wife and 4 children; a 4 year old, 3 year old, 22 month old and a 5 month old.
Set as favorite
Bookmark
Email this
Hits: 1605 Trackback(0)Comments (4)
|
|
... Thanks for your comments. Eric you stated: "I'm curious though if your distaste for plug-ins is based primarily on the behavior of plug-ins, or on the behavior of vendors who treat them as "up charge" opportunities? " I think both reasons are concerns for me and I am assuming many others as well. I don't think many people like to be sold parts to a solution they like the whole solution if possible. Granted their are some tools stronger than others in certain areas, but buying from different vendors is tricky at best, due to the way tools integrate and the level at which they integrate. So that leaves the industry in a dilemma, do we open our source up to allow tools from other vendors to more tightly integrate, do we go it alone, or is the current state good enough. I wish there was an easy solution, but there is not. Regards, Joe Townsend |
|
Eric Minick
said:
|
... Joe, I really wanted to cheer you on for your demand of tight integrations. I'm curious though if your distaste for plugins is based primarily on the behavior of plugins, or on the behavior of vendors who treat them as "up charge" opportunities? I started to write a more detailed response, but it went long. It eventually found a home on our blog: http://www.anthillpro.com/blog...ality.html . Thanks for the thought provoking post. |
|
Joe Farah
said:
|
... Nice article Joe. Hitting the nail on the head. Before I talk a bit about CM+, I agree that we need better ways to integrate tools, and better definitions of ALM. MKS implies that PLM should be part of ALM, and while I agree that the same tool should be used for both, in a seamlessly integrated fashion, this goes beyond ALM into the Enterprise Management System realm, which should also look after various other functions in the enterprise. MKS and Neuma both provide solutions that can be easily extended to seamlessly integrate functions of ALM, as well as custom functions defined by the organization. Integrating with other tools seamlessly will never occur using a framework unless the framework includes the common platform for the functions. In the case of CM+, this is the STS Engine. If you use only relational databases, you can't cover the breadth of engineering operations required. If your process engine is different for each function, or your Multiple Site operation, you won't get seamless. With CM+, Neuma took a different approach. Provide the framework and let the customer add functionality. This does allow a good level of integration of 3rd party tools, but if each tool has a different repository, process engine, administration, global operation, UI, etc. no framework is going to bring them together. One opportunity is to get rid of the high admin, the "Big IT". To do this, Rational tools, MKS tools, and other integrated toolsets, need a better platform. The STS Engine was designed to be exactly that platform. (See my article on Next Generation ALM Tools). Perhaps vendors wishing to eliminate the "Big IT" should consider the "STS Engine" as a new base platform. Tools that are primarily command-line in nature, with or without a token GUI, can use the STS Engine to integrate and expand their tools into a framework that includes ALM and other functions. Cheers, Joe |
|
Matt Klassen
said:
|
... It just so happens there is one product that does not resemble Mr. Potato Head. One that does "allow you to track Requirements from the requirement document down to the code level". It allows all lifecycle artifacts and relationships to be represented in a single data model. Many of our customers also find it very useful to integrate certain tools, they refer to as authoring tools, into the core engineering platform such that individual roles are "able to operate in one tool". In addition, within the realm of product engineering, seamless integration with PLM tooling is critical to ensure core processes, such as engineering change management, can be automated and enforced while providing complete traceability to all configuration items affected by the change. In terms of ALM definition, I would suggest that Dave West's most recent paper on ALM 2.0+ is the best I have seen to date. He suggests that ALM solutions have 5 core requirements: work planning, traceability, workflow/automation, reporting, and collaboration. These capabilities are definitely a good start. Once again organizations that develop software intensive products are pushing the limits with the additional burdens of cross discipline support for systems, software and hardware engineering, stringent compliance, a proliferation of product variants, extreme safety and quality standards, and high velocity software-driven change, just to name a few. www.mks.com |
|






