Borland & Developer Tools Group Alias CodeGear Juha Piispa Moonsoft Oy

Download Report

Transcript Borland & Developer Tools Group Alias CodeGear Juha Piispa Moonsoft Oy

Borland & Developer Tools Group
Alias CodeGear
Juha Piispa
Moonsoft Oy
Borland Developer Tools Group (DTG)
Agenda
 Change in Developers world
 Company History
 Company update
 Product Roadmaps
 Q&A
Borland Developer Tools Group (DTG)
“Software” and “Problem” are
Too Frequently Linked
60%
100%
Succeeded
Failed
Challenged
90%
40%
66%
54%
20%
30%
0%
Cancelled
Delivered
Over
Budget
Not
Considered
Successful
Delivered
Late
0%
2002
Source: Standish Group (2003)
“Software Failure Cost the
American Economy
$59.5 Billion Annually.”
— American’s National
Institute of Standards
(NIST) in 2002
2004
2004 Chaos Report
Mercedes announces largest recall in its
history – 1.3 million cars. Software bugs plague
faulty fuel pump. – March, 2005
Software glitch stalls some Toyota hybrids.
Toyota is asking 75,000 owners of Prius hybrid
cars to come in and have their vehicle's
software checked. – October, 2005
Japan's Nagoya exchange
suspends trading due to software
glitch. – November, 2005
Software glitch results in the loss of
thousands of dollars for US Airways
Group Inc. when some tickets were
mistakenly priced at $1.86. – April, 2005
Borland Developer Tools Group (DTG)
The Increasingly Complex Software Lifecycle
Changing Laws:
Compliance
Changing Technologies:
Heterogeneity
Software
Development
Business
Stakeholder
IT
Operations
Gaps within Roles
Different Objectives and Requirements
Changing Competitive
Landscape: Globalization
Changing Models:
Distributed Development
Borland Developer Tools Group (DTG)
Mitigating Risk Through Managed Processes
Changing Laws:
Compliance
Business
Stakeholder
Changing Technologies:
Heterogeneity
Software
Development
IT
Operations
ALM
Changing Competitive
Landscape: Globalization
Changing Models:
Distributed Development
Borland Developer Tools Group (DTG)
History
 Tuotemyynti => Kvarttaalivoitto/tappio
 Muutos fokuksessa (Borland -> Inprise)
– Del Yocam
 Paluu takaisin (Inprise ->Borland)
– Dale Fuller
– Vahva kasvu, yritysostoja, ALM
– Eclipse
 12kk sitten TJ vaihtui
– Avainhenkilöt karanneet (Google, Microsoft..)
– Tuotteiden laatu huono
– Uusi ominaisuuksia vähän
– Vanhat käyttäjät tyytymättömiä / tyytyväisiä vanhaan
– Kvarttaalitalouden ”uhri”
Borland Developer Tools Group (DTG)
Developer Tools Group – “DevCo”
 Borland Announcements :
 February 8
– Intention to divest developer product lines.
 April 1
– Nigel Brown GM DTG (previously VP Borland
EMEA)
 May 3
– Around 200 employees - sales, marketing,
support/service, and product teams
– Divesture process is proceeding according to
schedule
 Nov 14
– CodeGear announcement
Borland Developer Tools Group (DTG)
Major Product Areas by Organization
“DevCo”
Borland
Delphi C++Builder
CaliberRM
InterBase
Together
JBuilder “Peloton”
StarTeam
Segue Silk
JDataStore
C#Builder
JBuilder
VisiBroker
Developer Studio
Tempo
Developer Network
BES
Borland Developer Tools Group (DTG)
Business Model and Go To Market Strategies
 Developer Products
 ALM Solutions
– Channel/Direct Sale
– Consultative Sale
– Channel or eShop partners
– Field Sales/Service force
– Direct marketing
– Corporate marketing
– Year-by-year product/upgrade
– Multi-Year engagement
– Focus on code
– Focus on overall process
– ALM agnostic
– IDE agnostic
– Developers
– Software organizations
Borland Developer Tools Group (DTG)
Developers Matter
 Large, growing base
– 12M now, 17M 2009
– 3.2 new in AP and EMEA; 1.5M new in BRIC *
 Dominant share of AppDev org
– Developers outnumber all
other roles
– Tool spend/developer is higher than all other roles
$3.4 B
17 M
$2.6 B
12 M
 Growing need for tools
– Evolving role of developer
– Increasing pace of technology change and adoption
 Millions of non-professional developers
– Occupational programmers
– Industrial/Manufacturing/Engineering programmers
– 1.4 million working engineers in the US **
 1.5 million new IT jobs by 2007 ***
– Declining Computer-Science and Computer-Engineering
enrollment ****
•
•
Fall 2000 - 23,416
Fall 2004 - 15,950
2005
2009
Market Size
2005
2009
Developers
*Source: Evans Data & IDC 2006
** Source: US Department of Labor
*** Source: US Department of Labor
**** Source: Computing Research Association
Borland Developer Tools Group (DTG)
Delphi Heritage
Scalability
Performance
Productivity
‘95
Delphi 1
‘96
Delphi 2
‘97
‘98
Delphi 3
‘99
Delphi 4
‘00
Delphi 5
‘01
‘02
Delphi 6
‘03
‘04
‘05
Delphi 7 Delphi 8
Borland Developer Tools Group (DTG)
Delphi Usage in Industry
Consulting - 23%
Other - 40%
Finance - 8%
Manufacturing - 10%
Govt - 5%
Education - 5%
Healthcare - 5%
* Sources: Borland developer survey, 2003
Borland Developer Tools Group (DTG)
Delphi / C++Builder Roadmap
Delphi 2005
“Highlander”
• Delphi Win32/.NET
• VCL for Win32/.NET
• ECO II
Delphi/C++ 2006
• Delphi, C# and C++ in same IDE
• VCL for Win32/.NET 1.1
• 64bit .NET 1.1
• ECO III – State Machines
• ECO “basics” in all editions
• Together for Delphi
• Performance and Quality
HotFix Rollup
2006
BDS 2006
Update 2
Turbo Products
(based on BDS2006)
Highlander
• Delphi Win32/.NET
• VCL for .NET 2.0
• VCL for Compact Framework
• 64bit .NET 2.0
• Windows Vista
• ECO IV – ECO for VCL.NET
• Win64 / Win32 native code
• VCL for Win64/Win32
Delphi/C++ for Vista
• VCL for Windows Presentation Foundation (Avalon)
• Windows Communication Framework (Indigo)
• VCL for Win32
Highlander
CF add-on
2006 2007
Turbo for
Highlander
Delphi/C++ for Win64
Vista
Release
Native Win64
2008
Borland Developer Tools Group (DTG)
Java IDE Usage
JBuilder
Eclipse
WebSphere Studio
NetBeans
Oracle Jdeveloper
JetBrains IntelliJ
IBM Rational App Dev
Web Logic Workshop
Microsoft Visual J++/J#
70,00 %
60,00 %
50,00 %
40,00 %
30,00 %
20,00 %
10,00 %
0,00 %
Q3 2002
Q4 2003
Source: BZ Research / SDTimes 2005
Q4 2004
Q4 2005
Borland Developer Tools Group (DTG)
JBuilder Roadmap
JBuilder 2008
JBuilder 2007
Migration to Eclipse-based product
Java Enterprise 5 Development
Visual EJB Development
Visual GUI Development
Visual Web Service Development
Peer-to-peer Developer Collaboration
Certified Eclipse Bundle
Support for Borland ALM and others
including O.S.
Latest Eclipse platform
Next-gen RAD web development tools
Simplify web development across multiple
framework and application stacks
SOA application development cockpit
Additional ALM integrations
JBuilder 2009
Latest Eclipse platform
Java editions support
Additional application
frameworks and stacks
Additional ALM integrations
Borland Developer Tools Group (DTG)
Present
JBuilder – Past
Future
JBuilder JEE RAD
BEA
IBM
Sun
JBuilder JSE RAD
Swing
AWT
JDK
JDT
Version
Primetime
1–3
All
Delphi
JavaCore
Core
Eclipse Platform
Visual J2EE Designer
ALM Integrations
Together Integration
Virtual Peer Services
GUI Development
Coding Assistants
Code Refactoring
Debugging
Code Editor
Menus
Window Management
Etc..
Borland Developer Tools Group (DTG)
JBuilder – Future
JBuilder
TeamAssist
JBuilder
RAD WEB
“Stacklets”
Visual
Designer
OSS
Java
ToolsJ2EE OSS
ALM Integrations
File>New
File>New
SOA Web
Together Integration
Performance Profiling
JBuilder JEE RAD
BEA
IBM
Sun
xPlanner
JBuilder JSE RAD
Swing
AWT
JDK
SCM
JDT
JDT
Eclipse Platform
Eclipse Platform
JSF
Mylar
GUI Development
WS
Coding Assistants
Hibernate
Bugzilla
Code Refactoring
JBoss
Debugging
Code Editor
Menus
Window Management
Etc..
Borland Developer Tools Group (DTG)
Roadmap Themes
 JBuilder 2007
– Scope
• Migration from Primetime-based to Eclipse-based product
• Java Enterprise 5 Development
• Increased Usability and Productivity
• Visual EJB Development
• Visual GUI Development
• Visual Web Service Development
• Peer-to-peer Developer Collaboration
• TeamAssist™
– deep integration of ALM tools
– ALM-tool agnostic
• Certified Eclipse Bundle
• Sample Apps, Documentation, Migration Guides/Aids
– Timing: Q4 2006
Borland Developer Tools Group (DTG)
JBuilder “Peloton” Import Project
Borland Developer Tools Group (DTG)
Web Services Demo
Borland Developer Tools Group (DTG)
EJB Modelling
Borland Developer Tools Group (DTG)
TeamAssist
 Full-stack developer tooling solution
– Source code management
– Bug tracking
– Requirements management
– Project planning and tracking
– Continuous integration builds
 Based on OSS team tooling with DevCo integration
 One click install and configure of entire toolset for team
 Project portal unifies key status information
 In-IDE integration provides a unified view of each developer’s project responsibilities:
– Bugs
– Change Requests
– Code Notes
– Tasks
– Requirements
Borland Developer Tools Group (DTG)
TeamAssist Project Portal
Quick view of bug stats
Key source code metrics
More under development…
Work completed against features
Project document management
Features actively being developed
Recent builds & results
Borland Developer Tools Group (DTG)
Roadmap Themes
 JBuilder 2007 Updates 1 & 2
– Scope
• JBuilder 2007 bug fixes
• Incorporate latest Eclipse plug-in and platform releases
• Early access releases of new functionality
– Timing: End Q1 2007 and End Q2 2007
Borland Developer Tools Group (DTG)
Roadmap Themes
 JBuilder 2008
– Goals
• Latest Eclipse platform
• Next-generation web development tools
– Simplify web development across multiple framework stacks
– New RAD tooling that compliments and leverages commonly-available
technology tooling
• SOA application development cockpit
• Increased productivity features
– Timing: H2 2007
Borland Developer Tools Group (DTG)
Roadmap Themes
 JBuilder 2009
– Goals
• Latest Eclipse platform
• Productivity features
– Timing: H2 2008
Borland Developer Tools Group (DTG)
InterBase Roadmap
InterBase “Trailblazer”
• Journal & Journal archiving
• Incremental backup
• Point-in-time recovery
• Unicode (UTF8, UCS2)
InterBase “Vault”
• Embedded Edition
• SQL Optimizations
• Enhanced Java support
• Security: database encryption
InterBase “Voyager”
• 64-bit servers
• Rule based audit logging
• Advanced audits
• Replication / Synchronization
Vista certification
update as necessary
( Time depending on Vista )
Borland Developer Tools Group (DTG)
Turbo: Reintroducing Turbo branded IDE’s
 Borland’s classic developer product brand in the 80’s
 Millions of developers world wide are familiar with the Turbo brand
 Turbo products revolutionized the first generation PC software
development world!
– Turbo Pascal
– Turbo C
– Turbo C++
 Now Turbo brand is reintroduced
for current issue to learn programming
Borland Developer Tools Group (DTG)
Turbo and Developer Studio Editions
 Providing migration path from evaluation to business use…
Borland Developer Studio 2006 Architect
Enjoy Full Features!
If you need
Native Remote DB Access…
Borland Developer Studio 2006 Enterprise
If you need
multi Platforms/Languages…
Borland Developer Studio 2006 Professional
Turbo C++
Professional
Turbo Delphi
Professional
Turbo C++ Explorer
Turbo Delphi Explorer
Win32
Turbo Delphi.NET
Professional
Turbo C#
Professional
Turbo Delphi.NET Explorer
Turbo C# Explorer
And Purchase immediately!
Try It!
.NET
Borland Developer Tools Group (DTG)
Turbo and BorDeveloper Studio Feature Matrix
200+ Drag-and-drop visual components
New component creation and IDE expansion
Multi language / platform support of Win32 and .NET
High performance native database connectivity
Full feature set of model driven development – ECO III















Borland Developer Tools Group (DTG)
Language Editions
Product
Turbo C++
Turbo Delphi
Turbo Delphi for .NET
Turbo C#
Language
C/C++
Delphi
Delphi
C#
Platform
Win32
Win32
.NET
.NET
Features
 Integrated native
 Integrated Native
Windows C++
compiler/debugger
 Supports ANSI standard
C/C++ and C/C++
libraries
 RAD visual development
of GUI/ database/ web
applications
Windows Delphi/Pascal
compiler/debugger
 Object Oriented and
component based
 Over 200 included
reusable components
 RAD visual development
of GUI/ database/ web
applications
 Integrated .NET




Delphi/Pascal
compiler/debugger
Over 200 included
components
Winforms, VCL, and
ASP.NET
Migrate existing Delphi
source code
Model driven
development feature
 Integrated .NET C#
compiler/debugger
 Winforms and ASP.NET
 RAD visual development
of GUI/ database/ web
applications
 Model driven development
feature
Borland Developer Tools Group (DTG)
C++Builder 2006
 The best tool for native rapid application development
– Use same language in business code and user interface
 Open Source
 Updated visual component library (VCL)
 IDE Productivity Features
– SyncEdit, History Manager, Palette searching, Help insights, Gallery
Palette, Code Templates
 New compared with C++Builder 6
 Basic Multi threaded development has been an supported for a long
time in Delphi/C++Builder
 Thread class example
Borland Developer Tools Group (DTG)
Summary
 Continued world class support for software development
 Continuing to provide leading IDE solutions
 Complete Windows development solution
 Innovative solutions for .NET integration
 Migration for existing Borland developers
 Continued support for Win32 development
 Very much looking forward to more focus, more technologies and
better serving the Developer Community
Borland Developer Tools Group (DTG)
Questions and Answers
Borland Developer Tools Group (DTG)
Thank you
Borland Developer Tools Group (DTG)