The document discusses the Kustom Impact Analyser (KIA), a tool that analyzes custom code to help customers efficiently migrate to new versions of the Kondor+ software. The KIA generates a report identifying all impacts and changes needed across custom code, documentation, and interfaces. It provides metrics to accurately estimate migration efforts and helps reduce project risks, costs, and testing efforts associated with custom code changes. Using the KIA can divide the custom migration work by at least five compared to manual methods.
Embedded World 2015: Internet of Things Changes the Definition of What a Prod...Intland Software GmbH
The Internet of Things is bringing about a change that some claim is a new industrial revolution. Connectivity doesn't simply let companies add new features to their products – rather, it's fundamentally changing what we think of when referring to 'product', as these additional services are increasingly becoming the substance of products. Managing the development and maintenance of these services adds new lifecycles, posing a challenge to companies that were previously simply manufacturing physical products.
Business Objects calculation engine changes & regression testingSebastien Goiffon
Presentation ran @ASUG new jersey chapter around mitigating risk around Business Objects upgrade while automating tests. 360bind is THE Business Objects test automation product!
Emergent architecture- a casestudy TREDSSyed Rayhan
Not much has been shared and talked about on Architecture as practiced on Agile projects. In fact, there is a concern among organizations small and large in adopting Agile practices/process that they have to abandon architecture in favor of agility. However, from experts we hear about this "emerging design and architecture," but not much explained in a way that dispels the myth around architecture on Agile projects. I would like to show step by step how we have done it on a large government project. (includes workflow automation, transactions, and data warehousing solutions, as well as spans multiple legacy components, and multiple agencies).
The participants will be able understand how architecture evolves on Agile projects and how to manage/guide this evolution of architecture in a way to meet the goals of the project.
Embedded World 2015: Internet of Things Changes the Definition of What a Prod...Intland Software GmbH
The Internet of Things is bringing about a change that some claim is a new industrial revolution. Connectivity doesn't simply let companies add new features to their products – rather, it's fundamentally changing what we think of when referring to 'product', as these additional services are increasingly becoming the substance of products. Managing the development and maintenance of these services adds new lifecycles, posing a challenge to companies that were previously simply manufacturing physical products.
Business Objects calculation engine changes & regression testingSebastien Goiffon
Presentation ran @ASUG new jersey chapter around mitigating risk around Business Objects upgrade while automating tests. 360bind is THE Business Objects test automation product!
Emergent architecture- a casestudy TREDSSyed Rayhan
Not much has been shared and talked about on Architecture as practiced on Agile projects. In fact, there is a concern among organizations small and large in adopting Agile practices/process that they have to abandon architecture in favor of agility. However, from experts we hear about this "emerging design and architecture," but not much explained in a way that dispels the myth around architecture on Agile projects. I would like to show step by step how we have done it on a large government project. (includes workflow automation, transactions, and data warehousing solutions, as well as spans multiple legacy components, and multiple agencies).
The participants will be able understand how architecture evolves on Agile projects and how to manage/guide this evolution of architecture in a way to meet the goals of the project.
Project-mode object life-cycle management
business objects version control
Business Objects Check in / Check out system ensuring report, universe and connection version integrity. Prevents concurrent modification of given contents by multiple users
Automatic version increment for linking versions to projects
Gather documents, universes and connections into a single project for optimum management (tracking and promotion)
Compare and restore specific versions (compare and/or revert performed changes)
Object locking and version creation embedded in the Web Intelligence application through the BI Launch Pad
Collaborative versioning tool for development teams (projects / TMA)
Versioning rights can be attributed to a specific team or individual staff member
Dynamic DSM Features - Data IntegrationDynamic DSM
Built on the framework of Microsoft Dynamics CRM, our DSM tracking software leverages the built-in integration options of SSIS and the Connector for Microsoft Dynamics.
This presentation, created by GJ dePillis, gives a high level software development lifecycle using the Tibco suite of software for developing and launching in-house created software
MANAGING S/W DESIGN CHANGES USING C.R. DESIGNERIJSEA
The development of any software product depends on how efficiently design documents are created. The
various kind of design document which are required to be created for the development of software product
are High level Design (HLD), Low Level Design (LLD) and Change Request Design (CRD) Document .
Low level design document gives the design of the actual software application. Low level design document
is based on High Level Design document [2]. After an application is implemented at client site, there can
be changes which the client may ask during the implementation or maintenance phase. For such changes,
Change Request Design documents are created. A good design document will make the application very
easy to develop/maintain by the developer. CR Designer tool is designed and developed to create a
standard Change Request Design (CRD) documents and tracing the changes done in processes of the
module in different versions of CRD document released. This paper presents a new dimension tool for
Change Request Design Document.
Are you a college student who isn't on LinkedIn? This is the presentation for you. Learn about the many benefits of the professional networking site and the tools you'll need to build a profile that will get you noticed.
Project-mode object life-cycle management
business objects version control
Business Objects Check in / Check out system ensuring report, universe and connection version integrity. Prevents concurrent modification of given contents by multiple users
Automatic version increment for linking versions to projects
Gather documents, universes and connections into a single project for optimum management (tracking and promotion)
Compare and restore specific versions (compare and/or revert performed changes)
Object locking and version creation embedded in the Web Intelligence application through the BI Launch Pad
Collaborative versioning tool for development teams (projects / TMA)
Versioning rights can be attributed to a specific team or individual staff member
Dynamic DSM Features - Data IntegrationDynamic DSM
Built on the framework of Microsoft Dynamics CRM, our DSM tracking software leverages the built-in integration options of SSIS and the Connector for Microsoft Dynamics.
This presentation, created by GJ dePillis, gives a high level software development lifecycle using the Tibco suite of software for developing and launching in-house created software
MANAGING S/W DESIGN CHANGES USING C.R. DESIGNERIJSEA
The development of any software product depends on how efficiently design documents are created. The
various kind of design document which are required to be created for the development of software product
are High level Design (HLD), Low Level Design (LLD) and Change Request Design (CRD) Document .
Low level design document gives the design of the actual software application. Low level design document
is based on High Level Design document [2]. After an application is implemented at client site, there can
be changes which the client may ask during the implementation or maintenance phase. For such changes,
Change Request Design documents are created. A good design document will make the application very
easy to develop/maintain by the developer. CR Designer tool is designed and developed to create a
standard Change Request Design (CRD) documents and tracing the changes done in processes of the
module in different versions of CRD document released. This paper presents a new dimension tool for
Change Request Design Document.
Are you a college student who isn't on LinkedIn? This is the presentation for you. Learn about the many benefits of the professional networking site and the tools you'll need to build a profile that will get you noticed.
People development and engagement in SME organizations-Perspective sharing Winning Minds Solutions
Unlike large organizations, small size organization lacks structured process in people development and engagement. One of the pain points for most of the small organization is people management.Recently, presented a outline on people development and engagement process to SME 's CEO in one of the CEO forum. The contents were well received by participants with more queries and interaction.Hope you enjoy the contents and let me know if you have any queries on this outline.
Cloud continuous integration- A distributed approach using distinct servicesAndré Agostinho
In cloud computing services the ability to share and deliver services, scale computing resources and distribute data storage and files requires a deployment process aligned with agility and scalability. The continuous integration can automate process reducing operational effort, improving code quality and reducing time to market. This presentation shows a proposal for distributed continuous integration to use differents cloud computing services, from planning to execution of scenarios.
Agile PLM implementation and systems integration at sun microsystemsulfkoester
SUN went through a significant IT improvement program in their Product Innovation processes, now covering the the complete product value chain with a complete, open and integrated solution. David was project leader for the SUN PLM transition project. In late 2009, Oracle acquired Sun Microsystems for $7.4B. As part of a large systems integration project, 2 instances of MatrixOne PDM were replaced with Agile PLM 9.3. The implementation began in January 2010 with Phase 1 going live on September 27, 2010. The first phase included core Agile PLM plus interfaces to mCAD and eCAD on the front end, and a downstream integration to Oracle's existing eBusiness Suite R12.1.3 via the Agile Design-to-Release Process Integration Pack (D2R PIP).
The project comprised 4 phases of which 3 are now live, realizing true "art-to-part" enterprise PLM. David's presentation will cover the business issues encountered at the beginning of the implementation, the implementation methodology, the IT Topology and lessons learned. Prior to Oracle, David managed PLM projects for Apple, Brocade, Kodak, SanDisk, Kyocera, HP and others. Before that he managed mechanical design teams at Ballard Power, Kodak and others, and ran his own consulting business. As an Engineer he started out designing mechanical parts and assemblies using 3D solid modeling CAD systems and manual drafting.
A description of the Audit, Quality and Change Management module in X-Analysis. The module provides detailed metrics analysis of all code and databases running on your IBM i, giving you the power to fully manage quality and change.
OSSF 2018 - Brandon Jung of GitLab - Is Your DevOps 'Tool Tax' Weighing You D...FINOS
DevOps promises faster deployments, better quality code in production, reduced risk of a security breaches, and more! The number of tools used to cover all the stages across DevOps lifecycle is likely reaching in the 20’s. How much are your spending on these tools (open source or purchased) -- both from a cost and time to implement? Not to mention, how much is it costing you to integrate them all? Have you thought about the users in your organization and their constant ‘switching’ between these tool and the time it takes them to learn and manage things day-to-day?
Whether or not you choose Open Source or open-core for these point DevOps tools, the burden is significant on your organization. Learn how your financial services peers are overcoming this DevOps tool tax to gain their competitive advantage in the market.
3. Key to the project success is that the custom code migration is exhaustive . The speed and effectiveness of the migration will determine an important part of the overall length of the upgrade. Kondor+ 3.x Upgrade Project A 3.X upgrade project may have new functionality as business drivers. But preserving the company investment in the form of custom developments and interfaces is essential. Task where Kondor+ customizations are involved DR Dress Rehearsal Standard migration task Task lengths are customer dependent New Features Analysis Core Product Upgrade Analysis Infrastructure Design Environment Migrations Estimate Budget Technical Regression Testing Functional Regression Testing UAT Custom Impact Analysis Custom Dev. Migration Unit Testing Integration Testing DR1 DR2 DR3 Functional Testing - - All together, an important part of the investment will be to estimate and migrate this custom code, in the following tasks: Estimate Budget Custom Impact analysis Custom Development Migration Testing phases (Unit, Integration and Functional)
4. Use standard project metrics? Use sampling of code? Generation of DB of impacts provide exact number of impacts Use of KIA provides a finite metric of effort per module impacted With KIA Analysis of the differences between the two K+ versions at high level Choice of fix methodology (i.e. all bonds or all Custom windows) Identification of all impacts Identification of change in both documentations at detail level Identification of fixes to apply (new field name, change of choice,…) Database of all changes between the two K+ versions Creation of a report providing all the impacts Link between impacts and enhanced change documentation With KIA Walk thru all files with changes identified Walk thru all changes within a file Code change With KIA Load each change in an upgraded K+ Check all interfaces input / output Run all changes to validate exhaustively Exhaustivity is guaranteed, only test what has changed! Interface changes are checked as well Re-run the KIA process to check everything is now compatible KIA will impact all phases in a qualitative way, reducing risk, catching issues earlier. But also in a quantitative way, with accurate budget metrics and greatly reducing effort to identify, implement and validate changes required How KIA can help you migrating K+ - - New Features Analysis Core Product Upgrade Analysis Infrastructure Design Environment Migrations Estimate Budget Technical Regression Testing Functional Regression Testing UAT Custom Impact Analysis Custom Dev. Migration Unit Testing Integration Testing DR1 DR2 DR3 Functional Testing With KIA The report of impacts facilitates the code change process Linked documentation reduces fix error
5. The KIA lowers significantly project risk that could double the project cost . And it pays itself by dividing at least by 5 the project effort around your custom code and interface migration. Quantitative improvements KIA Added Value Qualitative improvements Most upgrade projects overshoot on customization migration by 100% Except projects where prior analysis is equal to the migration phase! Items missed discovered at integration testing stage cost 5 times as much to fix Items missed discovered at Acceptance testing or later can delay the project, cost real money or create reputation risk Sample CBA based on real migration experience. The installation used the full range of Kondor+ asset classes (millions of trades). Their customized development size was 3,000 SQL files (more than 2 millions of code lines). mandays - - Manually With KIA Estimate number of changes and effort 40 2 Analyse differences between two K+ versions 40 0 Identify impacted modules 20 0 Identify changes to be made 80 10 Execute changes 40 10 220 22
9. It shows what should be changed and how… - - Procedure Source Code Module Selection Procedure Selection Procedure Impacts
10. … with the relevant documentation links… - - … to get the full documentation details Click on the documentation links associated to each impact raised…
11. … and a documentation search engine - - … then select the data model part you want to dive in … to have access to the documentation tool and its Google like Search Engine… Click on this tab
12. It also analyses your interface files - - Select the interface file format and the file to be analysed… Example of interface file analysed … to get the result of the impact analysis