Deliver - PowerPoint PPT Presentation

1 / 28
About This Presentation
Title:

Deliver

Description:

Intelligent Software Knowledge Management en Delivery. Case ... To ease software release and deployment effort by managing software knowledge explicitly (ISKB) ... – PowerPoint PPT presentation

Number of Views:74
Avg rating:3.0/5.0
Slides: 29
Provided by: peopl68
Category:
Tags: deliver | synergy

less

Transcript and Presenter's Notes

Title: Deliver


1
Deliver
And our case study at Exact Software By Drs.
Remy Slinger Jansen
Project Members
Prof. dr. Sjaak BrinkkemperProf. dr. Paul
KlintDr. Gerco BallintijnDrs. Tijs van der Storm
2
Introduction
  • Deliver
  • Intelligent Software Knowledge Management en
    Delivery
  • Case study at Exact Software

3
Many, Many, Many
  • The release and deployment of software is a
    complex task
  • Handle many components
  • Serve many customers
  • Provide many localisations
  • Support many customizations
  • ...
  • and deal with Software Evolution
  • Result It takes too much effort!

4
Deliver Aims
  • To ease software release and deployment effort
    by managing software knowledge explicitly (ISKB).
  • To optimize software upgrading
  • To simplify incremental upgrades
  • To enforce consistency guarantees
  • To enable the evaluation of what if scenarios
  • To improve risk assessment
  • To improve cost estimation

5
Research Areas
  • The problems fall in three research areas
  • Configuration Management
  • Software Product Lines
  • Software Deployment

6
Configuration Management
  • Versioning of deliverables (e.g., components)
  • Dependencies between versions
  • Support for building, testing, and packaging
  • Not about
  • Source code version management

7
Software Product Lines
  • Families of software products
  • Variability vs commonality
  • Software architecture
  • Packaging / Composition tools

8
Software Deployment
  • Webdelivery of upgrades
  • Incremental updates
  • On-the-fly upgrades
  • Consistent evolution of installed software

9
Intelligent Software Knowledge Base
  • What does the knowledge base look like?
  • Vendor-side database
  • Customer-side database
  • What does it store?
  • Facts about the available and installed software
    products
  • Facts about the customer environment
  • Dependencies between components
  • What tools does it provide?
  • Completenes and consistency checkers
  • Product derivation and overview
  • Note Extension of CMS

10
Industrial Partners
  • GX
  • Chipsoft
  • Planon
  • Exact Software

11
Exact Software
  • 160.000 customers
  • 2025 employees
  • Small to medium enterpises
  • Internationally very active
  • Development in Asia (KL)
  • Successful in the Netherlands

12
Exact Support
SupportDept1
SupportDept2
Development
Resellers
Developers
Service Center
Service Center
Repositories
Normal
Normal
Release D
Exact internal
Customers
Release C
Release C
New
New
Custom Solutions
Release B
Release B
CS Development
Current
Release A
Release A
Release 0
CD release Repository
Legend
Software
Web release Repository
Feedback
Customers
13
e-Synergy
  • Combines
  • CRM
  • PDM
  • SCM
  • Used internally as well as sold to customers
  • Also includes
  • Document management, financials, workflow, Human
    resource management, project management

14
Customer Portal
HRM
Workflow
CRM
DB
Documents
Employee Portal
Reseller Portal
Project
Financials
Logistics
Supplier Portal
15
ES Development
  • No version management (only ONE version)
  • Spearhead teams
  • Only software maintenance
  • Regular releases once every three months
  • For all products One-X
  • Promotion Repositories

16
Customers
  • Can download new versions
  • Updates overwrite previous files
  • Database scripts can update datamodel
  • Licensing
  • License files activate/deactivate components at
    run-time
  • (Renewed) License files can be downloaded from
    the e-Synergy customer portal

17
SCM
  • Version Control
  • Configuration Support
  • Build support

Development
Repository D
Release C
Repository C
Quality Assurance
Release B
Repository B
Internal customers
Release A
Repository A
Pilot customers
Repository 0
Customers
18
PDM
  • Manage deliverables, thereby
  • Ease delivery
  • Decrease time-to-market
  • Introduce different views on products
  • Attach workflow

19
Sales Item Product X
One-of
Company License
University License
More-of
Component 1
Component 2
Component 3
Mandatory
Manual
Box
Sales View
Target items
Target 1
Source File 1
Target 2
Source File 2
Developer View
Source File 3
20
CRM
  • Enable Custom Solutions
  • Unify Licensing and CRM
  • Ease delivery

21
Results of e-Synergy
  • Quicker delivery of software
  • Incremental updates
  • Licensing
  • Quicker release of software
  • Manage deliverables and product quality
  • Simplified development (maintenance)
  • More customers
  • Different configurations
  • Customisable product
  • Cheaper support

22
ISKB Exact Software
  • No different versions
  • No compatibility information
  • No building of software
  • No partial delivery (?)
  • Only manual pull

23
Weaknesses of e-Synergy
  • Not an ISKB
  • No formal relationships between deliverables
  • No branching

24
Exact Software Strengths
  • Development
  • Integration of support systems (e-Synergy)
  • Simplification of development
  • General
  • KISS
  • One-X
  • Eat your own dogfood

25
Planon Preview
  • Planon has 900 (large) customers, 160 employees
  • Exists since 1996 (unline Exact, since 1984)
  • Facility management software
  • Recently switched from Delphi to J2EE
  • Currently supporting two versions, one database
  • More Exciting for Deliver (more problems)

26
Planon Exact
  • No PDM
  • Advanced SCM in CVS and VSS
  • Good toolbuilders
  • No (published) ISKB
  • No workflow system
  • No webdelivery
  • No partial delivery
  • e-Synergy
  • No SCM besides 1 version
  • e-Synergy
  • e-Synergy
  • e-Synergy
  • e-Synergy
  • No partial delivery

27
Future Work
  • Case study at Planon and Chipsoft
  • Product Update techniques
  • Software product lines

28
Questions? Thank you! jansen_at_cwi.nl
Write a Comment
User Comments (0)
About PowerShow.com