This is a copy of the published, Innovate 2013, presentation by Broadcast Music Inc, (BMI). Brian Graves of BMI and I presented the experiences, techniques, and results in transforming their enterprise architecture using SOA and Agile.
2. 2
Please note the following
IBM’s statements regarding its plans, directions, and intent are subject to change or
withdrawal without notice at IBM’s sole discretion.
Information regarding potential future products is intended to outline our general product
direction and it should not be relied on in making a purchasing decision.
The information mentioned regarding potential future products is not a commitment,
promise, or legal obligation to deliver any material, code or functionality. Information
about potential future products may not be incorporated into any contract. The
development, release, and timing of any future features or functionality described for our
products remains at our sole discretion.
Performance is based on measurements and projections using standard IBM
benchmarks in a controlled environment. The actual throughput or performance that any
user will experience will vary depending upon many factors, including considerations
such as the amount of multiprogramming in the user’s job stream, the I/O configuration,
the storage configuration, and the workload processed. Therefore, no assurance can be
given that an individual user will achieve results similar to those stated here.
3. 3
v Brian Graves
² BMI Senior Director of Enterprise Services
² BGraves@bmi.com
v M. Kevin McHugh
² IBM Managing Consultant
² mchughm@us.ibm.com
SPEAKERS
4. 4
We will field questions throughout the
presentation, so please feel free to ask them
Q&A GROUND RULES
5. 5
HIGHLIGHTS:
v Broadcast Music, Inc. – 1939
v Performing Rights Organization
(PRO)
v Collects license fees and
distributes royalties
v Operates on a non-profit basis
v Seven locations: Nashville,
New York, Los Angeles,
Atlanta, Miami, Puerto Rico,
London
v 600 employees
BROADCAST MUSIC INC.
6. 6
HIGHLIGHTS:
v 7.5 million musical works
v 550,000 songwriters,
composers, and publishers
v Represents all genres of music
² Adele
² Kanye West
² Foo Fighters
² Taylor Swift
BROADCAST MUSIC INC.
7. 7
When music is performed publicly, by law, songwriters
and publishers must be paid for the use of their music
BROADCAST MUSIC INC.
9. 9
In a few years, the number of mobile devices will
DWARF the number of PCs
Gartner, IDC, Strategy Analytics, company filings, BI Intelligence estimates
Personal Computers
MOBILE GROWTH
10. 10
Mobile consumers are getting more comfortable
paying for content on a mobile device
Consumer Willingness to Pay for
Media Content Downloads
Nielsen Mobile Connected Device Report
MOBILE CONTENT
17. 17
BMI Challenges
v Music is global; copyright law differs by country
v Many years of growth and expansion
² 6000 tables across various database systems
² Twenty-four different programming languages
² 350+ major applications in production
v Transactional numbers are through the roof
² Over 100 billion copyright transactions
² Over one million musical works registered per year
DIGITALMUSICIMPACTS
18. 18
Better Service and a More Valuable Experience
POWERED BY BMI
v Integrated/common UX/UI Access
v Services Oriented Architecture Simplicity
v Optimized business processes Efficiency
v Create a single view of data Trust
19. 19
IBM
v Rational Tools, Training, and Support
Prolifics
v Build and Deployment Automation
v Guidance
v Implementation
BMI STRATEGIC PARTNERSHIPS
20. 20
ORIGINS OF BAM
Origins in…
v XP
v Scrum mandate
v Agile pilots
v Agility@Scale
v Introduction to Disciplined Agile Delivery
22. 22
Quality team collaboration
IBM® Rational®
Quality Manager
Coordinate quality assurance
plans, processes, and
resources
Business expert collaboration
Elicit, capture, elaborate, discuss,
and review requirements
IBM® Rational®
Requirements
Composer
Rational
Team Concert
Core team collaboration
"Think and work" in unison and
provide real-time project heath
Architect Developer
REST API
Quality
management
Requirements
management
Change and
configuration
management
AssociationChanges and notification
Tester finds defects,
generates work item
Defect statusDefects closed
against
requirements
Requirement linked
to work item
Analyst Tester
REST API
REST API
IBM Rational Jazz Suite
23. 23
BAM – PROCESS ARCHITECTURE
Bringing together different, often
disparate, approaches to doing work…
… into one consistent
delivery method
24. 24
SO, IT’S BEEN ANOTHER YEAR…
Challenges
v Evolution of BMI Agile Method (BAM)
v Agility@Scale
v Implementation
² Team size
² Global delivery model
v Enterprise discipline
v Technical complexity
v Deconflicting project timelines
and urgent change requests
25. 25
The Future is Now
Last Year
v Adopting Scrum of Scrums
v Defining BMI Agile
Method (BAM)
v IT Governance
v SOA Adoption
Today
v Dynamic multi-scrum
coordination
v Agile is a way of life
v Clear roles & responsibilities
v Adapting to become a
process centric organization
26. 26
SOAP/HTTP
v Federated ESB Architecture
v Audit logging
v Exception handling
v Protocol mediation
v Security (authentication
and authorization)
v Data transformations
v Adapters (JDBC, flat-file, Email)
v Build and Deployment Automation
v Policy Enforcement
v Service composition/aggregation
SOAP/HTTP (S)
ReST/HTTP (S)
JDBC
SOAP/HTTP (S)
OVERALL ARCHITECTURE
27. 27
v Process discovery
v Process execution and monitoring for continuous improvement
v Automate workflow
v Process flexibility through business rules management
v Process interaction through social mobile collaboration
OVERALL ARCHITECTURE
28. 28
v Process documentation and design for implementation
v User interface design
v Services integration and re-use
v Service re-usability through rules and integration/mediation
OVERALL ARCHITECTURE
30. 30
v Automated assemble and deploy steps
v Either trigger automation on-demand or based on schedule
v Notification of failure
v Easy troubleshooting if assemble or deploy fails
AUTOMATED RELEASE MANAGEMENT
v Ability to track a release
v Control what gets included in the release
v Roll-back a deployment of a release
v Redeploy a release at any time in future
31. 31
SINGLE VIEW OF DATA
v Alignment of business processes and business data
through master data management
² Consolidate over 6000 tables into single view of data
² Service enabled QualityStage
and DataStage jobs
² Cleansing, de-duplication,
and consolidation
v Increased Data Quality
² Cognos
² SPSS
v Predicted analytics to support
business strategy
32. 32
AFFILIATE MANAGEMENT
v Numerous handoffs
v Lengthy processing time
v Limited visibility and escalation
v Manual tasks
Current State Observations
36. 36
ONLINE AFFILIATION – BPM
IMPROVEMENTS
v Dramatic reduction of
processing time
v Fully automated global
society search
Process Improvements:
v Instances of human error
minimized
v Process Owner: “BPM for the first
time has given us transparency into
our processes”
v Affiliate Analysts: “BPM has
replaced many manual steps and
created a unified workspace”
Quotes:
37. 37
v BMI Live allows BMI songwriters who
play their music live, regardless of
venue size, to easily submit those
performances for royalty payments
v Since 2011, this innovative program
has granted thousands of songwriters
who have never received royalties a
means to apply for their first royalty
check
“BMI Live has impacted my career in a positive way by paying me for live
performances in venues I never received royalties from previously.”
~ Songwriter/BMI Live top earner, Granger Smith
INTEGRATED UX/UI – BMI LIVE
39. 39
The official BMI Mobile App is
powered by content and services
from BMI’s award-winning website:
BMI MOBILE
40. 40
BMI Mobile is the music
industry’s deepest mobile
resource for career
building information and
self-service options
BMI MOBILE
41. 41
BMI Mobile gives you full
access to BMI Live with a
rich user experience in
either native iOS or Android
BMI MOBILE
42. 42
v Utilize geo-codes to
compare to centralized
venue database
v Choose from over one
million venues
BMI MOBILE
43. 43
v BMI partners with Artist Growth
v BMI members can now use
Artist Growth to submit
performances to BMI Live for
payment.
PARTNERSHIPS
44. LESSONS LEARNED
² Focus on the ‘What’
² Funding
v Top down sponsorship
v Not anticipating magnitude of change necessary
v Communication
v Identify champions/early adopters to drive change
v Iterative delivery
v Choosing the right partners
46. 46
Daily Apple TV giveaway
§ Complete your session surveys online each day at a conference kiosk or on
your Innovate 2013 Portal!
§ Each day that you complete all of that day’s session surveys, your name will
be entered to win the daily Apple TV!
§ On Wednesday be sure to complete your full conference evaluation to receive
your free conference t-shirt!