Process Modeling - 12 Best Practices BEST PRATICE #5 DEVELOP YOUR MODELING SKILLS –Modeling...
-
Upload
truongdiep -
Category
Documents
-
view
216 -
download
0
Transcript of Process Modeling - 12 Best Practices BEST PRATICE #5 DEVELOP YOUR MODELING SKILLS –Modeling...
![Page 1: Process Modeling - 12 Best Practices BEST PRATICE #5 DEVELOP YOUR MODELING SKILLS –Modeling requires abstrac1on and decomposing business problems into smaller ones, then mapping](https://reader031.fdocuments.in/reader031/viewer/2022022606/5b80a2b57f8b9ad4778dba3b/html5/thumbnails/1.jpg)
Raphael DerbierNicolas Marzin
Process Modeling Best Practices
![Page 2: Process Modeling - 12 Best Practices BEST PRATICE #5 DEVELOP YOUR MODELING SKILLS –Modeling requires abstrac1on and decomposing business problems into smaller ones, then mapping](https://reader031.fdocuments.in/reader031/viewer/2022022606/5b80a2b57f8b9ad4778dba3b/html5/thumbnails/2.jpg)
Duringthecourseofthispresenta1onTIBCOoritsrepresenta1vesmaymakeforward-lookingstatementsregardingfutureevents,TIBCO’sfutureresultsorourfuturefinancialperformance.Thesestatementsarebasedonmanagement’scurrentexpecta1ons.Althoughwebelievethattheexpecta1onsreflectedintheforwardlookingstatementscontainedinthispresenta1onarereasonable,theseexpecta1onsoranyoftheforwardlookingstatementscouldbeprovetobeincorrectandactualresultsorfinancialperformancecoulddiffermateriallyfromthosestatedherein.WereferyoutothereportsthatTIBCOfilesfrom1meto1mewiththeSecuri1esandExchangeCommissionforadiscussionofimportantfactorsthatcouldcauseactualresultsorfinancialperformancetodiffermateriallyfromthosecontainedinanyforward-lookingstatementmadeinconnec1onwiththispresenta1on.TIBCOdoesnotundertaketoupdateanyforward-lookingstatementthatmaybemadefrom1meto1meoronitsbehalf.
SAFEHARBORDISCLOSURE
![Page 3: Process Modeling - 12 Best Practices BEST PRATICE #5 DEVELOP YOUR MODELING SKILLS –Modeling requires abstrac1on and decomposing business problems into smaller ones, then mapping](https://reader031.fdocuments.in/reader031/viewer/2022022606/5b80a2b57f8b9ad4778dba3b/html5/thumbnails/3.jpg)
3
AgendaAboutProcessModels
BPIvs.BusinessProcessAutoma1on
ModelingforBusinessProcessImprovement
ModelingforBusinessProcessAutoma1on
ModelingforAc1veMatrixBPM
![Page 4: Process Modeling - 12 Best Practices BEST PRATICE #5 DEVELOP YOUR MODELING SKILLS –Modeling requires abstrac1on and decomposing business problems into smaller ones, then mapping](https://reader031.fdocuments.in/reader031/viewer/2022022606/5b80a2b57f8b9ad4778dba3b/html5/thumbnails/4.jpg)
6
People Tend to Use Many Ways to “Represent” a Business Process
![Page 5: Process Modeling - 12 Best Practices BEST PRATICE #5 DEVELOP YOUR MODELING SKILLS –Modeling requires abstrac1on and decomposing business problems into smaller ones, then mapping](https://reader031.fdocuments.in/reader031/viewer/2022022606/5b80a2b57f8b9ad4778dba3b/html5/thumbnails/5.jpg)
7
TheMeaningOf…ProcessModeling
![Page 6: Process Modeling - 12 Best Practices BEST PRATICE #5 DEVELOP YOUR MODELING SKILLS –Modeling requires abstrac1on and decomposing business problems into smaller ones, then mapping](https://reader031.fdocuments.in/reader031/viewer/2022022606/5b80a2b57f8b9ad4778dba3b/html5/thumbnails/6.jpg)
8
• “PURPOSE”– Makesureyouknowwhyyouarecrea1ngaprocessmodel.
• Tocommunicatetopeople (communica1ontool)
• Toanalyzeandthink (thinkingtool)
• Totellamachinewhattodo (codingtool)
![Page 7: Process Modeling - 12 Best Practices BEST PRATICE #5 DEVELOP YOUR MODELING SKILLS –Modeling requires abstrac1on and decomposing business problems into smaller ones, then mapping](https://reader031.fdocuments.in/reader031/viewer/2022022606/5b80a2b57f8b9ad4778dba3b/html5/thumbnails/7.jpg)
Business Process Improvement vs. Business Process Automation
![Page 8: Process Modeling - 12 Best Practices BEST PRATICE #5 DEVELOP YOUR MODELING SKILLS –Modeling requires abstrac1on and decomposing business problems into smaller ones, then mapping](https://reader031.fdocuments.in/reader031/viewer/2022022606/5b80a2b57f8b9ad4778dba3b/html5/thumbnails/8.jpg)
Models for “Business Process Improvement”
Allkindofprocesses,eventhemanualprocessesnotinvolvingIT.Processmappingandcollabora1onwithallstakeholders
– BusinessAnalyst/ProcessOwner/Users/ITcommunity/Finance
– Createacommonunderstandingandagreement
Deliveringtheenterprise"how-to"andcompliancesolu1onforallemployeesforallprocesses.
ManualAc)vi)es
AutomatedAc)vi)es
![Page 9: Process Modeling - 12 Best Practices BEST PRATICE #5 DEVELOP YOUR MODELING SKILLS –Modeling requires abstrac1on and decomposing business problems into smaller ones, then mapping](https://reader031.fdocuments.in/reader031/viewer/2022022606/5b80a2b57f8b9ad4778dba3b/html5/thumbnails/9.jpg)
Models for “Business Process Automation”
Instruc1onsforarun7meenginetoexecuteatlargescaletheprocessesandtheirstepsandop1mizehumanac1vi1es.
Processmodelingtocreateamachinereadableversionoftheprocesses
Rapidmodel-drivenapplica1ondevelopment
– Easymethodtocreateandmodifyprocesses– Provideagilitytoreacttochangingbusinessrequirements
![Page 10: Process Modeling - 12 Best Practices BEST PRATICE #5 DEVELOP YOUR MODELING SKILLS –Modeling requires abstrac1on and decomposing business problems into smaller ones, then mapping](https://reader031.fdocuments.in/reader031/viewer/2022022606/5b80a2b57f8b9ad4778dba3b/html5/thumbnails/10.jpg)
TIBCO BPM – High Level Overview
Requ
iremen
ts
MapInstances
Execute
Performance
AnalyzeGovernance,Con1nuousimprovement
SocialCollabora1on
As-Is
To-Be
V2
V3
…ProcessImprovement
Op1mize
ProcessAutoma1on ProcessPerformance
![Page 11: Process Modeling - 12 Best Practices BEST PRATICE #5 DEVELOP YOUR MODELING SKILLS –Modeling requires abstrac1on and decomposing business problems into smaller ones, then mapping](https://reader031.fdocuments.in/reader031/viewer/2022022606/5b80a2b57f8b9ad4778dba3b/html5/thumbnails/11.jpg)
Modeling for Business Process Improvement
![Page 12: Process Modeling - 12 Best Practices BEST PRATICE #5 DEVELOP YOUR MODELING SKILLS –Modeling requires abstrac1on and decomposing business problems into smaller ones, then mapping](https://reader031.fdocuments.in/reader031/viewer/2022022606/5b80a2b57f8b9ad4778dba3b/html5/thumbnails/12.jpg)
15
• PROCESSIMPROVEMENT=MODELFOREVERYONE
– Businessimprovementrequiresmodelsproducedandconsumedbyeveryactor,everyday.
• Easeofuse• Easygovernance• Storyboarding• IntelligentOpera1onalManuals
![Page 13: Process Modeling - 12 Best Practices BEST PRATICE #5 DEVELOP YOUR MODELING SKILLS –Modeling requires abstrac1on and decomposing business problems into smaller ones, then mapping](https://reader031.fdocuments.in/reader031/viewer/2022022606/5b80a2b57f8b9ad4778dba3b/html5/thumbnails/13.jpg)
Modeling for Business Process Automation
![Page 14: Process Modeling - 12 Best Practices BEST PRATICE #5 DEVELOP YOUR MODELING SKILLS –Modeling requires abstrac1on and decomposing business problems into smaller ones, then mapping](https://reader031.fdocuments.in/reader031/viewer/2022022606/5b80a2b57f8b9ad4778dba3b/html5/thumbnails/14.jpg)
CONTEXT
ANALYZE
P !CONTEXT
EVENT CORRELATION
OPPORTUNITY OR THREAT RESPONSE EVENT
CAPTURE
17
Know Your Enterprise Architecture
Business View
EnterpriseArchitecture
TIBCOview
Idea Order
Prospect …Claim
Product Profits
Satisfied Customer …
![Page 15: Process Modeling - 12 Best Practices BEST PRATICE #5 DEVELOP YOUR MODELING SKILLS –Modeling requires abstrac1on and decomposing business problems into smaller ones, then mapping](https://reader031.fdocuments.in/reader031/viewer/2022022606/5b80a2b57f8b9ad4778dba3b/html5/thumbnails/15.jpg)
Which kind of process are you implementing ?
Simple system or human action
Structured / organized business process
Human collaboration
Adaptive / semi-structured business process
+
+
![Page 16: Process Modeling - 12 Best Practices BEST PRATICE #5 DEVELOP YOUR MODELING SKILLS –Modeling requires abstrac1on and decomposing business problems into smaller ones, then mapping](https://reader031.fdocuments.in/reader031/viewer/2022022606/5b80a2b57f8b9ad4778dba3b/html5/thumbnails/16.jpg)
19
• TARGETARCHITECTURE– Processautoma1onrequirestherightarchitecture.– Makesureyou’retarge1ngtheappropriatesolu1on– foryourproblem.
• Integra1on-centricwithexcep1onhandling?• Howmuch“eventenablement”doyouneed?• Doestheprocessenforcerulesorobservesuserprac1ce?• Doeseveryinstancefollowsauniquepath?
![Page 17: Process Modeling - 12 Best Practices BEST PRATICE #5 DEVELOP YOUR MODELING SKILLS –Modeling requires abstrac1on and decomposing business problems into smaller ones, then mapping](https://reader031.fdocuments.in/reader031/viewer/2022022606/5b80a2b57f8b9ad4778dba3b/html5/thumbnails/17.jpg)
20
What Business Insight? Why?Analyze Process to Improve it Predict & Manage Workforce Capacity
Visual Operational BAM Meet your Deadlines, Cut-offs
![Page 18: Process Modeling - 12 Best Practices BEST PRATICE #5 DEVELOP YOUR MODELING SKILLS –Modeling requires abstrac1on and decomposing business problems into smaller ones, then mapping](https://reader031.fdocuments.in/reader031/viewer/2022022606/5b80a2b57f8b9ad4778dba3b/html5/thumbnails/18.jpg)
21
BEST PRATICE #4
FINDYOURKPIsEARLY– Theydefinewhatyoumeasuretodeterminebusinesssuccess.
– Itisnotaseparateproject!
• Understandthedifferencebetweenanaly1cs,ac1vitymonitoring,andrepor1ng
• Prepareforthebusiness,enableself-serviceuse.
• Maximizethevalue(anduse)ofSpodire
![Page 19: Process Modeling - 12 Best Practices BEST PRATICE #5 DEVELOP YOUR MODELING SKILLS –Modeling requires abstrac1on and decomposing business problems into smaller ones, then mapping](https://reader031.fdocuments.in/reader031/viewer/2022022606/5b80a2b57f8b9ad4778dba3b/html5/thumbnails/19.jpg)
Modeling for Business Process Automation with TIBCO ActiveMatrix® BPM
![Page 20: Process Modeling - 12 Best Practices BEST PRATICE #5 DEVELOP YOUR MODELING SKILLS –Modeling requires abstrac1on and decomposing business problems into smaller ones, then mapping](https://reader031.fdocuments.in/reader031/viewer/2022022606/5b80a2b57f8b9ad4778dba3b/html5/thumbnails/20.jpg)
§ Processes§ BusinessProcesses§ PageflowProcesses§ BusinessServices§ UserForms§ ServiceTasks
BusinessObjectModel§ DataDefini1on§ AfributeDefini1on§ Valida1ons§ Rela1onships
Organiza1onModel§ VirtualTeams§ Capabili1es§ Privileges§ Roles§ Loca1on
§ DecisionsServicesModel§ BusinessRulesServices
ActiveMatrix BPM – is Model-Driven
BusinessStudio
Ac1veMatrixBPM
FormsModels§ UI§ Valida1ons§ PIM
![Page 21: Process Modeling - 12 Best Practices BEST PRATICE #5 DEVELOP YOUR MODELING SKILLS –Modeling requires abstrac1on and decomposing business problems into smaller ones, then mapping](https://reader031.fdocuments.in/reader031/viewer/2022022606/5b80a2b57f8b9ad4778dba3b/html5/thumbnails/21.jpg)
Organiza)onModel
FormModel
PageFlowModel
DataModel
ProcessModel
ActiveMatrix BPM is Model-Driven
![Page 22: Process Modeling - 12 Best Practices BEST PRATICE #5 DEVELOP YOUR MODELING SKILLS –Modeling requires abstrac1on and decomposing business problems into smaller ones, then mapping](https://reader031.fdocuments.in/reader031/viewer/2022022606/5b80a2b57f8b9ad4778dba3b/html5/thumbnails/22.jpg)
25
Few models – powerful conceptsEnterpriseProcessPageflowBusinessServiceGranularityData&scopeWorkflowPafernsCorrela1onSignalsDynamicPar1cipantsSkills-basedrou1ngDeadlines
Even1ngaProcessProcessInterfacesIn-flow,out-of-flowProcessasaServiceVirtualiza1onMedia1onsMul1-instancespafernsDependenciesPerformanceimplica1onsRun1mearchitecture
![Page 23: Process Modeling - 12 Best Practices BEST PRATICE #5 DEVELOP YOUR MODELING SKILLS –Modeling requires abstrac1on and decomposing business problems into smaller ones, then mapping](https://reader031.fdocuments.in/reader031/viewer/2022022606/5b80a2b57f8b9ad4778dba3b/html5/thumbnails/23.jpg)
ActiveMatrix BPM – Business Process Types
• LongRunning(Stateful)• Datacommifedahereachtask• Usertasks
• Dynamicorsta1cPar1cipants
• Pageflowsorforms• Servicetasks• Allprocesspafernsavailable• Migratable
BusinessProcesses Pageflows
• ShortRunning(Stateless)• Singlepar1cipant• Allornothingcomple1on
• Highlyperformant• Seamlessservicecallsbetween
userforms• Usablefrommul1plebusiness
processes,businessservices,orotherpageflows
BusinessServices
• Specializedtypeofpageflow• CanbeaccessedCompletely
Independently• Areautoma1callyavailablein
OOTBclientsforenduseraccess
![Page 24: Process Modeling - 12 Best Practices BEST PRATICE #5 DEVELOP YOUR MODELING SKILLS –Modeling requires abstrac1on and decomposing business problems into smaller ones, then mapping](https://reader031.fdocuments.in/reader031/viewer/2022022606/5b80a2b57f8b9ad4778dba3b/html5/thumbnails/24.jpg)
27
BEST PRATICE #5
DEVELOPYOURMODELINGSKILLS– Modelingrequiresabstrac1onanddecomposingbusinessproblemsintosmallerones,thenmappingeachofthemtoconcepts.
• SimpleModels–AdvancedConcepts– Knowingthenota1ondoesn’tmeanyouknowtheconcepts– Knowingtheconceptsisaprerequisitechoosingtherightmodelingpaferns
– Understandingfunc1onal&non-func1onal,design1me&run1me
– Bestmodelsareohenthesimplest
![Page 25: Process Modeling - 12 Best Practices BEST PRATICE #5 DEVELOP YOUR MODELING SKILLS –Modeling requires abstrac1on and decomposing business problems into smaller ones, then mapping](https://reader031.fdocuments.in/reader031/viewer/2022022606/5b80a2b57f8b9ad4778dba3b/html5/thumbnails/25.jpg)
28
BEST PRATICE #6
• MODELYOURDATAFIRST– Whatisyourprocessabout?– DataModeldrives:
– processinterfaces– serviceinterfaces– UI(ViewObjectModels)
– Acorrectdatamodelspeedsupdevelopment• Startwithobjectnames(Contract,Customer,Order,FraudCase,…)
• Addfieldswhennecessary(decision,UI,KPI,service)• Contractfirstapproachisrecommended
![Page 26: Process Modeling - 12 Best Practices BEST PRATICE #5 DEVELOP YOUR MODELING SKILLS –Modeling requires abstrac1on and decomposing business problems into smaller ones, then mapping](https://reader031.fdocuments.in/reader031/viewer/2022022606/5b80a2b57f8b9ad4778dba3b/html5/thumbnails/26.jpg)
Organizations
MostEnterprisesfunc1ononacomplexMatrixedOrganiza7onalStructure.
LDAP
Ac1veMatrixBPM’sOrganiza1onModelenablesthebusinesstomodelhowworkactuallyflowsthroughtheenterprise.
LDAPisPurelyHierarchical
![Page 27: Process Modeling - 12 Best Practices BEST PRATICE #5 DEVELOP YOUR MODELING SKILLS –Modeling requires abstrac1on and decomposing business problems into smaller ones, then mapping](https://reader031.fdocuments.in/reader031/viewer/2022022606/5b80a2b57f8b9ad4778dba3b/html5/thumbnails/27.jpg)
Mul7plewaysofrou7ngworkarerequiredtoproperlyautomatetoday’scomplexBusinessProcesses.
ByName…
JaneDoe
Onlyforthesmallestoforganiza1ons
ByRela1onship…
Supervisor
Dynamic…PriorityDeterminedatRun-Time
Work Routing
ByRole…
UnderwriterLeadAnalyst
RegionalDirector
ByGroup…
CSRs
FR
EN
SP
Skills-Based…
LicenseCer7fica7onLanguageSkills
ByPrivilege…
ApprovalsQualifiedApprovals
>$5,000<$12,000
ByLoca1on…
ByCalendar…
HolidaysWorkingHours
TheOrganiza1onModelenablestheBusinesstomixandmatchthedifferentWorkRou7ngmethods.
![Page 28: Process Modeling - 12 Best Practices BEST PRATICE #5 DEVELOP YOUR MODELING SKILLS –Modeling requires abstrac1on and decomposing business problems into smaller ones, then mapping](https://reader031.fdocuments.in/reader031/viewer/2022022606/5b80a2b57f8b9ad4778dba3b/html5/thumbnails/28.jpg)
Principles of Work Distribution
WHOCANWORK
EventAc)ontodistribute
ASSIGNMENT ACCESSMODE
Skills Organiza1onal WorkList
«NextTask»Bufon
Push
MONITORING
Organiza)on
Excep1ons
Realloca1ons
Workload-balancingOp1miza1onPriori1za1on
(deadline,importance)
Design Run)me
[load]
![Page 29: Process Modeling - 12 Best Practices BEST PRATICE #5 DEVELOP YOUR MODELING SKILLS –Modeling requires abstrac1on and decomposing business problems into smaller ones, then mapping](https://reader031.fdocuments.in/reader031/viewer/2022022606/5b80a2b57f8b9ad4778dba3b/html5/thumbnails/29.jpg)
32
USE SKILLS-BASED WORK ASSIGNMENT• One of the big business drivers of BPM is to give flexibility to the
organization by doing less individual work assignment (allocated) and more team/skills assignments (offered)
• Skills combinations address implicit virtual groups • Best and easiest way to solve load-balancing problems• Do not constrain the process design more than necessary
BEST PRATICE #7
FR
EN
SP
![Page 30: Process Modeling - 12 Best Practices BEST PRATICE #5 DEVELOP YOUR MODELING SKILLS –Modeling requires abstrac1on and decomposing business problems into smaller ones, then mapping](https://reader031.fdocuments.in/reader031/viewer/2022022606/5b80a2b57f8b9ad4778dba3b/html5/thumbnails/30.jpg)
33
How Many Boxes Should it Take?
![Page 31: Process Modeling - 12 Best Practices BEST PRATICE #5 DEVELOP YOUR MODELING SKILLS –Modeling requires abstrac1on and decomposing business problems into smaller ones, then mapping](https://reader031.fdocuments.in/reader031/viewer/2022022606/5b80a2b57f8b9ad4778dba3b/html5/thumbnails/31.jpg)
34
BEST PRATICE #8
JUSTENOUGHBOXES– ApplytheruleforGreekdramatoprocessmodeling:3uni1es
• Ac1on• Place• Time
– Inanenterpriseprocess,drawtwoboxesifthere’seither- achangeintheInforma1onSystem(ac1on)
- achangeofpar1cipant(place)- orabreakin1me
![Page 32: Process Modeling - 12 Best Practices BEST PRATICE #5 DEVELOP YOUR MODELING SKILLS –Modeling requires abstrac1on and decomposing business problems into smaller ones, then mapping](https://reader031.fdocuments.in/reader031/viewer/2022022606/5b80a2b57f8b9ad4778dba3b/html5/thumbnails/32.jpg)
35
Let’s Talk Performance• ProcessasaService
– What’swronginthefollowingmodel?
!
![Page 33: Process Modeling - 12 Best Practices BEST PRATICE #5 DEVELOP YOUR MODELING SKILLS –Modeling requires abstrac1on and decomposing business problems into smaller ones, then mapping](https://reader031.fdocuments.in/reader031/viewer/2022022606/5b80a2b57f8b9ad4778dba3b/html5/thumbnails/33.jpg)
36
BEST PRATICE #9
• DESIGNFORPERFORMANCE– Yourmodelsareexecutedbyanengine.Yourdesignchoiceswillinfluencethefinalperformanceofthesolu1on.
• Defineyourperformancerequirement• Defineyourtes1ngstrategyandscenarios• Understandtheimplica1onsofthemodelspafernsandconfigura1onparametersonperformance
• Testhowtheuserswillactuallybeaccessingit
![Page 34: Process Modeling - 12 Best Practices BEST PRATICE #5 DEVELOP YOUR MODELING SKILLS –Modeling requires abstrac1on and decomposing business problems into smaller ones, then mapping](https://reader031.fdocuments.in/reader031/viewer/2022022606/5b80a2b57f8b9ad4778dba3b/html5/thumbnails/34.jpg)
37
Real Life Examples
![Page 35: Process Modeling - 12 Best Practices BEST PRATICE #5 DEVELOP YOUR MODELING SKILLS –Modeling requires abstrac1on and decomposing business problems into smaller ones, then mapping](https://reader031.fdocuments.in/reader031/viewer/2022022606/5b80a2b57f8b9ad4778dba3b/html5/thumbnails/35.jpg)
38
BEST PRATICE #10
ANTICIPATEMAINTENANCE– Understandingamodelfromthefirstlookisveryimportantforotherstounderstandandmaintainthemodel
• Colorcoding• Annota1ons• Mul1-leveldecomposi1on(10-20Tasksperlevel)• Documenta1on
![Page 36: Process Modeling - 12 Best Practices BEST PRATICE #5 DEVELOP YOUR MODELING SKILLS –Modeling requires abstrac1on and decomposing business problems into smaller ones, then mapping](https://reader031.fdocuments.in/reader031/viewer/2022022606/5b80a2b57f8b9ad4778dba3b/html5/thumbnails/36.jpg)
40
BEST PRATICE #11
WORKFLOWPATTERNS– Workflowpafernsaredescrip1onsofrecurrentmodelingproblemsandtheirsolu1ons.Theyaddmeaning,andsampleusecases,tosometrickyBPMNsolu1ons.
LearnthepafernstobeabletorecognizethemintherequirementsReferenceandstudythepaferns’implementa1onsUnderstandthelimita1onsandconsequencesofeachcomplexpafern
![Page 37: Process Modeling - 12 Best Practices BEST PRATICE #5 DEVELOP YOUR MODELING SKILLS –Modeling requires abstrac1on and decomposing business problems into smaller ones, then mapping](https://reader031.fdocuments.in/reader031/viewer/2022022606/5b80a2b57f8b9ad4778dba3b/html5/thumbnails/37.jpg)
41
BEST PRATICE #12
FORMALREVIEWS– Organizeformalreviewsofyourmodels,andhavea“goodmodelchecklist”– Doesitmeetthefunc1onalrequirements?– Willyoubeabletochangeitin6months?– Isitbuiltforchange,easytounderstand,andeasytomodify?– Canitbetestedeasily?– Haveyouusedcommonsolu1onpaferns?ifnot,why?– Whatshouldbecopiedandserveasexampleforfutureprojects?
– Reviewswillhelpprocessdesignerstolearn,share,improveandproducebefermodels.
![Page 38: Process Modeling - 12 Best Practices BEST PRATICE #5 DEVELOP YOUR MODELING SKILLS –Modeling requires abstrac1on and decomposing business problems into smaller ones, then mapping](https://reader031.fdocuments.in/reader031/viewer/2022022606/5b80a2b57f8b9ad4778dba3b/html5/thumbnails/38.jpg)
42
12 BEST PRATICESPurpose
BPI:Modelforeveryone
Targetarchitecture
DesignyourKPIsearly
Developyourmodelingskills
Datamodelfirst
Useskills-basedworkassignment
Justenoughboxes
Designforperformance
An1cipatemaintenance
Useworkflowpaferns
Doformalreviews