1 / 57

IT Projects delivered in Time and on Budget!

Introducing ITP-PANORAMA. IT Projects delivered in Time and on Budget!. V24. Source Gartner Group. 40% 20% 40%. Search Coding Testing. ITP-PANORAMA helps to raise Efficiency of Maintenance.

pavel
Download Presentation

IT Projects delivered in Time and on Budget!

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Introducing ITP-PANORAMA IT Projects delivered in Time and on Budget! V24

  2. Source Gartner Group 40% 20% 40% Search Coding Testing ITP-PANORAMA helps to raise Efficiency of Maintenance Maintenance of Software has not changed significantly in the past ten or twenty years. It is slow, labor intensive and very costly. Performance 1988 Performance 2008

  3. GERMAN STOCK EXCHANGE German Social Security Agency ITP Customers *) *) *) *) *)

  4. ITP-PANORAMA supports all Strategies for Legacy Applications maintain S O A web services Legacy Software migrate outsource replace ?

  5. IT users want to maintain, migrate (SOA/Web Services), or outsource their company specific software. Where does the business come from? Airlines Financial Government Utilities Construction Industrial Telecom

  6. 80% of software projects miss the deadline. 50% cost twice as much or more than estimated. 20% get never finished, having cost x-time the planned figures. A good Reason to improve Productivity of Software Maintenance

  7. Challenge: Estimates for new projects on weak figures Insufficient knowledge of the software Revenue does not cover the cost Support by ITP-PANORAMA Detailed Function Points at statement level Free definable statistics by mouse-click Reliable estimates (time, effort and cost) Reliable Estimation of effort & cost

  8. Function Points of a section in a program

  9. New projects based on solid Figures Function Points are calculated on statement level. Like all other data in the HyperCube Repository, FPcan be selected, displayed and listed.

  10. Contractors Contracted Development • Challenges with Near/Off-shore Development: • Quality of the documentation • Weak knowledge of the application • High learning cost • High cost of communication • Weak efficiency/quality control • Support by ITP-PANORAMA • More productivity and efficiency by saving: • 80% of the learning time • 90% of the search time • 50% of communication time • Efficiency control though • Statistics • Function Points • Quality control though daily cross-check

  11. C, C++ JAVA Challenge for a Delivery Manager Canada & USA Europe India & China „How can I control what they all did?“ Mexico & Brazil Legacy Software

  12. Migration of Software Generator C, C++, JAVA Legacy Software

  13. Lack of understanding is expensive How did the Legacy Software do it? How is the generated Software working? Assembler, Cobol, PL/I, NATURAL C, C++, C# JAVA .NET COBOL

  14. Migration of Software Data Conversion Legacy Software

  15. Challenge: Customers can have all kinds of Target systems Operating systems Programming languages Transaction monitors Data bases Support of ITP-PANORAMA Supporting almost all environments Flexibility to add new functionality at low cost Running on all platforms Complex Environments

  16. All Operating Systems are supported MVS/zOS DEC VAX DOS-VSE DEC Alpha BS2000 TANDEM NonStop UNIX/LINUX Windows Running on WINDOWS 64 Bit Edition

  17. Inc‘s PL/SQL COBOL Assembler NATURAL PL/I Macro‘s DB2 IMS DBD/PSB IMS IDMS IDMS COLUMBUS Copies CICS ORACLE DELTA UTM ADABAS JAVA 1.5 ADABAS Defs. TUXEDO AIM C# EXEC CICS UDS EXEC IMS EXEC SQL C, C ++ XML One set of tools for the entire IT

  18. Function Point Analysis Making applications transparent HyperCube Repository Generated Documents Recall of Complex Searches. XML Online, Real-time Information

  19. Learning the Call Hierarchy Call Graph Which program calls which other programs?

  20. Learning how Programs are structured • Source Graph to show the Structure • of a component • of a program • of an application • Where are the components used. • It helps to follow the structure. • The change of a component creates the need to re-compile all the programs where it is used. Online, Real-time Information

  21. Challenge: Generations of developers have changed twenty plus year old programs They are difficult to understand Maintenance jobs are time consuming Support of ITP-PANORAMA Procedure Graph (COBOL & PL/I) Makes programs transparent as Cascades Or graphical What is not called may be dead code. Transparence in large Programs

  22. Procedure Graph shows structure of a program with 25K LOC

  23. Zooming into structure helps to understand legacy programs

  24. 8 Windows into HyperCube. All details of a variable are search criteria.

  25. Developers need to know all Details • During the Scan: • all programs are compiled • all references checked • all bugs and errors displayed • all lines of code split into all details • each detail becomes a search key • Function Points calculated per LOC • Bug-free software is easier to maintain/ • migrate • Software becomes well documented and • transparent

  26. Unified Interfacefor all Languages C, C++, JAVA, PL/SQL Columbus, DELTA COBOL, PL/I Assembler

  27. All team members can access • Real Client/Server Implementation • No software or license on the client • Only call and display over network • Minimal administration • Easy to learn within four hours. HyperCube PM Contractor QA Developers

  28. Challenge: Cost of training for new tools are high Developers lose to much time in projects sitting in training Support of ITP-PANORAMA Easy to understand Support of intuitive and associative thinking Self training tutorials for all languages Training time: Two hours instruction Two hours of learning by doing ITP-PANORAMA is easy to learn

  29. Up and running in a new project in one day, incl. Installation, Scanning & Training Two days of training for 100 developers cost already more than software license plus training of ITP-PANORAMA. Lost project time Trainer Software License Days of training 0,5 1 2 3 4 5 ITP- PANORAMA

  30. Challenge: Cost of training for new tools are high Developers lose to much time in projects sitting in training Support of ITP-PANORAMA Easy to understand Support of intuitive and associative thinking Self training tutorials for all languages Training time: Two hours instruction Two hours of learning by doing ITP-PANORAMA is easy to learn

  31. Tutorial for i.E. COBOL F2-Satz occurs in this record Programs using F2-Satz Description of F2-Satz With self training tutorials it takes only 30 minutes to learn 80% of PANORAMA. Picture of F2-Satz F2-Satz occurs in three length

  32. Challenge: Major IT users have complex software systems Support by ITP-PANORAMA Implemented as a real client/server system Ported to Windows 64Bit Edition UNIX SUN Solaris 64Bit Opteron Processor Capable of running on multi-processors Scans and processes unlimited amounts of code (25 mill. LOC Cobol in 60 minutes) Can support hundreds of programmers (Response time in average less than a second) ITP-PANORAMA takes unlimited load

  33. Challenge: Developers do not know the applications Documentation poor and not up to date Support of ITP-PANORAMA Making complex, heterogeneous software transparent Going down to the very detail of the software Checking all dependencies and links Showing all relationship bugs and errors Making Software transparent

  34. Any Change is a Risky Task • Very few IT applications have an updated • documentation. • Before any change to software can be made, • there is a need for a solid understanding of the • application that has to be changed. • Even if there is documentation, an experienced • developer will only trust the run-time code. • Changing an application will have an impact on • other applications of the system. • Overlooking the impact of a change can lead to a • system crash that can cost a lot of money.

  35. What is the Data Base Structure • Data Base Structure • Tables, • Segments • Fields • Field type • Access-rules • Relationships • Which programs use • the tables? • Selection by mouse-click. • Response time <1 second.

  36. By Mouse-click to the code With one mouse-click to the source code

  37. Transparent Applications • Fastest scanner in IT allow daily • update of the repository. • What you can not find by mouse- • click in the repository does not • exist in the scanned Code. • All analysis/searches are always: • 100% correct • 100% comprehensive • 100% reliable Multi- dimensional HyperCube Repository

  38. Challenge: Understanding foreign applications What is the history/future of a variable in an application? Support of ITP-PANORAMA Impact Analysis for COBOL and PL/I Please see Presentation Impact Analysis PPS Impact Analysis with ITP-PANORAMAshows the value chain

  39. Gaining MIPS for Production Saving test time allocates more MIPS to production. 60% of MIPS Production 40% of MIPS Regression Tests 1% 2% 3% 4% 5%

  40. Challenge: Raising efficiency and productivity in a short period of time Support of ITP-PANORAMA It only takes a day Install the software Prepare the sources Scan the sources Built the HyperCube Repository Train the first team of developers Up and running in a short period of time

  41. Transfer the sources via FTPfrom Version Control System to a dedicated PC/Server. Easy to get started FTP ITP-PANORAMA is of no harm to the run-time System!

  42. -10% -80% -90% Learning Analyzing Testing Savings with ITP-PANORAMA

  43. Gaining Productivity means reduced Costs -10% Increased Productivity 33% +33% -90% Source Gartner Group Reducing the search time in a maintenance project by 90 – 95% reduces project time and cost by 33%.

  44. Maintenance New development From Maintenance to new Development? • With 33% more productivity, the team has • less stress • less overtime • less deadline pressure

  45. New development Maintenance From Maintenance to new Development? Capacity for new development will be doubled. Moving only one person already pays for ITP-PANORAMA.

  46. Downloading Searchingpays for ITP-PANORMA Slow and expensive. Fast and low cost.

  47. ROI: 80 developers, 2 Languages

  48. 33% Productivity Increase

  49. ITP Software Systeme GmbH, Munich • Founded: 1991, by Dipl. Ing. Géza Gerhardt • Profile:Application Mining for legacy & modern IT Systems • IBM, Fujitsu, Unix, Windows, TANDEM and DEC • Products: • 1991 Terminal-Emulation (VT220, IBM 3270, 5250) • 1996 GUI–DevelopmentITP Websolvfor Web-Services • 2000PANORAMA-Toolsetfor the maintenance of complex, • heterogeneous software systems • 2000 PANORAMA Toolset for Assembler, COBOL • 2002 PANORAMA Toolset as Client/Server Implementation • 2003 PANORAMA Toolset for PL/I • 2003 Relational database replaced by OLAP HyperCube Technology • 2004 PANORAMA Toolset for C/C++ und JAVA • 2005 PANORAMA COBOL for TANDEM/NonStop • 2006 PANORAMA PL/SQL und DELTA Cobol • 2007 PANORAMA Impact Analyzer for COBOL and PL/I • 2008 WebSolv to support ofSOA • -2009 PANORAMA migration to Windows 64Bit and Multi-Processors

  50. FUJITSU Japan integrated ITP-PANORAMA for Software Analysis under ECLIPSE in their Software Development Suite.

More Related