Modus21 SC SPIN Presentation Automation in Software Process “BPM in the Software Domain” September 27th, 2007 Presenter: Peter Woodhull
Agenda Questions –What is BPM? –What is a BPMS? –What does a BPM implementation provide us? –How does BPM support SDLC? Examples How does BPM support CMMI
What is BPM? Strategy for managing and improving the performance of a business through continuous optimization of business processes BPM adds to initiatives established by Total Quality Management, Business Process Reengineering, and Enterprise Resource Planning –TQM : quality measurement at all stages of a process –BPR : process improvement –ERP : technology solutions
BPM combines all of the above into a closed-loop cycle: Modeling Execution Measurement Improvement
What is a BPMS? Software Suite –Modeling Tool –Process Engine –Metrics Database –Reporting Engine –Simulation Engine –Configuration Management –Rules Engine –Portal Interface –Integration Support Examples: –Metastorm, Intalio, Savvion, HandySoft, IBM, BEA AquaLogic, PegaSystems, JBPM, etc.
What does BPM provide? Process Control Process Enforcement Auditability Continuous Optimization
How does BPM support SDLC? Model your process Track process (Dashboards) Real-Time Metrics (BI Reporting) Simulation Integration Capabilities –Portal –Services –Document Repositories –Etc.
Examples Modus21 –Process Implementation PFDProcess Implementation PFD Sikorsky Aircraft Corporation –Authoring MapAuthoring Map Greenfield Online LionBridge
How can BPM support CMMI? Establish Process Controls Demonstrate Compliance Complete Audit Trails Continuous Optimization Simulations –Resourcing & Costing BI Reporting & Dashboards
Modus21 SC SPIN Presentation Automation in Software Process “BPM in the Software Domain” September 27th, 2007 Presenter: Peter Woodhull