BP0660: Software Configuration Management with Progress - PowerPoint PPT Presentation

1 / 29
About This Presentation
Title:

BP0660: Software Configuration Management with Progress

Description:

BP0660: Software Configuration Management with Progress – PowerPoint PPT presentation

Number of Views:36
Avg rating:3.0/5.0
Slides: 30
Provided by: tomku8
Category:

less

Transcript and Presenter's Notes

Title: BP0660: Software Configuration Management with Progress


1
BP0660Software Configuration Management with
Progress
  • Tomas Kucera (tku_at_progress.com)
  • Senior Business Consultant

2
Should I stay, or should I go?
  • To recap my understanding of SCM
  • To find out what possibilities I have
  • To see how the others are doing it
  • Make fun of the presenter

3
Agenda
  • What is SCM
  • What SCM tools support the Progress ADE
  • SCM API in the Progress ADE
  • How to evaluate SCM tools

4
What is SCMA general definition
  • A disciplined approach to managing the
  • evolution of software development and
  • maintenance practices, and their products

5
What is SCMWho has the need for it?
6
What is SCMWho has the need for it?
7
What is SCMShould you care?
  • Cannot meet deadlines?
  • Cannot release multiple fixes?
  • No idea what went to the release?
  • Developers fixing the same bug?
  • No idea what has been tested?
  • No visibility into work status?

8
What is SCMComponents and principles
9
What is SCMComponents and principles
  • Requirements Management
  • Change Management
  • Release Management
  • Data Management
  • Records Management
  • Document Management
  • Library Management

10
What is SCMPros and Cons of SCM
  • Pros
  • Improved release cycle time
  • Everything versioned
  • Less bugs
  • Quality control by default
  • Manage change complexity
  • Increase product lines
  • Cons
  • How not to affect production deadlines
  • Acceptation of new tools
  • Too high expectations
  • Sponsorship and politics

11
Agenda
  • What is SCM
  • What SCM tools support the Progress ADE
  • SCM API in the Progress ADE
  • How to evaluate SCM tools

12
What SCM tools support the Progress ADE
TUGBOAT Software
  • Roundtable TSMS (Borland Software Corp.)
  • PVCS Version Manager (Merant Inc.)
  • Visual SourceSafe (Microsoft Corp.)
  • SMGR (MNOP Ltd.)
  • CVS/RCS/SCCS

13
What SCM tools support the Progress ADE
Statistics
  • Companies participated 16
  • of which 3 dont use any SCM tool
  • Average number of developers 8
  • Overall satisfaction
  • Full 44
  • Average 38
  • N/A 19

14
What SCM tools support the Progress ADE
Statistics
15
What SCM tools support the Progress ADE -
Roundtable
  • Repository based
  • Support for products / modules / workspaces /
    tasks / ...
  • Support for GUI ChUI
  • Support for Progress V7-V9
  • Support for Progress Dynamics
  • The most tightly integrated SCM tool with the
    Progress ADE

16
What SCM tools support the Progress ADE PVCS
  • Integrated via macros
  • Out-of-the-box product
  • Support for GUI only
  • Pure SCV tool

17
What SCM tools support the Progress ADE Visual
SS
  • Integrated via macros
  • Out-of-the-box product
  • Support for GUI only
  • Pure SCV tool

18
What SCM tools support the Progress ADE - SMGR
  • Integrated with ChUI Procedure Editor (via
    _proedit)
  • Support for V6-V7
  • Support for ChUI only
  • Has some WebSpeed extension (for inquiry)
  • Pure SCV tool

19
What SCM tools support the Progress ADE
CVS/RCS/SCCS
  • Free tools
  • Support for GUI ChUI
  • Pure SCV tool

20
Agenda
  • What is SCM
  • What SCM tools support the Progress ADE
  • SCM API in the Progress ADE
  • How to evaluate SCM tools

21
SCM API in the Progress ADE
  • adecomm/_adeevnt.p (DLC/src/adecomm.pl)
  • Provides trigger capturing capability for
    Progress ADE events

22
Demonstration
23
Agenda
  • What is SCM
  • What SCM tools support the Progress ADE
  • SCM API in the Progress ADE
  • How to evaluate SCM tools

24
How to evaluate SCM tools
25
How to evaluate SCM tools
  • What determines the functionality of a SCM
    system?
  • Roles
  • Goals
  • Tasks
  • Responsibilities
  • Not only of one user but of different users!

26
How to evaluate SCM tools
27
In conclusion ...
  • It is not the strongest species that will
    survive, nor the most intelligent, but the one
    most responsive to change.

Charles Darwin
28
Questions
?
29
Thank you for your time.
Write a Comment
User Comments (0)
About PowerShow.com