sleep at night again198.46.85.207/~bpmnext/wp-content/uploads/2015/02/... · lombardi / ibm bpm...

20
Sleep at Night Again Automated Static Analysis for BP Scott Francis CTO @sfrancisatx Ivan Kornienko Director of UX

Upload: others

Post on 06-Oct-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Sleep at Night Again198.46.85.207/~bpmnext/wp-content/uploads/2015/02/... · Lombardi / IBM BPM projects since 2002 Over 500 BPM projects successfully delivered 5 consecutive years

Sleep at Night AgainAutomated Static Analysis for BPM

Scott FrancisCTO@sfrancisatx

Ivan KornienkoDirector of UX

Page 2: Sleep at Night Again198.46.85.207/~bpmnext/wp-content/uploads/2015/02/... · Lombardi / IBM BPM projects since 2002 Over 500 BPM projects successfully delivered 5 consecutive years

© 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

Page 3: Sleep at Night Again198.46.85.207/~bpmnext/wp-content/uploads/2015/02/... · Lombardi / IBM BPM projects since 2002 Over 500 BPM projects successfully delivered 5 consecutive years

© 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

Page 4: Sleep at Night Again198.46.85.207/~bpmnext/wp-content/uploads/2015/02/... · Lombardi / IBM BPM projects since 2002 Over 500 BPM projects successfully delivered 5 consecutive years

© 2015 BP3 Global Inc. All Rights Reserved.

• It made sense to attack User Experience…• Customer Experience is also about tackling the hard 

problems that end­users never see:• Like Quality Control issues… 

• We could write software for that… 

It’s all about Customer Experience

Page 5: Sleep at Night Again198.46.85.207/~bpmnext/wp-content/uploads/2015/02/... · Lombardi / IBM BPM projects since 2002 Over 500 BPM projects successfully delivered 5 consecutive years

© 2015 BP3 Global Inc. All Rights Reserved.

Before there is anything to Experience …

NECHESEXPERT

CODEREVIEW

INSTANTFEEDBACK

Page 6: Sleep at Night Again198.46.85.207/~bpmnext/wp-content/uploads/2015/02/... · Lombardi / IBM BPM projects since 2002 Over 500 BPM projects successfully delivered 5 consecutive years

© 2015 BP3 Global Inc. All Rights Reserved.

Goal: Build a BPM Solution

Requirements- Carries 5 passengers- Drives on wheels- Gets from A to B

Page 7: Sleep at Night Again198.46.85.207/~bpmnext/wp-content/uploads/2015/02/... · Lombardi / IBM BPM projects since 2002 Over 500 BPM projects successfully delivered 5 consecutive years

© 2015 BP3 Global Inc. All Rights Reserved.

Getting Started

Technology Choices- Many options- Lots of features- More that 1 right solution

Page 8: Sleep at Night Again198.46.85.207/~bpmnext/wp-content/uploads/2015/02/... · Lombardi / IBM BPM projects since 2002 Over 500 BPM projects successfully delivered 5 consecutive years

© 2015 BP3 Global Inc. All Rights Reserved.

Finding Experts

Team makeup- A couple experts- Many novices

Page 9: Sleep at Night Again198.46.85.207/~bpmnext/wp-content/uploads/2015/02/... · Lombardi / IBM BPM projects since 2002 Over 500 BPM projects successfully delivered 5 consecutive years

© 2015 BP3 Global Inc. All Rights Reserved.

MISSION ACCOMPLISHED

Clear failure- Does not meet requirements

Page 10: Sleep at Night Again198.46.85.207/~bpmnext/wp-content/uploads/2015/02/... · Lombardi / IBM BPM projects since 2002 Over 500 BPM projects successfully delivered 5 consecutive years

© 2015 BP3 Global Inc. All Rights Reserved.

A more likely outcome

Meets requirements but …- Drives too slow- Difficult to control- A maintenance nightmare

Page 11: Sleep at Night Again198.46.85.207/~bpmnext/wp-content/uploads/2015/02/... · Lombardi / IBM BPM projects since 2002 Over 500 BPM projects successfully delivered 5 consecutive years

© 2015 BP3 Global Inc. All Rights Reserved.

What does Neches do?

Analyze solution code against - Best Practices- Anti­patterns

Page 12: Sleep at Night Again198.46.85.207/~bpmnext/wp-content/uploads/2015/02/... · Lombardi / IBM BPM projects since 2002 Over 500 BPM projects successfully delivered 5 consecutive years

© 2015 BP3 Global Inc. All Rights Reserved.

What does Neches do?

Identify code and configuration issues that adversely impact- Performance- Maintainability- Testability

Page 13: Sleep at Night Again198.46.85.207/~bpmnext/wp-content/uploads/2015/02/... · Lombardi / IBM BPM projects since 2002 Over 500 BPM projects successfully delivered 5 consecutive years

© 2015 BP3 Global Inc. All Rights Reserved.

Fix the problem

‘Fixing’ a production solution- Expensive- Time consuming

$$$

Page 14: Sleep at Night Again198.46.85.207/~bpmnext/wp-content/uploads/2015/02/... · Lombardi / IBM BPM projects since 2002 Over 500 BPM projects successfully delivered 5 consecutive years

© 2015 BP3 Global Inc. All Rights Reserved.

Result

Page 15: Sleep at Night Again198.46.85.207/~bpmnext/wp-content/uploads/2015/02/... · Lombardi / IBM BPM projects since 2002 Over 500 BPM projects successfully delivered 5 consecutive years

© 2015 BP3 Global Inc. All Rights Reserved.

Implementation

Over time …- Incomplete code reviews lead 

to unmanageable code- Minor anti­patterns turn in to 

design flaws

Iteration 1 Iteration 2 Iteration 3 Iteration N…

Page 16: Sleep at Night Again198.46.85.207/~bpmnext/wp-content/uploads/2015/02/... · Lombardi / IBM BPM projects since 2002 Over 500 BPM projects successfully delivered 5 consecutive years

© 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

Page 17: Sleep at Night Again198.46.85.207/~bpmnext/wp-content/uploads/2015/02/... · Lombardi / IBM BPM projects since 2002 Over 500 BPM projects successfully delivered 5 consecutive years

© 2015 BP3 Global Inc. All Rights Reserved.

Before there is anything to Experience …

NECHESEXPERT

CODEREVIEW

INSTANTFEEDBACK

Page 18: Sleep at Night Again198.46.85.207/~bpmnext/wp-content/uploads/2015/02/... · Lombardi / IBM BPM projects since 2002 Over 500 BPM projects successfully delivered 5 consecutive years

© 2015 BP3 Global Inc. All Rights Reserved.

Finding Scope

Documentation

Scripts & Integrations

User Interfaces

Process Models

Page 19: Sleep at Night Again198.46.85.207/~bpmnext/wp-content/uploads/2015/02/... · Lombardi / IBM BPM projects since 2002 Over 500 BPM projects successfully delivered 5 consecutive years

© 2015 BP3 Global Inc. All Rights Reserved.

Finding Severity

High

Low

Medium

Page 20: Sleep at Night Again198.46.85.207/~bpmnext/wp-content/uploads/2015/02/... · Lombardi / IBM BPM projects since 2002 Over 500 BPM projects successfully delivered 5 consecutive years

© 2015 BP3 Global Inc. All Rights Reserved.

The Neches Score