Keynote BorCon 2004 Maximizing the Business Value of Software - PowerPoint PPT Presentation

About This Presentation
Title:

Keynote BorCon 2004 Maximizing the Business Value of Software

Description:

... Management. Project Estimating. Resource Management. Process ... Process Management. Project Management. Software Delivery Optimization. Project Prometheus ... – PowerPoint PPT presentation

Number of Views:176
Avg rating:3.0/5.0
Slides: 42
Provided by: BozE3
Category:

less

Transcript and Presenter's Notes

Title: Keynote BorCon 2004 Maximizing the Business Value of Software


1
Keynote BorCon 2004 Maximizing the Business
Valueof Software
  • Boz Elloy
  • Senior Vice President, Software Products

2
Maximizing the Business Value of Software
  • Its not just about doing it faster
  • Its about doing it better
  • Its not just about getting the software done
  • Its about getting it deployed used
  • Its not just about doing software right
  • Its about doing the right software

3
Borlands Vision
  1. Continue to build software for software people
  2. Continue to serve the needs of software creators
  3. Broaden our outreach to help other software
    people

We call this vision Software Delivery Optimization
4
In Todays General Session
  • You will take away
  • How to better drive business value from software
  • The concepts value behind Software Delivery
    Optimization
  • You will see
  • Software Delivery Optimization - Today
  • Our vision of Software Delivery Optimization -
    Tomorrow

5
Software Delivery Optimization TodayiPets.com
6
Software Delivery OptimizationBorlands Vision
and Product Strategy
  • Boz Elloy
  • Senior Vice President, Software Products

7
Lets face facts
  • Software creators are gods
  • But
  • Not set up for success
  • Subject to external forces

Let me explain..
8
Forces that impact the gods of Software
  • Poor prioritization of projects
  • Poor management of people to projects
  • Poor management of requirements and scope
  • Poor visibility into and across the process
  • Poor process automation governing consistency
    across teams and timezones
  • Poor understanding of what it takes to roll an
    app into production
  • These forces come from DECISION MAKERS!
  • These forces come from OPERATIONAL MANAGERS!

9
Three Myths of Software Development
  • Its an engineering discipline
  • Its only about the bits
  • Its different from other managed business
    processes

10
Three Realities
  • Its an engineering discipline
  • Its only about the bits
  • Its different from other managed business
    processes

The reality is, we have a way to
go Planning..Process..Predictability..Reliability
..Repeatability If theyre not the right bits,
then whats the point? What about the outside
forces that impact bit creation? Its
remarkably similar to a complex manufacturing
process Think NASA
11
Supply Chains and Business Processes for
Manufacturing have been Optimized
  • Planning
  • Design
  • Assembly
  • Quality assurance
  • Quality control
  • Process automation
  • Supplier inventory control
  • Integration with other business processes for
    financial control, customer management, order
    management etc.

Ok but what about Software!!
12
Why? Because were the Cobblers children
  • Software was used to optimize all other business
    processes, yet..
  • Software Delivery itself has never been
    optimized!
  • Software Delivery has become increasingly complex
  • Companies are critically dependent on software
  • Billions of dollars get wasted on bad projects
  • Its Time.

13
Borland Says
  • If youre in business, YOURE IN SOFTWARE".
  • Turn off the bits, turn off the lights.
  • Software MUST become a core competency.
  • You gotta Get Good At Software.

14
Getting Good at Software translates into
  • Increasing the ability to Target Capture
    Opportunities
  • Decreasing the Time To Production of delivered
    software
  • Decreasing the Risk of software projects
  • Decreasing the Cost of software projects
  • Increasing the Quality of delivered software

15
But the Industry Is Failing!!

100
Project failure statistics are scary
90
80
70
Software delivery is still an art, not a
science. It has never been more difficult to
manage delivery of software in a predictable and
reliable manner!
Overall Need of VP App Dev Increase the
predictability of quality delivery, on time, and
within budget
60
50
40
30
20
10
0
16
Heres Why Theyre Failing
  • Competing business priorities resources
  • Constant change and shorter release cycles
  • Distributed teams external resources
  • Increased complexity mixed-IT environments
  • Inability to deploy even though developed on time
  • Higher performance and availability expectations

17
Three Primary Contributing Factors
Major needs of VP AppDev are related to gaps
between teams and roles, and platform complexity
18
Borlands answer is Software Delivery
Optimization
  • Ongoing pursuit of speed, quality and
    predictability of software delivery via
    integrated tooling
  • Binding of 3 organizations into a single decision
    making entity
  • Business
  • Application Development
  • IT-Operations
  • Transformation of software delivery into a
    Managed Business Process

19
Whats the Beef Behind Software Delivery
Optimization?
Role Optimized
WHAT?
WHO?
20
What does Software Delivery Optimization mean to
you?
Software Delivery Optimization
ReduceSpend
Maximize Opportunity
Ensure Quality
AccelerateDelivery
MitigateRisk
21
Software Delivery Optimization Maximizing
Opportunity
  • Assess measure project opportunities change
    requests
  • Based on ROI IT impact
  • Use actuals to fine-tune
  • Assign right people
  • Skill availability
  • Project criticality
  • Reduce overall time to value
  • Minimize opportunity cost
  • Reduce maintenance overhead
  • Minimize rework
  • Free up resources for new opportunities
  • Platform portability
  • Project Portfolio Management
  • Project Estimating
  • Resource Management
  • Process driven Quality

22
Software Delivery Optimization Maximizing
Delivery Speed
  • Customizable, role specific tools
  • Targeted to pain points
  • Configurable cockpits
  • Repetitive Task Automation
  • Discovery Automation
  • Distributed artifacts
  • Precise location of defects
  • Mass Change Automation
  • Team Refactoring
  • Broad/Deep Impact Analysis
  • Collaboration Technology
  • Platform Independent Models
  • Platform Specific Code Gen.
  • Productivity Enhancers
  • Redundancy Reducers
  • Process Automation
  • Reusable Architectures

23
Software Delivery Optimization Reducing Risk
  • Impact Analysis
  • Risk/Cost/Resource Estimating
  • Skills to Project Mapping
  • Technical competency
  • Availability
  • Process Automation
  • Fully integrated with tooling
  • Auditable and measurable
  • Collaboration Technology
  • Timezone agnostic
  • Auto-document conversations
  • Coverage Auditing/Alerting Tools
  • Under-development
  • Over-development
  • Project Management
  • Process Automation
  • Resource Management
  • Coverage Tools
  • Dashboards Analytics
  • Automated QA Security

24
Software Delivery Optimization Optimizing Quality
  • Threshold acceptance requirements
  • Proactive QA Tooling
  • Integrated with IDEs
  • Integrated with Req. Mgmt.
  • Reactive QA Tooling
  • Integrated with IT-Ops tools
  • Process-driven Quality enforcing conformance to
    best practices
  • Process / Methodology
  • Design Coding
  • Security
  • Deployment
  • QA tooling that Prevent Detect
  • Requirement Driven QA tools
  • Deployment Driven QA tools
  • Process Automation

25
Software Delivery Optimization Minimizing Cost
  • Develop as little as possible
  • Reuse, Leverage, Re-Purpose.
  • Maintain as little as possible
  • Process-driven Quality Assurance
  • Meet less, collaborate more
  • Automated processes
  • Collaboration technology
  • Legacy modernization
  • Reverse-engineering
  • Web/service enable Legacy App
  • Reusable Architectures
  • Process Automation
  • Collaboration
  • Enable Distributed Development
  • Legacy Modernization

26
Software Delivery OptimizationA Perspective
from some Borlanders
27
Keynote BorCon 2004StrategicProduct Roadmap
28
Software Delivery Optimization Capabilities
  • Software Governance - Managing a portfolio of
    applications
  • Knowing where to spend and why
  • Knowing where when to (re)deploy resources
  • Process-Based Productivity
  • Configurable, integrated process automation
  • Portal-driven dashboard enabling visibility
  • Model-based abstraction from the underlying
    platform
  • Frictionless Deployment
  • Ops-aware application development
  • Apps-aware operations management

29
Software Delivery OptimizationProject Themis
Teamwork Foundation
SCM / Repository
Change Management
RM
Modeling
Coding
Profiling
Test Automation
30
Foundation for Role Based Software
DeliveryProject Themis
  • Initially, 4 Distinct roles addressed
  • Analyst, Architect, Developer, Tester
  • Delivers role-specific functionality
  • Targeted at pain point removal
  • Individual productivity (Borlands heritage)
  • Team productivity through process and artifact
    integration
  • All platforms supported
  • Role-based documentation and Role-based
    demos/examples
  • First-half 2005. Its Real.

31
Software Delivery OptimizationProject Hyperion
Visibility and Predictability
SCM / Repository
Change Management
RM
Modeling
Coding
Profiling
Test Automation
Analyst
Architect
Developer
Tester
32
Software Delivery OptimizationProject Prometheus
ERP For Software Delivery
SCM / Repository
Project Manager
Admin
Portal
Deployment
Change Management
RM
Modeling
Coding
Profiling
IT Director
Operator
Test Automation
Analyst
Architect
Developer
Tester
33
Software Delivery Platform Solution Layers
ERP For Software Delivery
Prometheus
Resource Management Process Optimization Risk
Management Budget Management Portfolio
Management Cost Estimation
Visibility and Predictability
Hyperion
Business Orientation
Additional Roles
Productivity Measurement Model for
Operations Project Management Development
Portal Decision Support Process Automation
Team-Work Infrastructure
Themis
Role Based Development Artifact Management Change
Management Process Management Traceability Tech
nical Foundation
34
Software Delivery Platform Solution Layers
Available in Themis Release in first-half 2005
ERP For Software Delivery
Prometheus
Resource Management Process Optimization Risk
Management Budget Management Portfolio
Management Cost Estimation
Visibility and Predictability
Hyperion
Business Orientation
Additional Roles
Productivity Measurement Model for
Operations Project Management Development
Portal Decision Support Process Automation
Team-Work Infrastructure
Themis
Role Based Development Artifact Management Change
Management Process Management Traceability Techn
ical Foundation
35
Software Delivery Platform Solution Layers
12-18 month focus
ERP For Software Delivery
Prometheus
Resource Management Process Optimization Risk
Management Budget Management Portfolio
Management Cost Estimation
Visibility and Predictability
Hyperion
Business Orientation
Additional Roles
Productivity Measurement Model for
Operations Project Management Development
Portal Decision Support Process Automation
Team-Work Infrastructure
Themis
Role Based Development Artifact Management Change
Management Process Management Traceability Tech
nical Foundation
36
And Just Before We Wrap Up..
  • Happy to Announce
  • JBuilder 2005
  • StarTeam 2005
  • CaliberRM 2005
  • Eyeball
  • JBuilder 2005
  • Delphi Diamondback

37
In conclusion..
38
Software Delivery Optimization is Building on
Borlands Strength and Experience
Software Delivery OptimizationOrganizational
Productivity thru Managed Business Process
Application Lifecycle Management Team
Productivity Spanning Multiple Roles
Business Value
Development EnvironmentsPersonal Developer
Productivity
Software Delivery Evolution
39
Borland is Uniquely Positioned to Deliver
  • Experience
  • 20 years of software development leadership
  • Broad and loyal customer base
  • Technology
  • Leading provider of ALM solutions
  • Breadth of leading products and services in the
    market
  • Customer Aligned Agenda
  • Support across industry-leading infrastructure
    platforms
  • Open standards without vendor lock-in
  • Broad SI and ISV support

40
The Relevance of Borlands Software Delivery
Optimization Vision
  • Applicability
  • Potency
  • Predictability
  • Visibility
  • Efficiency
  • Quality
  • It will take the humor out of the words Software
    Engineering
  • Bind the Business to App Dev
  • Transform Software Delivery into a Managed
    Business Process
  • While.
  • Enabling and Empowering gods of Software Creation

41
Keynote BorCon 2004 Maximizing the Business
Valueof Software
  • Thank You.
Write a Comment
User Comments (0)
About PowerShow.com