And I'm not meaning Bits Per Minute, but Business Process Management.
At first though BPM was overestimated, because the technology is somehow easy to address, but I've learned the value of BPM suites is in involving the non-technical, the business experts into the software design.
I know, the user is always with us during analysis, but the artifacts we use are always very unfamiliar to them. No matter how friendly the UML diagram looks like, or how many Agile iterations we go into, there is always a gap between the final user and the final developer ( usually covered by the user manager and the IT manager :-S )
How do you ( as software developers ) see BPM? Does it looks interesting? Would you consider to learn one of them? Do your think in 5 yrs it will be dead?
I know BPM is not silver bullet at all, but unless you have a very smart customer who knows how to express their requirements for us to get it right, the analysis and requirements will always be the area where the projects will fail.