sleep at night again198.46.85.207/~bpmnext/wp-content/uploads/2015/02/... · lombardi / ibm bpm...
TRANSCRIPT
Sleep at Night AgainAutomated Static Analysis for BPM
Scott FrancisCTO@sfrancisatx
Ivan KornienkoDirector of UX
© 2015 BP3 Global Inc. All Rights Reserved.
Global Presence with team members in the U.S., Europe and Asia-Pacific including:
• Austin, TX• London, England• Kiev, Ukraine• Sydney, Australia• Chicago, IL• Cincinnati, OH• Minneapolis, MN
Founded by former Lombardi Software leaders and customers, we are the world’s largest, independent IBM BPM consulting firm. We are BPM practitioners who strive for excellence and thoughtful execution in all things BPM and ODM. Beyond BPM Services, we are actively innovating with multiple product extensions and accelerators for the IBM BPM platform. These innovations include the Brazos UI Toolkit (over 1,000 registered developers), Brazos Portal, the Neches governance framework, as well as 15+ other products for IBM BPM.We are driven to make BPM better, more impactful, and more efficient.
HeadquartersAustin, TX
Professionals• 100+ worldwide• 80+ in U.S.• Largest Lombardi-heritage team• Longest average tenure on IBM BPM
Private company
Founded in 2007
Members of our team have been delivering Lombardi / IBM BPM projects since 2002
Over 500 BPM projects successfully delivered
5 consecutive years in the Austin Fast50. A ranking of the fastest growing companies in Austin
Recognized as an Austin ‘Best Places to Work’ in 2014
BP3 Office Locations
• Los Angeles, CA• San Francisco, CA• Houston, TX • Phoenix, AZ• New York, NY• Atlanta, GA• Lisbon, Portugal
BP3 Overview
© 2015 BP3 Global Inc. All Rights Reserved.
Brazos is the #1 User Interface framework on IBM BPM
• Bringing our brand of BPM to other products with BrazosOpen
• Focused on User Experience
BP3 Invests in User Experience
© 2015 BP3 Global Inc. All Rights Reserved.
• It made sense to attack User Experience…• Customer Experience is also about tackling the hard
problems that endusers never see:• Like Quality Control issues…
• We could write software for that…
It’s all about Customer Experience
© 2015 BP3 Global Inc. All Rights Reserved.
Before there is anything to Experience …
NECHESEXPERT
CODEREVIEW
INSTANTFEEDBACK
© 2015 BP3 Global Inc. All Rights Reserved.
Goal: Build a BPM Solution
Requirements- Carries 5 passengers- Drives on wheels- Gets from A to B
© 2015 BP3 Global Inc. All Rights Reserved.
Getting Started
Technology Choices- Many options- Lots of features- More that 1 right solution
© 2015 BP3 Global Inc. All Rights Reserved.
Finding Experts
Team makeup- A couple experts- Many novices
© 2015 BP3 Global Inc. All Rights Reserved.
MISSION ACCOMPLISHED
Clear failure- Does not meet requirements
© 2015 BP3 Global Inc. All Rights Reserved.
A more likely outcome
Meets requirements but …- Drives too slow- Difficult to control- A maintenance nightmare
© 2015 BP3 Global Inc. All Rights Reserved.
What does Neches do?
Analyze solution code against - Best Practices- Antipatterns
© 2015 BP3 Global Inc. All Rights Reserved.
What does Neches do?
Identify code and configuration issues that adversely impact- Performance- Maintainability- Testability
© 2015 BP3 Global Inc. All Rights Reserved.
Fix the problem
‘Fixing’ a production solution- Expensive- Time consuming
$$$
© 2015 BP3 Global Inc. All Rights Reserved.
Result
© 2015 BP3 Global Inc. All Rights Reserved.
Implementation
Over time …- Incomplete code reviews lead
to unmanageable code- Minor antipatterns turn in to
design flaws
Iteration 1 Iteration 2 Iteration 3 Iteration N…
© 2015 BP3 Global Inc. All Rights Reserved.
Implementation with Neches
Iteration 1 Iteration 2 Iteration 3 Iteration N…
Pass code through Neches at the end of every Iteration- Instant feedback- Identifies issues and recommends resolutions
© 2015 BP3 Global Inc. All Rights Reserved.
Before there is anything to Experience …
NECHESEXPERT
CODEREVIEW
INSTANTFEEDBACK
© 2015 BP3 Global Inc. All Rights Reserved.
Finding Scope
Documentation
Scripts & Integrations
User Interfaces
Process Models
© 2015 BP3 Global Inc. All Rights Reserved.
Finding Severity
High
Low
Medium
© 2015 BP3 Global Inc. All Rights Reserved.
The Neches Score