Using IBM Rational Change as an Enterprise-Wide Error Management Solution – Case Nokia publication date: Jun 6, 2010 IBM Innovate Software Conference 2010 Orlando, US
OOW15 - Planning Your Upgrade to Oracle E-Business Suite 12.2vasuballa
This session discusses key planning considerations when upgrading to Oracle E-Business Suite 12.2. It combines lessons learned from customers with practical advice from Oracle’s development, consulting, and support organizations. Understand how to build the business case, identify needed time and resources, prepare business and IT staff for changes, plan for required system changes, create an effective test strategy, and more.
IBM PureApplication System - Application platform system with integrated expertise. It consolidates workloads, simplifies infrastructure and delivers services rapidly using built-in expertise.
OOW15 - Planning Your Upgrade to Oracle E-Business Suite 12.2vasuballa
This session discusses key planning considerations when upgrading to Oracle E-Business Suite 12.2. It combines lessons learned from customers with practical advice from Oracle’s development, consulting, and support organizations. Understand how to build the business case, identify needed time and resources, prepare business and IT staff for changes, plan for required system changes, create an effective test strategy, and more.
IBM PureApplication System - Application platform system with integrated expertise. It consolidates workloads, simplifies infrastructure and delivers services rapidly using built-in expertise.
Mobile to Mainframe - the Challenges of Enterprise DevOps AdoptionSanjeev Sharma
Delivering software is complex. Systems being developed are made up of multiple components, which in turn interact with other systems, services, application servers, data sources and invocations of 3rd party systems. In an Enterprise this complexity is further enhanced by the cross-platform nature of the infrastructure typical enterprises have. While the customers may be interacting with Systems of Engagement using Mobile and Web Apps, the core capabilities of the enterprise that the customers access are in Systems of Record that are running on large datacenters and more than likely Mainframe systems. Keeping these complex systems up and running and constantly updated with the latest capabilities is a task that requires constant coordination between the lines of business, various cross-platform development, QA and operations teams.
DevOps addresses these development and deployment challenges. The goal of DevOps is to align Dev and Ops by introducing a set of principles and practices such as continuous integration and continuous delivery. Cross-platform enterprise Systems take the need for these practices up a level due to their inherent complexity and distributed nature. Such systems need even more care in applying DevOps principles as there are multiple platforms to be targeted, in a coordinated manner, each with its own requirements, quirks, and nuanced needs.
This talk will take a look at the DevOps challenges specific to Cross-platform Enterprise Systems and present Best Practices to address them.
R12.2 is no more a new kid on the block. With its latest release of 12.2.4, it is much more stable and user adoption is increasing day-by-day. Upgrading to R12.2 is on the road map of nearly all Oracle E-business Suite customers and many organizations have already started planning their upgrades. In this session we provide 10 quick tips to consider while you plan this R12.2.4 upgrade.
Best practices in deploying IBM Operation Decision Manager Standard 8.8.0Pierre Feillet
This session was presented at Interconnect 2016 in session bdm-4361. It covers ODM 8.8.0 version. This deck explains the basics of ODM architecture and guides deployment for DevOps.
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...VMworld
VMworld 2013
Venkat Gopalakrishnan, VMware
Kurt Milne, VMware
Learn more about VMworld and register at http://www.vmworld.com/index.jspa?src=socmed-vmworld-slideshare
Using the PeopleSoft HCM 9.2 PUM (PeopleSoft Update Manager) for Upgrades and...NERUG
WorkStrategy will share key HR strategies for leveraging new PeopleSoft 9.2 functionality and delivery model. Come hear tips for installing the new PeopleSoft 9.2 Image on VirtualBox. Oracle offers pre-built PeopleSoft 9.2 VirtualBox virtual machines that enable you to have ready-made application environments for upgrade, maintenance and demonstrations in minutes rather than days.
This presentation will also review best practices for deploying the PeopleSoft Update Manager (PUM) patching process. PUM is a flexible, streamlined patching process that enables you to identify, understand, and selectively apply maintenance updates according to your requirements and your schedule.
Objectives:
1. Understand how to leverage new 9.2 functional enhancements
2. Hear about best practices for installing the PeopleSoft Update Manager (PUM)
3. Review tips for upgrades and applying maintenance updates
Impact 2011 2899 - Designing high performance straight through processes usin...Brian Petrini
The overall goal in any business is to do more business efficiently. Straight through processes is a term used to describe a series of automated tasks that take place without any or with minimal human intervention. There are many ways to design straight through processes. However, there are specific considerations that need to be taken into account to design straight through processes for high performing scenarios, whether that is a large number of processes or stringent SLAs. In this presentation, we will discuss several design considerations that will help increase process performance and efficiently utilize system resources.
Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps IBM UrbanCode Products
Delivering software is complex. Systems being developed are made up of multiple components, which in turn interact with other systems, services, application servers, data sources and invocations of 3rd party systems. In an Enterprise this complexity is further enhanced by the cross-platform nature of the infrastructure typical enterprises have. While the customers may be interacting with Systems of Engagement using Mobile and Web Apps, the core capabilities of the enterprise that the customers access are in Systems of Record that are running on large datacenters and more than likely Mainframe systems. Keeping these complex systems up and running and constantly updated with the latest capabilities is a task that requires constant coordination between the lines of business, various cross-platform development, QA and operations teams.
DevOps addresses these development and deployment challenges. The goal of DevOps is to align Dev and Ops by introducing a set of principles and practices such as continuous integration and continuous delivery. Cross-platform enterprise Systems take the need for these practices up a level due to their inherent complexity and distributed nature. Such systems need even more care in applying DevOps principles as there are multiple platforms to be targeted, in a coordinated manner, each with its own requirements, quirks, and nuanced needs. This talk takes a look at the DevOps challenges specific to Cross-platform Enterprise Systems and present Best Practices to address them.
Velocity's PeopleSoft expert, Derek Tomei, walks technology leaders and specialists through PeopleSoft 9.2. Learn what it means for the future of PeopleSoft upgrades and get tips to build your roadmap. PeopleSoft 9.2
SharePoint: What You Need to Know Before UpgradingPerficient, Inc.
Perficient's Senior Architect Suzanne George outlines the key things you need to know before you upgrade your company's SharePoint implementation, including:
SharePoint terminology, features and versions
Roadmap planning
Licensing, upgrade and development tools
Undefined or forgotten costs
Requirements examples
Migration project plan
Governance
Content Migration Methodology
Upgrades
Our presentation shares the best-in-class perspective that success is equal parts transformation and technology. We’ll also review our lessons learned during the upgrade and how we leveraged new features and functionality to eliminate 25+ customizations & simplified the procure-to-pay process
Managing an EPM platform is not for the faint of heart – and going at it without a plan can leave you frustrated, nervous, and accountable if trouble strikes. But how do you prepare?
This presentation helps you get all of your EPM planning in one place with an EPM Punch List. We’ll talk through all the areas you should be concerned about to keep your Hyperion and Oracle EPM applications running smoothly, and give you solid, actionable strategies so that you are prepared for the worst.
Mobile to Mainframe - the Challenges of Enterprise DevOps AdoptionSanjeev Sharma
Delivering software is complex. Systems being developed are made up of multiple components, which in turn interact with other systems, services, application servers, data sources and invocations of 3rd party systems. In an Enterprise this complexity is further enhanced by the cross-platform nature of the infrastructure typical enterprises have. While the customers may be interacting with Systems of Engagement using Mobile and Web Apps, the core capabilities of the enterprise that the customers access are in Systems of Record that are running on large datacenters and more than likely Mainframe systems. Keeping these complex systems up and running and constantly updated with the latest capabilities is a task that requires constant coordination between the lines of business, various cross-platform development, QA and operations teams.
DevOps addresses these development and deployment challenges. The goal of DevOps is to align Dev and Ops by introducing a set of principles and practices such as continuous integration and continuous delivery. Cross-platform enterprise Systems take the need for these practices up a level due to their inherent complexity and distributed nature. Such systems need even more care in applying DevOps principles as there are multiple platforms to be targeted, in a coordinated manner, each with its own requirements, quirks, and nuanced needs.
This talk will take a look at the DevOps challenges specific to Cross-platform Enterprise Systems and present Best Practices to address them.
R12.2 is no more a new kid on the block. With its latest release of 12.2.4, it is much more stable and user adoption is increasing day-by-day. Upgrading to R12.2 is on the road map of nearly all Oracle E-business Suite customers and many organizations have already started planning their upgrades. In this session we provide 10 quick tips to consider while you plan this R12.2.4 upgrade.
Best practices in deploying IBM Operation Decision Manager Standard 8.8.0Pierre Feillet
This session was presented at Interconnect 2016 in session bdm-4361. It covers ODM 8.8.0 version. This deck explains the basics of ODM architecture and guides deployment for DevOps.
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...VMworld
VMworld 2013
Venkat Gopalakrishnan, VMware
Kurt Milne, VMware
Learn more about VMworld and register at http://www.vmworld.com/index.jspa?src=socmed-vmworld-slideshare
Using the PeopleSoft HCM 9.2 PUM (PeopleSoft Update Manager) for Upgrades and...NERUG
WorkStrategy will share key HR strategies for leveraging new PeopleSoft 9.2 functionality and delivery model. Come hear tips for installing the new PeopleSoft 9.2 Image on VirtualBox. Oracle offers pre-built PeopleSoft 9.2 VirtualBox virtual machines that enable you to have ready-made application environments for upgrade, maintenance and demonstrations in minutes rather than days.
This presentation will also review best practices for deploying the PeopleSoft Update Manager (PUM) patching process. PUM is a flexible, streamlined patching process that enables you to identify, understand, and selectively apply maintenance updates according to your requirements and your schedule.
Objectives:
1. Understand how to leverage new 9.2 functional enhancements
2. Hear about best practices for installing the PeopleSoft Update Manager (PUM)
3. Review tips for upgrades and applying maintenance updates
Impact 2011 2899 - Designing high performance straight through processes usin...Brian Petrini
The overall goal in any business is to do more business efficiently. Straight through processes is a term used to describe a series of automated tasks that take place without any or with minimal human intervention. There are many ways to design straight through processes. However, there are specific considerations that need to be taken into account to design straight through processes for high performing scenarios, whether that is a large number of processes or stringent SLAs. In this presentation, we will discuss several design considerations that will help increase process performance and efficiently utilize system resources.
Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps IBM UrbanCode Products
Delivering software is complex. Systems being developed are made up of multiple components, which in turn interact with other systems, services, application servers, data sources and invocations of 3rd party systems. In an Enterprise this complexity is further enhanced by the cross-platform nature of the infrastructure typical enterprises have. While the customers may be interacting with Systems of Engagement using Mobile and Web Apps, the core capabilities of the enterprise that the customers access are in Systems of Record that are running on large datacenters and more than likely Mainframe systems. Keeping these complex systems up and running and constantly updated with the latest capabilities is a task that requires constant coordination between the lines of business, various cross-platform development, QA and operations teams.
DevOps addresses these development and deployment challenges. The goal of DevOps is to align Dev and Ops by introducing a set of principles and practices such as continuous integration and continuous delivery. Cross-platform enterprise Systems take the need for these practices up a level due to their inherent complexity and distributed nature. Such systems need even more care in applying DevOps principles as there are multiple platforms to be targeted, in a coordinated manner, each with its own requirements, quirks, and nuanced needs. This talk takes a look at the DevOps challenges specific to Cross-platform Enterprise Systems and present Best Practices to address them.
Velocity's PeopleSoft expert, Derek Tomei, walks technology leaders and specialists through PeopleSoft 9.2. Learn what it means for the future of PeopleSoft upgrades and get tips to build your roadmap. PeopleSoft 9.2
SharePoint: What You Need to Know Before UpgradingPerficient, Inc.
Perficient's Senior Architect Suzanne George outlines the key things you need to know before you upgrade your company's SharePoint implementation, including:
SharePoint terminology, features and versions
Roadmap planning
Licensing, upgrade and development tools
Undefined or forgotten costs
Requirements examples
Migration project plan
Governance
Content Migration Methodology
Upgrades
Our presentation shares the best-in-class perspective that success is equal parts transformation and technology. We’ll also review our lessons learned during the upgrade and how we leveraged new features and functionality to eliminate 25+ customizations & simplified the procure-to-pay process
Managing an EPM platform is not for the faint of heart – and going at it without a plan can leave you frustrated, nervous, and accountable if trouble strikes. But how do you prepare?
This presentation helps you get all of your EPM planning in one place with an EPM Punch List. We’ll talk through all the areas you should be concerned about to keep your Hyperion and Oracle EPM applications running smoothly, and give you solid, actionable strategies so that you are prepared for the worst.
Data Virtualization Journey: How to Grow from Single Project and to Enterpris...Denodo
In this presentation, Intel presents their journey, starting small and growing Data Virtualization to an Enterprise IT enabling use cases such as samples management, cloud, and big data for sales and marketing.
This presentation is part of the Fast Data Strategy Conference, and you can watch the video here goo.gl/jiYOHw.
Critical Preflight Checks for Your EPM ApplicationsDatavail
The environment which houses your business critical EPM applications is complex.
Maybe as complex as the cockpit of an aircraft. Just as a pilot might not be able to build or fix everything on their plane, you might be using applications but not know how to build or fix everything that’s being used. This shouldn’t stop you from doing a pre-flight check to ensure that all your Hyperion systems are running properly and set for you and your end users.
Let’s talk about some different strategies to achieve this and give you the confidence in your systems so that you can know when things are running well—or more importantly, when they need attention before takeoff.
In this presentation, you’ll get an overview of the capabilities of Oracle Application Server 10g, the fastest-growing middleware platform available today.
With every passing day, organizations are becoming more and more mindful about the performance of their Software Products. However, most of them still on look-out for the basics of Performance Engineering.
According to a recent study by Gartner, fixing performance defects near the end of the development cycle costs 50 to 100 times more than the cost required for fixing it during the early phase of development. Hence, if a product suffers from serious performance issues it can be completely scrapped.
Performance Engineering ensures that your application is performing as per expectations and the software is tested and tuned to meet specified or even the unstated performance requirements.
We present you with a webcast on Performance Engineering Basics that would walk you through the elements and process of performance engineering, and also offers a methodical process for the same.
It also offers details on a load testing tool, and describes how best to utilize it.
Visit http: http://www.impetus.com/featured_webcast?eventid=10 to listen to the entire webcast (20 minutes).
OR
To post any queries on Performance Engineering, write to us at isales@impetus.com
For case studies and articles on performance engineering please visit: http://www.impetus.com/plabs/casestudies?case_study=&pLabsClustering.pdf=
Database Performance monitoring tool for Microsoft SQL Server 2005 & 2008 (included in "SQL Server 2008 R2 Unleashed" best-selling book), Sybase ASE 11.5 to 15.5 and Oracle 8i to 11g.
Using Lean Thinking to Identify and Address Delivery Pipeline BottlenecksIBM UrbanCode Products
Inefficient software delivery impacts the entire business, from line of business units, to operations, to development and test, and the variety of suppliers.
Wastes in your processes are causing bottlenecks.
Join Eric Minick, IBM DevOps Evangelist (and UrbanCode guy), as he explores how ‘Lean Thinking’ techniques can be leveraged to help identify ‘bottlenecks’ in your delivery pipeline that can be addressed by adopting DevOps.
Agile Manager
Agile project management solution to plan, execute and track Agile projects. Available on-premise and in the cloud, Agile Manager helps remove latencies, bolster Agile practices, and foster continuous improvement.
Agile software development requires a shift in the way an organization thinks. It impacts all stages of the software development lifecycle (SDLC). It also affects all stakeholders within that lifecycle, from business analysts to developers to testers. Challenges include smooth iteration and release planning, collaboration among cross-functional teams, and reliable quality assurance for multi-layered and composite applications. You also must address how to effectively manage dynamic requirements and tests.
We help customers who are transitioning, or have transitioned, from traditional waterfall approaches to iterative Agile methodologies. Our integrated application lifecycle management software and best practices help to manage Agile development and Agile testing processes successfully. These solutions provide better visibility, control and responsiveness across the lifecycle, from requirements management to delivery. They provide peace of mind to ensure that applications perform and remain secure.
IBM i Application Lifecycle Management with Remain SoftwareRemain Software
Integrated Toolset for IBM i Application Lifecycle Management. Seamlessly integrated modules for total control over application lifecycle
- Code quality assurance
- Real-time overview of business critical software assets
- Support for regulatory, certification and audit requirements towards IT department and software modernization projects
- Methodology independent process automation
- Streamlined collaboration and communication
- Increased productivity among team members
- Support for projects’ management
- Improved work quality
Agile and continuous delivery – How IBM Watson Workspace is builtVincent Burckhardt
Journey and transformations that we have been taking at IBM to implement Cloud Native application. Covers culture, architecture and pipeline changes. This presentation was given at IBM Connect 2017 in San Francisco in Feb 2017.
Webinar: Deploying the Combined Virtual and Physical InfrastructurePepperweed Consulting
Delivering complex business services in your organization demands a rigid approach to server deployment and management. Modern data centers often have distributed virtual and physical servers as well as management teams which make the challenge even more difficult. Increasing headcount in your group is typically not an acceptable answer so how do you manage the growing complexity? The answer lies in a complete physical and virtual server life cycle management solution which provides the automation of application deployments.
In Part IV of its five-part webinar series "Managing IT Operations in a Virtualized World", Pepperweed Consulting will discuss how a combination of HP Server Automation and HP Operations Orchestration can streamline the deployment of your operating systems, software and patches for both your physical and virtual infrastructure. We will also analyze how compliance and application release management play a key role in ensuring control over your server deployments.
Similar to Using IBM Rational Change as an Enterprise-Wide Error Management Solution – Case Nokia (20)
Understanding product development economics - why it matters?Contribyte
Henri Hämäläinen's presentation from the Tulevaisuuden Tuotekehitys (Future of Product Development) -seminar 27.10.2016.
www.tulevaisuudentuotekehitys.com
Henri Hämäläinen, Principal Consultant, CEO of Contribyt, presentation in Unicorn16.
How to get innovation back to R&D.
- What are the reasons for the lack of innovation in companies
- What are the cornerstone of innovation in organizations
- Concrete ways to create innovation
- Three things to remember for innovation in companies
More information in www.contribyte.fi
Enabling the agile benefit in organisation level - shortened versionContribyte
Presentation from Pasi Pekkanen in Tulevaisuuden Tuotekehitys 2015 (Future of Product Development) in Helsinki.
How could companies get the Agile Benefits to the organisational level. What is important and why.
Building the Product Development Organization of the FutureContribyte
Presentation from Henri Hämäläinen in Tulevaisuuden Tuotekehitys 2015 (Future of Product Development) in Helsinki.
What are the next steps after agile adoptions. How can companies build up their competitive advantage in product development.
Millainen it arkkitehtuuri tukisi hajaantuneen tuotetiedon näkyvyyttä paremminContribyte
Henri Hämäläisen esitys Tekesin Digitaalisen tuoteprosessin seminaarissa Alihankintamessuilla 20.9.2012.
Esityksessä esitellään IT-arkkitehtuuria jolla hajaantunut tuotetieto voitaisiin tuoda helpommin saataville niille jotka tarvitsevat tietoa monista eri järjestelmistä.
Tuotetieto organisaation tiedon keskiössä – käytännön ratkaisujaContribyte
Juha Karjalaisen esitys Sytyke ry:n laivaseminaarissa 6.9.2012 tuotetiedon hajaantumisesta useisiin eri järjestelmiin.
Juhan esityksessä käydään läpi mitä tuotetieto merkitsee eri organisaation osille ja miten käytännössä tuotetietoa voitaisiin tuoda paremmin esille.
Acorn Recovery: Restore IT infra within minutesIP ServerOne
Introducing Acorn Recovery as a Service, a simple, fast, and secure managed disaster recovery (DRaaS) by IP ServerOne. A DR solution that helps restore your IT infra within minutes.
Have you ever wondered how search works while visiting an e-commerce site, internal website, or searching through other types of online resources? Look no further than this informative session on the ways that taxonomies help end-users navigate the internet! Hear from taxonomists and other information professionals who have first-hand experience creating and working with taxonomies that aid in navigation, search, and discovery across a range of disciplines.
0x01 - Newton's Third Law: Static vs. Dynamic AbusersOWASP Beja
f you offer a service on the web, odds are that someone will abuse it. Be it an API, a SaaS, a PaaS, or even a static website, someone somewhere will try to figure out a way to use it to their own needs. In this talk we'll compare measures that are effective against static attackers and how to battle a dynamic attacker who adapts to your counter-measures.
About the Speaker
===============
Diogo Sousa, Engineering Manager @ Canonical
An opinionated individual with an interest in cryptography and its intersection with secure software development.
This presentation, created by Syed Faiz ul Hassan, explores the profound influence of media on public perception and behavior. It delves into the evolution of media from oral traditions to modern digital and social media platforms. Key topics include the role of media in information propagation, socialization, crisis awareness, globalization, and education. The presentation also examines media influence through agenda setting, propaganda, and manipulative techniques used by advertisers and marketers. Furthermore, it highlights the impact of surveillance enabled by media technologies on personal behavior and preferences. Through this comprehensive overview, the presentation aims to shed light on how media shapes collective consciousness and public opinion.
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...Orkestra
UIIN Conference, Madrid, 27-29 May 2024
James Wilson, Orkestra and Deusto Business School
Emily Wise, Lund University
Madeline Smith, The Glasgow School of Art
This presentation by Morris Kleiner (University of Minnesota), was made during the discussion “Competition and Regulation in Professions and Occupations” held at the Working Party No. 2 on Competition and Regulation on 10 June 2024. More papers and presentations on the topic can be found out at oe.cd/crps.
This presentation was uploaded with the author’s consent.
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
Using IBM Rational Change as an Enterprise-Wide Error Management Solution – Case Nokia
1. The premiere software and product delivery event.
June 6–10 Orlando, Florida
IBM Innovate 2010
Session Track
Template
Presenter’s Name
Principal Consultant and CEO, Contribyte
Lasse.Mikkonen@contribyte.fi
CCM-1738
2. Using IBM Rational Change as an Enterprise-Wide Error
Management Solution – Case Nokia
Introduction of Presenter
Lasse Mikkonen, CEO Contribyte
Contribyte IBM Business Partner, Finland
– ALM focused process improvement company
– 20 people total – 15 consultants
Starring: Chris Parkyn, Nokia, Fault Management Solutions, Architect
Nokia
3. 3
how it started – Case Using Change Enterprise Scale
Incentive to improve visibility
ALM scope
narrowed down to EM only – DOORS XT planned, but no real concept
Merge distributed EM solutions into 1
Time to market
System renewal
Replications issues
Cost savings
Capacity
Maintenance
Performance
4. Original requirements
The problem to be solved – functional requirements
Create a system to handle large amount of EM data with web UI
One global repository
High Availability
Automated traceability to SCM
Code changes
Release
Central Repository approach Rational Change
legacy problems with replication
Claimed to be World's largest single R&D unit
Advanced integration requirements
Company internal lifecycle management tools
3rd party suppliers
5. Non functional requirements
Distance and time zones
All continents
Off shoring
How to define Load
current system users
peak time, peak projects hit rate * # systems to replace * something
New use cases
The other way around – Time consumption/Use Case
Usability
Started with usability study
Lot to improve
No pop-ups
Tree-type browsing
Company UI guidelines
6. Concepting
Error Mgmt Concept
General Error Management Theory
Different types of objects
General process
DB level integration to SCM - still
missing core parts
Baseline content
Release information for error tracking
Release structure information
Release Planning
Test Management integration
Customer Issue Management
integration
Release subsystem
Organizes EM data
Structural data – requires tree view
100's of thousands of categories
General Product, Feature, release
structure
Steers Processing responsibilities
Access Mgmt
Based on current policy
Roles
Access
Single Repository
no DB 'boundaries'
Advanced visibility rules based on
releases
8. The premiere software and product delivery event.
June 6–10 Orlando, Florida
Building the Rational Change Environment
9. Building the Rational Change Environment
Solution Hardware Requirements
Only concerned with adding Rational Change to the existing Change
environment
Current Synergy environment consisted of thousands of users, distributed
over many geographical sites.
0% unplanned downtime
Need to have resilience in the solution case of Hardware failure
No interruptions from backups, though need to ensure data integrity
Solution needed to be distributed across sites
Hardware needs to be able to scale to handle the planned load.
10. Building the Rational Change Environment
Testing and Tuning Requirements
Need Clear Requirements on usage amounts
Know how your system will fit in the corporate environment.
Authentication – such as LDAP
Initial and future integrations
Know how your users are distributed
Understand the availability requirements and concurrent user load
Plan for the worst data amounts
From business representatives, know the expected performance
11. Building the Rational Change Environment
Testing and Tuning Requirements
Automated Testing
Ensure that you have the tools and resources needed to perform automated testing for the
solution you are building
LoadRunner, IBM Rational Performance tester for example
Have light weight testing tools available for the development
Jmeter
When developing in-house tools, ensure that you have the initial requirements laid down to
ensure that they can be tested and tuned – standard languages, debugging and
configuration
Cost to support, when everything moves in different magical ways
Know how and where you are going to store the testing results
Think about who has access to the results....
Know where the breakpoints are in the system you are building
If you don’t – you’ll find out when the system is actually running
Try and get needed specialists involved at the start – such as Informix DBA’s
12. Building the Rational Change Environment
Metrics Requirements
One aspect often over looked until a Manager comes a
knocking
Plan what information is going to be needed
How will performance be measured
End user expected performance
Server statistics – CPU, memory, network, swap and the alike
Thresholds – do you know and monitor when things are about to break
13. Building the Rational Change Environment
What Did we Do .....
Consisted of 12 servers in the production environment alone split up
into multiple Firewall segments
Concentrated on getting the production ready
Production used initially as a QA environment
Testing of official internal releases only
Fine Tuning of every aspect – often changing a single item at a time.
Ensure every component has a failover from web servers to scripts
– OS based monitoring and clustering
Got everything working before firewalls were configured
IT Environment
Used for Training and feature evaluation
Used for functional testing
Ensured support were learning new functionality and features
14. Building the Rational Change Environment
What Did we Do (cont.)
QA Environment
Once the production environment was configured we ensured the
same configuration was mirrored over to the QA environment.
Development Environment
Standalone environment maintained by the build manager
WARNING:
Do as much testing in the production environment – as once you are live
you will be restricted on what you can do.
15. Building the Rational Change Environment
What Did we Do (cont.)
Backups
Evolved the backup solution we developed for the Synergy
Environment
Makes use of filers and Informix blocking
Added additional oncheck commands for online checking
Ended up having full database backups lasting around ~5 seconds with no
interruption to service
For performance we added update_statistics x3 times p/day
Reduced the need to perform weekly/ adhoc index rebuilds and
database dumps/ backups which cause serve service disruption
16. Building the Rational Change Environment
What Did we Do (cont.)
Metrics
We setup a number of tools to monitor the system
Cacti for server performance – Memory, Swap, Disk etc
AWStats for basic web analysis
– Needed to be able to extended and convert the Jetty logging format for this to
work.
– Gives a good break-down on browser information, OS’s and distribution across
web servers.
In-house Data Warehouse
– Allowed us to plug the holes missing from Change and the above, whilst being
able to view past events and plan future activities (such as performance testing)
Ensure support is aware of what is where and how the data can be
interpreted.
18. Building the Rational Change Environment
What Did we Do (cont.)
Data-Warehouse Metrics – what we collected
Web throughput p/web server – customer facing
Throughput of integrations
User operations – such as login, Creates, Reports etc
JVM Performance – garbage collections
Attachment sizes and when they were added
Lucene index creation times
License events from FlexLM license log file
DCM Transfer information
Synergy session information
Synergy database roles
19. Building the Rational Change Environment
What Did we Do (cont.)
Performance Testing
Testing the individual components
Tests cases developed to test and tune specific areas, such as
– TDS (now RDS)
– Single and Multiple web servers
– Database transactions (Informix)
– Failover testing
– Collect performance metrics as the testing was being carried out
Developed a number of baseline tests
Easily to compare the performance between releases
20. Building the Rational Change Environment
Building up the Support Organization
Support Requirements (24x5 application, 24x7 solution)
Support’s role
Handle end-user queries
Be able to monitor the system and alert upon failure/s
Perform basic debugging capabilities and address problems as they arise
Handle release deployments to the various environments
Training Support
Ensure that they are involved from the start in all aspects from concept, create and
deployment/ installation
Ensure competence gaps are plugged quickly
Task Forces
Ensure that competent resources are available when critical issues arise or long-term
debugging is needed.
21. The premiere software and product delivery event.
June 6–10 Orlando, Florida
Lessons Learnt
22. Lessons Leant
Deployments
Training and piloting was not enough to prepare us
Life-cycle
We were over ambitious as to what we wanted for the initial stages
Caused additional deployment efforts syncing legacy systems
Makes upgrades ever more difficult
Performance
Performance is the number one issue
We’ve made real progress on the overall performance, such as
– Login times
– Constantly tuning Jetty JVM
– Improving metrics collected
– Reviewing queries by end-users to use indexed column
Ensure you communicate effectively performance testing results, as otherwise you’ll end up
spending time explaining more than you bargained for.
23. Lessons Leant
Support
Make sure it’s clear from the onset what is expected from them
Still ramping up the competence of support
Environments
Ended up with too many environments to please everyone:
Testing, Training, Performance testing, Integration testing, development, support testing, deployment.
Need a cleaner way to deploy releases to the various environments
Rational Change as an Enterprise Application
Missing full integration to Rational Synergy – a lot of work is needed to get the full
release information synchronised to Rational Change.
Data loss problems in TDS gave Rational Change a bad name
Database schema is using old Informix functionality – problems with the 63 char limit
being the biggest complaint we’ve had from end-users.
24. The Way Forward
Continue adding more and more users
Change 5.2 Upgrade
Improving Performance
Reviewing the life-cycle
Moving to central / remote
Introducing a common approach to deploy Change
to all environments
Hardware replacement – simplifying the solution