SlideShare una empresa de Scribd logo
1 de 34
Teaching old dogs new tricks: Successful
steps in rolling out Rational Developer for
POWER for IBM i and AIX
Kenny Smith
Principal Consultant, Strongback Consulting
kenny.smith@strongback.us
PWR 1214
© 2013 IBM Corporation
About Us: Strongback Consulting
 IBM Advanced Business Partner
– Rational, WebSphere, Lotus, Information Management SVP certified
– Strongly focused on Enterprise Modernization and application lifecycle management
– Key Industries Served: Finance, Insurance, Healthcare, Manufacturing, Government
– Rational Design Partner for HATS and other Rational enterprise modernization technologies
Discover us at:
http://www.strongback.us
Subscribe to our blog at
http://blog.strongbackconsulting.com
Socialize with us on Facebook & LinkedIn
http://www.facebook.com/StrongbackConsulting
http://www.linkedin.com/company/290754
Agenda
 Planning to plan
 Rollout guidelines
 Executive sponsorship
 Installation & licensing
 Customized workspace
 Training
 Mentoring
 Rollout anti-patterns
 Question & Answer
3
Avoiding “Shelfware”
4
Damages your budget
Hurts the sellers credibility
Confuses the developer
Frustrates the executives
who bought it
Planning out your implementation
 Establish and document the value proposition you want
– What are we licensed for?
– Who will use what product?
 Gather input from all your stakeholders
– Technical team (devs), IT managers, IT Sysadmins
– Executive management (CFO, COO, CEO, VP of IT, etc)
– Your IBM Business Partner & IBM Software Rep
 Create your implementation plan with checklists & milestones
– How does this hook into our desktop policies (if you have one)?
– What is our compilation, promotion, and deployment plan?
– How will this hook into our SCM / ALM?
 Create a collaboration plan
– Internal Quickr site, wiki, sharepoint, etc. for FAQs, whitepapers, Redbooks, and a GLOSSARY of terms
– Define escalation communication process internally, with your BP, and with IBM
 Define ROI metrics
5
The need for executive sponsorship
 These are the guys whose budgets are paying for the licenses
 To get the ROI they desire, they need to be involved
 They also can clear hurdles to your implementation
 Only these guys can really mandate the product usage
6
Integration with Source Code Management
 Are you using version control?
– if not… are you planning to? (please say that you are for your own sake!)
 Is there an Eclipse plugin available?
 Does the plugin work with the version you intend to deploy?
 Do you need promotion and deployment support (not just SCM, compile, & build)?
– Have you heard of Rational Team Concert by chance?
7
IBM Power Systems
Integrate
Applications
Optimize
Infrastructure
Empower
People
Unify
Teams
Understand your licensing
 Frequent rebranding & renaming over the years
– Get your vocabulary straight before you implement
 Two general models:
– Authorized User: requires a license file to be applied to the developer desktop
– Floating User: requires a Rational License Key Server
– Fixed Term Licenses
 Can be sold as standalone products
– Rational Developer for AIX and Linux
– Rational Developer for i
 Can be sold as Packages
– RDi Java Edition (formerly POWER Tools for i)
– Rational Developer for i for SOA Construction
– etc.
8
Getting the software
1. Get the software from IBM Passport Advantage
– Know what parts to download
download what you need, skip what you don’t
– Get with your IBM BP or Software Rep to manage access
– *Also available from your hardware vendor through AAS
2. Get the licenses from the Rational License Key Center
– Separate site, separate downloads, separate credentials
– See #1 above
Passport Advantage http://www-01.ibm.com/software/howtobuy/passportadvantage/pao_customers.htm
Rational License Key Center http://www-01.ibm.com/software/rational/support/licensing/toIntraware.html
9
Installation
 Once you know what you’ve got and what your usage is, then you can
install
 Single products for small teams
–Manual installation is easy
 Packaged products for teams >10 people
–Manual installation becomes a major obstacle
–You must install it the same for everyone to have consistent results
–Use scripting, the Package Utility, Tivoli Endpoint Manager, or MS tools to roll
out
 Don’t forget the Rational License Key Server!
10
Manually installing with Installation Manager (v 9.0)
11
Customized packaging with Package Utility
 Part of “Rational Enterprise Deployment”
 Can combine multiple products into one
installation image
 Example: RDiSOA version 8.5
– Rational Developer for i
– Rational Business Developer
– HATS
– IBM Data Studio (which is FREEEEE!!!)
– RTC Plugin
 After building a package, use Installation
Manager to record response files
 Run a silent (scripted) install using these
response files
 Plug the installation script into your desktop
automation tooling
12
Deploying a customized workspace
 A workspace is a directory of configuration meta data, project data, and project folders
 Creates a consistent experience across your development team
 Why should everyone recreate the same data?
13
Ideas for content in the customized workspace
 AIX / Power users
– Set the LPEX Editor to use vi, or emacs
 IBM i, AS/400, iSeries users
– Set LPEX Editor to SEU mode
 Preset common user preference based on your team’s culture
 Include source code examples for training session
 Include training materials as projects
14
Ideas for content in the customized workspace
 Preconfigure all connections to systems & LPAR’s that they may use
– Remote Systems Explorer, connections, filters
– DB2 Connections
– Other RDBMS Systems
15
Preconfigure
filters
Setup known
RDBMS
connections
ahead of time
In the customized workspace
Include common programming
routines as snippets
Boilerplate code can also be put
into templates
 Templates work with code
assist, and the editor’s context
 Snippets allow you to place
variables which you define
when you drag / drop into
source
16
17
Would you operate this without training?
18
Your IDE has MORE instrumentation than most aircraft
19
Don’t skimp on training!!!
Creating a Training Plan
 Customized training is always best
–Modules should fit your team’s usage scenario
 Training should start and end with SCM in mind
 On site vs. remote
–On site interaction is best if possible
–Remote for geographically dispersed workers
–Consider vendors who can support remote classroom environments
 Schedule your team members in advance
–plan around vacations, etc.
 Have a post –training plan
–How do I on-board new members of my team?
–What happens if we have questions after training is over?20
Onsite mentoring: after the training
 Helps to cement the knowledge
gained after training
 Creates social incentive to learn to
the tool
 Mentor / Consultant can help you
troubleshoot real scenarios
 Use to cultivate your internal
champions and power users21
Team Collaboration
 Setup a team site for everyone to post questions, comments, and suggestions
– IBM Quickr, Connections, Wiki, Blog, TeamRoom, Sharepoint Site, etc
– Email alone will NOT cut it!
 Things to include
22
Team Collaboration – What to include in your site
Training material (presentations &
lab exercises)
Redbooks
Bookmarks (links to helpful
websites)
Escalation matrix
Programming
guidelines, standards, etc
FAQs
Discussion forums
23
Metrics
 Define your success criteria
 Make sure its measurable before and after
 Snapshot those current metrics
 Collect on a regular interval
 Analyze and improve the process
 Rinse & Repeat
24
How often are floating licenses checked out?
How many people are contributing to the team room?
How many people have been to training?
Who is using System I Access to access SEU/PDM?
Examples
Next step: UNINSTALL your terminal emulator
As legend has it, after
his men got
ashore, Cortés burned
the ships that brought
them. He wanted his
men to understand fully
that their only option
was to win or die – there
would be no retreat.
Knowing their options
were limited now, the
Spanish army would
fight harder and with
more determination.
25
26
Definition: Anti-patterns
A pattern, or series
of methods, used in
social or business
operations or
software engineering
that may be
commonly used but
is ineffective and/or
counterproductive in
practice
27
Rollout Anti-patterns: Purchase the software and do
nothing else
This is …
A. The likelihood your users will adopt it..
B. Your return on investment..
C. Chance it won’t become shelfware..
28
Rollout Anti-patterns: Installing on ancient PC’s
 You cannot compare the IDE to the performance of a terminal emulator
 Insufficient disk space – multi-gigabyte download of software eats up disk
 4GB RAM minimum (because we run apps other than the IDE at the same time)
 Quad core is ideal (see above)
29
FACT: the cost of a faster
PC is cheaper than paying
someone to sit and wait
on a slower one to
respond
Rollout Anti-patterns: Letting users install it themselves
30
Can you say goat rodeo??
• Different install directories
• Forgotten license files
• Different release levels
• Different patch levels
• Installed into the wrong
package group
• Insufficient access
• Insufficient disk space
Rollout Anti-patterns: Letting Bob the Elder teach
Programming
skills
Product
Knowledge
Adult
Education
Experience
31
• Teaching requires skills beyond just product knowledge or
system knowledge – it requires presentation skills, public
speaking, humor, etc.
• Do not assume that your best RPG guy can pick it up, learn
it, and teach the rest of the staff
Rollout Anti-patterns: Forgetting about SCM
 SCM = Source Code Management (a.k.a. version control)
 ALM = Application Lifecycle Management
 Copying files between libraries is NOT version control!
 Users will go back to the terminal if they have to check in/out of source
–and there they will stay…and stay…and stay…
32
About Us: Strongback Consulting
 IBM Advanced Business Partner
– Rational, WebSphere, Lotus, Information Management SVP certified
– Strongly focused on Enterprise Modernization and application lifecycle management
– Key Industries Served: Finance, Insurance, Healthcare, Manufacturing, Government
– Rational Design Partner for HATS and other Rational enterprise modernization technologies
Discover us at:
http://www.strongback.us
Subscribe to our blog at
http://blog.strongbackconsulting.com
Socialize with us on Facebook & LinkedIn
http://www.facebook.com/StrongbackConsulting
http://www.linkedin.com/company/290754
34
© Copyright IBM Corporation 2013. All rights reserved. The information
contained in these materials is provided for informational purposes only, and is
provided AS IS without warranty of any kind, express or implied. IBM shall not be
responsible for any damages arising out of the use of, or otherwise related
to, these materials. Nothing contained in these materials is intended to, nor shall
have the effect of, creating any warranties or representations from IBM or its
suppliers or licensors, or altering the terms and conditions of the applicable license
agreement governing the use of IBM software. References in these materials to
IBM products, programs, or services do not imply that they will be available in all
countries in which IBM operates. Product release dates and/or capabilities
referenced in these materials may change at any time at IBM’s sole discretion
based on market opportunities or other factors, and are not intended to be a
commitment to future product or feature availability in any way. IBM, the IBM
logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM
products and services are trademarks of the International Business Machines
Corporation, in the United States, other countries or both. Other
company, product, or service names may be trademarks or service marks of
others.

Más contenido relacionado

La actualidad más candente

Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps
Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps
Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps IBM UrbanCode Products
 
Securing the Automation of Application Deployment with UrbanCode Deploy
Securing the Automation of Application Deployment with UrbanCode DeploySecuring the Automation of Application Deployment with UrbanCode Deploy
Securing the Automation of Application Deployment with UrbanCode DeployIBM UrbanCode Products
 
Automating and Accelerating Application Deployments to IBM WebSphere without ...
Automating and Accelerating Application Deployments to IBM WebSphere without ...Automating and Accelerating Application Deployments to IBM WebSphere without ...
Automating and Accelerating Application Deployments to IBM WebSphere without ...XebiaLabs
 
Agile in Action - Act 2: Development
Agile in Action - Act 2: DevelopmentAgile in Action - Act 2: Development
Agile in Action - Act 2: DevelopmentSpiffy
 
Agile in Action - Act 1 (Set Up, Planning, Requirements and Architecture)
Agile in Action - Act 1 (Set Up, Planning, Requirements and Architecture)Agile in Action - Act 1 (Set Up, Planning, Requirements and Architecture)
Agile in Action - Act 1 (Set Up, Planning, Requirements and Architecture)Spiffy
 
Agile in Action - Act 3: Testing
Agile in Action - Act 3: TestingAgile in Action - Act 3: Testing
Agile in Action - Act 3: TestingSpiffy
 
The Strategic Role of the Enterprise Application Framework
The Strategic Role of the Enterprise Application FrameworkThe Strategic Role of the Enterprise Application Framework
The Strategic Role of the Enterprise Application FrameworkJean-Marc Desvaux
 
Workflow Management Software with IBM Lotus Notes, Business Process Managemen...
Workflow Management Software with IBM Lotus Notes, Business Process Managemen...Workflow Management Software with IBM Lotus Notes, Business Process Managemen...
Workflow Management Software with IBM Lotus Notes, Business Process Managemen...GBS PAVONE Groupware GmbH
 
Steer at the Team Level with Rational Team Concert
Steer at the Team Level with Rational Team ConcertSteer at the Team Level with Rational Team Concert
Steer at the Team Level with Rational Team ConcertIBM Rational software
 
SAP #BOBJ #BI 4.1 Upgrade Webcast Series 3: BI 4.1 Sizing and Virtualization
SAP #BOBJ #BI 4.1 Upgrade Webcast Series 3: BI 4.1 Sizing and VirtualizationSAP #BOBJ #BI 4.1 Upgrade Webcast Series 3: BI 4.1 Sizing and Virtualization
SAP #BOBJ #BI 4.1 Upgrade Webcast Series 3: BI 4.1 Sizing and VirtualizationSAP Analytics
 
Software Factories in the Real World: How an IBM® WebSphere® Integration Fact...
Software Factories in the Real World: How an IBM® WebSphere® Integration Fact...Software Factories in the Real World: How an IBM® WebSphere® Integration Fact...
Software Factories in the Real World: How an IBM® WebSphere® Integration Fact...Prolifics
 
SAP #BOBJ #BI 4.1 Upgrade Webcast Series 6: User Authentication and SSO
SAP #BOBJ #BI 4.1 Upgrade Webcast Series 6: User Authentication and SSOSAP #BOBJ #BI 4.1 Upgrade Webcast Series 6: User Authentication and SSO
SAP #BOBJ #BI 4.1 Upgrade Webcast Series 6: User Authentication and SSOSAP Analytics
 
OOD Principles and Patterns
OOD Principles and PatternsOOD Principles and Patterns
OOD Principles and PatternsNguyen Tung
 
Jboss Application Server training-course-navi-mumbai-jboss-course-provider-na...
Jboss Application Server training-course-navi-mumbai-jboss-course-provider-na...Jboss Application Server training-course-navi-mumbai-jboss-course-provider-na...
Jboss Application Server training-course-navi-mumbai-jboss-course-provider-na...VibrantGroup
 
Extending uBuild and uDeploy with Plugins
Extending uBuild and uDeploy with PluginsExtending uBuild and uDeploy with Plugins
Extending uBuild and uDeploy with PluginsIBM UrbanCode Products
 
Dynacache in WebSphere Portal Server
Dynacache in WebSphere Portal ServerDynacache in WebSphere Portal Server
Dynacache in WebSphere Portal ServerRohit Kelapure
 
Java on zSystems zOS
Java on zSystems zOSJava on zSystems zOS
Java on zSystems zOSTim Ellison
 
Datasheet foldermanagementpluginforrd
Datasheet foldermanagementpluginforrdDatasheet foldermanagementpluginforrd
Datasheet foldermanagementpluginforrdMidVision
 
How to Create "Hello, World!" in Fiori
How to Create "Hello, World!" in FioriHow to Create "Hello, World!" in Fiori
How to Create "Hello, World!" in FioriBlackvard
 
Establishing a service factory
Establishing a service factoryEstablishing a service factory
Establishing a service factorydavemayo
 

La actualidad más candente (20)

Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps
Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps
Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps
 
Securing the Automation of Application Deployment with UrbanCode Deploy
Securing the Automation of Application Deployment with UrbanCode DeploySecuring the Automation of Application Deployment with UrbanCode Deploy
Securing the Automation of Application Deployment with UrbanCode Deploy
 
Automating and Accelerating Application Deployments to IBM WebSphere without ...
Automating and Accelerating Application Deployments to IBM WebSphere without ...Automating and Accelerating Application Deployments to IBM WebSphere without ...
Automating and Accelerating Application Deployments to IBM WebSphere without ...
 
Agile in Action - Act 2: Development
Agile in Action - Act 2: DevelopmentAgile in Action - Act 2: Development
Agile in Action - Act 2: Development
 
Agile in Action - Act 1 (Set Up, Planning, Requirements and Architecture)
Agile in Action - Act 1 (Set Up, Planning, Requirements and Architecture)Agile in Action - Act 1 (Set Up, Planning, Requirements and Architecture)
Agile in Action - Act 1 (Set Up, Planning, Requirements and Architecture)
 
Agile in Action - Act 3: Testing
Agile in Action - Act 3: TestingAgile in Action - Act 3: Testing
Agile in Action - Act 3: Testing
 
The Strategic Role of the Enterprise Application Framework
The Strategic Role of the Enterprise Application FrameworkThe Strategic Role of the Enterprise Application Framework
The Strategic Role of the Enterprise Application Framework
 
Workflow Management Software with IBM Lotus Notes, Business Process Managemen...
Workflow Management Software with IBM Lotus Notes, Business Process Managemen...Workflow Management Software with IBM Lotus Notes, Business Process Managemen...
Workflow Management Software with IBM Lotus Notes, Business Process Managemen...
 
Steer at the Team Level with Rational Team Concert
Steer at the Team Level with Rational Team ConcertSteer at the Team Level with Rational Team Concert
Steer at the Team Level with Rational Team Concert
 
SAP #BOBJ #BI 4.1 Upgrade Webcast Series 3: BI 4.1 Sizing and Virtualization
SAP #BOBJ #BI 4.1 Upgrade Webcast Series 3: BI 4.1 Sizing and VirtualizationSAP #BOBJ #BI 4.1 Upgrade Webcast Series 3: BI 4.1 Sizing and Virtualization
SAP #BOBJ #BI 4.1 Upgrade Webcast Series 3: BI 4.1 Sizing and Virtualization
 
Software Factories in the Real World: How an IBM® WebSphere® Integration Fact...
Software Factories in the Real World: How an IBM® WebSphere® Integration Fact...Software Factories in the Real World: How an IBM® WebSphere® Integration Fact...
Software Factories in the Real World: How an IBM® WebSphere® Integration Fact...
 
SAP #BOBJ #BI 4.1 Upgrade Webcast Series 6: User Authentication and SSO
SAP #BOBJ #BI 4.1 Upgrade Webcast Series 6: User Authentication and SSOSAP #BOBJ #BI 4.1 Upgrade Webcast Series 6: User Authentication and SSO
SAP #BOBJ #BI 4.1 Upgrade Webcast Series 6: User Authentication and SSO
 
OOD Principles and Patterns
OOD Principles and PatternsOOD Principles and Patterns
OOD Principles and Patterns
 
Jboss Application Server training-course-navi-mumbai-jboss-course-provider-na...
Jboss Application Server training-course-navi-mumbai-jboss-course-provider-na...Jboss Application Server training-course-navi-mumbai-jboss-course-provider-na...
Jboss Application Server training-course-navi-mumbai-jboss-course-provider-na...
 
Extending uBuild and uDeploy with Plugins
Extending uBuild and uDeploy with PluginsExtending uBuild and uDeploy with Plugins
Extending uBuild and uDeploy with Plugins
 
Dynacache in WebSphere Portal Server
Dynacache in WebSphere Portal ServerDynacache in WebSphere Portal Server
Dynacache in WebSphere Portal Server
 
Java on zSystems zOS
Java on zSystems zOSJava on zSystems zOS
Java on zSystems zOS
 
Datasheet foldermanagementpluginforrd
Datasheet foldermanagementpluginforrdDatasheet foldermanagementpluginforrd
Datasheet foldermanagementpluginforrd
 
How to Create "Hello, World!" in Fiori
How to Create "Hello, World!" in FioriHow to Create "Hello, World!" in Fiori
How to Create "Hello, World!" in Fiori
 
Establishing a service factory
Establishing a service factoryEstablishing a service factory
Establishing a service factory
 

Similar a Teaching old dogs new tricks with Rational Developer for System i

Ci tips and_tricks_linards_liepins
Ci tips and_tricks_linards_liepinsCi tips and_tricks_linards_liepins
Ci tips and_tricks_linards_liepinsLinards Liep
 
When to Code / Config / Config + Code in Salesforce - Nikunj Doshi
When to Code / Config / Config + Code in Salesforce - Nikunj DoshiWhen to Code / Config / Config + Code in Salesforce - Nikunj Doshi
When to Code / Config / Config + Code in Salesforce - Nikunj DoshiSakthivel Madesh
 
KB Seminars: Working with Technology - Platforms; 10/13
KB Seminars: Working with Technology - Platforms; 10/13KB Seminars: Working with Technology - Platforms; 10/13
KB Seminars: Working with Technology - Platforms; 10/13MDIF
 
Habits of Highly Effective Platform Teams: Unlocking the Value of PCF
Habits of Highly Effective Platform Teams: Unlocking the Value of PCFHabits of Highly Effective Platform Teams: Unlocking the Value of PCF
Habits of Highly Effective Platform Teams: Unlocking the Value of PCFVMware Tanzu
 
Boe330 en col15_ilt_fv_co_a4
Boe330 en col15_ilt_fv_co_a4Boe330 en col15_ilt_fv_co_a4
Boe330 en col15_ilt_fv_co_a4M Rizwan Aqeel
 
Collaborative Tools with InduSoft Web Studio
Collaborative Tools with InduSoft Web StudioCollaborative Tools with InduSoft Web Studio
Collaborative Tools with InduSoft Web StudioAVEVA
 
13 Tips to Choose the Perfect Tech Stack
13 Tips to Choose the Perfect Tech Stack13 Tips to Choose the Perfect Tech Stack
13 Tips to Choose the Perfect Tech StackRishavA
 
Clone Clone Make: a better way to build
Clone Clone Make: a better way to buildClone Clone Make: a better way to build
Clone Clone Make: a better way to buildDanHeidinga
 
SharePoint: What You Need to Know Before Upgrading
SharePoint: What You Need to Know Before UpgradingSharePoint: What You Need to Know Before Upgrading
SharePoint: What You Need to Know Before UpgradingPerficient, Inc.
 
Tips and Tricks for Beginning Cognos Report Studio Authors
Tips and Tricks for Beginning Cognos Report Studio AuthorsTips and Tricks for Beginning Cognos Report Studio Authors
Tips and Tricks for Beginning Cognos Report Studio AuthorsSenturus
 
Dev ops days berlin damien caro
Dev ops days berlin   damien caroDev ops days berlin   damien caro
Dev ops days berlin damien caroDamien Caro
 
One Year in Six Minutes - My Professional Mindshifts (Oracle OpenWorld 2017)
One Year in Six Minutes - My Professional Mindshifts (Oracle OpenWorld 2017)One Year in Six Minutes - My Professional Mindshifts (Oracle OpenWorld 2017)
One Year in Six Minutes - My Professional Mindshifts (Oracle OpenWorld 2017)Lucas Jellema
 
Open Source Content Management Systems for Small and Medium Businesses, Chari...
Open Source Content Management Systems for Small and Medium Businesses, Chari...Open Source Content Management Systems for Small and Medium Businesses, Chari...
Open Source Content Management Systems for Small and Medium Businesses, Chari...Will Hall
 
What is Private PaaS?
What is Private PaaS?What is Private PaaS?
What is Private PaaS?Angie Hirata
 
Open Source Governance at HP
Open Source Governance at HPOpen Source Governance at HP
Open Source Governance at HPBruno Cornec
 
Finit - What's Trending: Topics on the Cloud and Infrastructure
Finit -  What's Trending: Topics on the Cloud and InfrastructureFinit -  What's Trending: Topics on the Cloud and Infrastructure
Finit - What's Trending: Topics on the Cloud and Infrastructurefinitsolutions
 
"Platform Engineering in practice — Why and How to start", Serg Hospodarets
"Platform Engineering in practice — Why and How to start", Serg Hospodarets "Platform Engineering in practice — Why and How to start", Serg Hospodarets
"Platform Engineering in practice — Why and How to start", Serg Hospodarets Fwdays
 

Similar a Teaching old dogs new tricks with Rational Developer for System i (20)

Ci tips and_tricks_linards_liepins
Ci tips and_tricks_linards_liepinsCi tips and_tricks_linards_liepins
Ci tips and_tricks_linards_liepins
 
Odoo erp or sap erp
Odoo erp or sap erpOdoo erp or sap erp
Odoo erp or sap erp
 
When to Code / Config / Config + Code in Salesforce - Nikunj Doshi
When to Code / Config / Config + Code in Salesforce - Nikunj DoshiWhen to Code / Config / Config + Code in Salesforce - Nikunj Doshi
When to Code / Config / Config + Code in Salesforce - Nikunj Doshi
 
KB Seminars: Working with Technology - Platforms; 10/13
KB Seminars: Working with Technology - Platforms; 10/13KB Seminars: Working with Technology - Platforms; 10/13
KB Seminars: Working with Technology - Platforms; 10/13
 
Consulting
ConsultingConsulting
Consulting
 
Habits of Highly Effective Platform Teams: Unlocking the Value of PCF
Habits of Highly Effective Platform Teams: Unlocking the Value of PCFHabits of Highly Effective Platform Teams: Unlocking the Value of PCF
Habits of Highly Effective Platform Teams: Unlocking the Value of PCF
 
Boe330 en col15_ilt_fv_co_a4
Boe330 en col15_ilt_fv_co_a4Boe330 en col15_ilt_fv_co_a4
Boe330 en col15_ilt_fv_co_a4
 
Collaborative Tools with InduSoft Web Studio
Collaborative Tools with InduSoft Web StudioCollaborative Tools with InduSoft Web Studio
Collaborative Tools with InduSoft Web Studio
 
13 Tips to Choose the Perfect Tech Stack
13 Tips to Choose the Perfect Tech Stack13 Tips to Choose the Perfect Tech Stack
13 Tips to Choose the Perfect Tech Stack
 
Clone Clone Make: a better way to build
Clone Clone Make: a better way to buildClone Clone Make: a better way to build
Clone Clone Make: a better way to build
 
SharePoint: What You Need to Know Before Upgrading
SharePoint: What You Need to Know Before UpgradingSharePoint: What You Need to Know Before Upgrading
SharePoint: What You Need to Know Before Upgrading
 
Tips and Tricks for Beginning Cognos Report Studio Authors
Tips and Tricks for Beginning Cognos Report Studio AuthorsTips and Tricks for Beginning Cognos Report Studio Authors
Tips and Tricks for Beginning Cognos Report Studio Authors
 
Dev ops days berlin damien caro
Dev ops days berlin   damien caroDev ops days berlin   damien caro
Dev ops days berlin damien caro
 
One Year in Six Minutes - My Professional Mindshifts (Oracle OpenWorld 2017)
One Year in Six Minutes - My Professional Mindshifts (Oracle OpenWorld 2017)One Year in Six Minutes - My Professional Mindshifts (Oracle OpenWorld 2017)
One Year in Six Minutes - My Professional Mindshifts (Oracle OpenWorld 2017)
 
Capstone- Milestone 3
Capstone- Milestone 3Capstone- Milestone 3
Capstone- Milestone 3
 
Open Source Content Management Systems for Small and Medium Businesses, Chari...
Open Source Content Management Systems for Small and Medium Businesses, Chari...Open Source Content Management Systems for Small and Medium Businesses, Chari...
Open Source Content Management Systems for Small and Medium Businesses, Chari...
 
What is Private PaaS?
What is Private PaaS?What is Private PaaS?
What is Private PaaS?
 
Open Source Governance at HP
Open Source Governance at HPOpen Source Governance at HP
Open Source Governance at HP
 
Finit - What's Trending: Topics on the Cloud and Infrastructure
Finit -  What's Trending: Topics on the Cloud and InfrastructureFinit -  What's Trending: Topics on the Cloud and Infrastructure
Finit - What's Trending: Topics on the Cloud and Infrastructure
 
"Platform Engineering in practice — Why and How to start", Serg Hospodarets
"Platform Engineering in practice — Why and How to start", Serg Hospodarets "Platform Engineering in practice — Why and How to start", Serg Hospodarets
"Platform Engineering in practice — Why and How to start", Serg Hospodarets
 

Más de Strongback Consulting

IBM Collaborative Lifecycle Management Solution for DevOps v6
IBM Collaborative Lifecycle Management Solution for DevOps v6IBM Collaborative Lifecycle Management Solution for DevOps v6
IBM Collaborative Lifecycle Management Solution for DevOps v6Strongback Consulting
 
How Arcad Skipper pack works for the IBM i
How Arcad Skipper pack works for the IBM iHow Arcad Skipper pack works for the IBM i
How Arcad Skipper pack works for the IBM iStrongback Consulting
 
Being Smart about C/C++ Development on AIX and Linux
Being Smart about C/C++ Development on AIX and Linux Being Smart about C/C++ Development on AIX and Linux
Being Smart about C/C++ Development on AIX and Linux Strongback Consulting
 
Making Rational HATS a Strategic Investment
Making Rational HATS a Strategic InvestmentMaking Rational HATS a Strategic Investment
Making Rational HATS a Strategic InvestmentStrongback Consulting
 
Software Archaeology and Code Refactoring with Rational Developer for System ...
Software Archaeology and Code Refactoring with Rational Developer for System ...Software Archaeology and Code Refactoring with Rational Developer for System ...
Software Archaeology and Code Refactoring with Rational Developer for System ...Strongback Consulting
 
IBM Innovate 2013: Making Rational HATS a Strategic Investment
IBM Innovate 2013: Making Rational HATS a Strategic InvestmentIBM Innovate 2013: Making Rational HATS a Strategic Investment
IBM Innovate 2013: Making Rational HATS a Strategic InvestmentStrongback Consulting
 
Rational collaborative-lifecycle-management-2012
Rational collaborative-lifecycle-management-2012Rational collaborative-lifecycle-management-2012
Rational collaborative-lifecycle-management-2012Strongback Consulting
 
Build Smarter User Interfaces for Legacy Applications with IBM Rational Host ...
Build Smarter User Interfaces for Legacy Applications with IBM Rational Host ...Build Smarter User Interfaces for Legacy Applications with IBM Rational Host ...
Build Smarter User Interfaces for Legacy Applications with IBM Rational Host ...Strongback Consulting
 
Collaborative Lifecycle Managmenent - an Introduction
Collaborative Lifecycle Managmenent - an IntroductionCollaborative Lifecycle Managmenent - an Introduction
Collaborative Lifecycle Managmenent - an IntroductionStrongback Consulting
 
IBM Innovate 2011- What every System i Developer Needs to Know
IBM Innovate 2011- What every System i Developer Needs to KnowIBM Innovate 2011- What every System i Developer Needs to Know
IBM Innovate 2011- What every System i Developer Needs to KnowStrongback Consulting
 
Using Dojo Javascript Framework with Rational HATS
Using Dojo Javascript Framework with Rational HATSUsing Dojo Javascript Framework with Rational HATS
Using Dojo Javascript Framework with Rational HATSStrongback Consulting
 
What's New in Rational Software for POWER Systems
What's New in Rational Software for POWER SystemsWhat's New in Rational Software for POWER Systems
What's New in Rational Software for POWER SystemsStrongback Consulting
 
Rational Team Concertfor Power Customer Presentation02 09 10
Rational Team Concertfor Power Customer Presentation02 09 10Rational Team Concertfor Power Customer Presentation02 09 10
Rational Team Concertfor Power Customer Presentation02 09 10Strongback Consulting
 

Más de Strongback Consulting (20)

IBM Collaborative Lifecycle Management Solution for DevOps v6
IBM Collaborative Lifecycle Management Solution for DevOps v6IBM Collaborative Lifecycle Management Solution for DevOps v6
IBM Collaborative Lifecycle Management Solution for DevOps v6
 
How Arcad Skipper pack works for the IBM i
How Arcad Skipper pack works for the IBM iHow Arcad Skipper pack works for the IBM i
How Arcad Skipper pack works for the IBM i
 
Being Smart about C/C++ Development on AIX and Linux
Being Smart about C/C++ Development on AIX and Linux Being Smart about C/C++ Development on AIX and Linux
Being Smart about C/C++ Development on AIX and Linux
 
Making Rational HATS a Strategic Investment
Making Rational HATS a Strategic InvestmentMaking Rational HATS a Strategic Investment
Making Rational HATS a Strategic Investment
 
Software Archaeology and Code Refactoring with Rational Developer for System ...
Software Archaeology and Code Refactoring with Rational Developer for System ...Software Archaeology and Code Refactoring with Rational Developer for System ...
Software Archaeology and Code Refactoring with Rational Developer for System ...
 
IBM Rational HATS Overview 2013
IBM Rational HATS Overview 2013IBM Rational HATS Overview 2013
IBM Rational HATS Overview 2013
 
IBM Innovate 2013: Making Rational HATS a Strategic Investment
IBM Innovate 2013: Making Rational HATS a Strategic InvestmentIBM Innovate 2013: Making Rational HATS a Strategic Investment
IBM Innovate 2013: Making Rational HATS a Strategic Investment
 
Linux 101
Linux 101Linux 101
Linux 101
 
Rational collaborative-lifecycle-management-2012
Rational collaborative-lifecycle-management-2012Rational collaborative-lifecycle-management-2012
Rational collaborative-lifecycle-management-2012
 
Build Smarter User Interfaces for Legacy Applications with IBM Rational Host ...
Build Smarter User Interfaces for Legacy Applications with IBM Rational Host ...Build Smarter User Interfaces for Legacy Applications with IBM Rational Host ...
Build Smarter User Interfaces for Legacy Applications with IBM Rational Host ...
 
Collaborative Quality Management
Collaborative Quality ManagementCollaborative Quality Management
Collaborative Quality Management
 
Rational HATS and HIS v8 Overview
Rational HATS and HIS v8 OverviewRational HATS and HIS v8 Overview
Rational HATS and HIS v8 Overview
 
Collaborative Lifecycle Managmenent - an Introduction
Collaborative Lifecycle Managmenent - an IntroductionCollaborative Lifecycle Managmenent - an Introduction
Collaborative Lifecycle Managmenent - an Introduction
 
IBM Innovate 2011- What every System i Developer Needs to Know
IBM Innovate 2011- What every System i Developer Needs to KnowIBM Innovate 2011- What every System i Developer Needs to Know
IBM Innovate 2011- What every System i Developer Needs to Know
 
Rational HATS overview 7.5.1
Rational HATS overview 7.5.1Rational HATS overview 7.5.1
Rational HATS overview 7.5.1
 
Using Dojo Javascript Framework with Rational HATS
Using Dojo Javascript Framework with Rational HATSUsing Dojo Javascript Framework with Rational HATS
Using Dojo Javascript Framework with Rational HATS
 
What's New in Rational Software for POWER Systems
What's New in Rational Software for POWER SystemsWhat's New in Rational Software for POWER Systems
What's New in Rational Software for POWER Systems
 
Rational Team Concertfor Power Customer Presentation02 09 10
Rational Team Concertfor Power Customer Presentation02 09 10Rational Team Concertfor Power Customer Presentation02 09 10
Rational Team Concertfor Power Customer Presentation02 09 10
 
Rational Quality Manager
Rational Quality ManagerRational Quality Manager
Rational Quality Manager
 
RTCi Demo Scenario
RTCi Demo ScenarioRTCi Demo Scenario
RTCi Demo Scenario
 

Último

Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 

Último (20)

Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 

Teaching old dogs new tricks with Rational Developer for System i

  • 1. Teaching old dogs new tricks: Successful steps in rolling out Rational Developer for POWER for IBM i and AIX Kenny Smith Principal Consultant, Strongback Consulting kenny.smith@strongback.us PWR 1214 © 2013 IBM Corporation
  • 2. About Us: Strongback Consulting  IBM Advanced Business Partner – Rational, WebSphere, Lotus, Information Management SVP certified – Strongly focused on Enterprise Modernization and application lifecycle management – Key Industries Served: Finance, Insurance, Healthcare, Manufacturing, Government – Rational Design Partner for HATS and other Rational enterprise modernization technologies Discover us at: http://www.strongback.us Subscribe to our blog at http://blog.strongbackconsulting.com Socialize with us on Facebook & LinkedIn http://www.facebook.com/StrongbackConsulting http://www.linkedin.com/company/290754
  • 3. Agenda  Planning to plan  Rollout guidelines  Executive sponsorship  Installation & licensing  Customized workspace  Training  Mentoring  Rollout anti-patterns  Question & Answer 3
  • 4. Avoiding “Shelfware” 4 Damages your budget Hurts the sellers credibility Confuses the developer Frustrates the executives who bought it
  • 5. Planning out your implementation  Establish and document the value proposition you want – What are we licensed for? – Who will use what product?  Gather input from all your stakeholders – Technical team (devs), IT managers, IT Sysadmins – Executive management (CFO, COO, CEO, VP of IT, etc) – Your IBM Business Partner & IBM Software Rep  Create your implementation plan with checklists & milestones – How does this hook into our desktop policies (if you have one)? – What is our compilation, promotion, and deployment plan? – How will this hook into our SCM / ALM?  Create a collaboration plan – Internal Quickr site, wiki, sharepoint, etc. for FAQs, whitepapers, Redbooks, and a GLOSSARY of terms – Define escalation communication process internally, with your BP, and with IBM  Define ROI metrics 5
  • 6. The need for executive sponsorship  These are the guys whose budgets are paying for the licenses  To get the ROI they desire, they need to be involved  They also can clear hurdles to your implementation  Only these guys can really mandate the product usage 6
  • 7. Integration with Source Code Management  Are you using version control? – if not… are you planning to? (please say that you are for your own sake!)  Is there an Eclipse plugin available?  Does the plugin work with the version you intend to deploy?  Do you need promotion and deployment support (not just SCM, compile, & build)? – Have you heard of Rational Team Concert by chance? 7 IBM Power Systems Integrate Applications Optimize Infrastructure Empower People Unify Teams
  • 8. Understand your licensing  Frequent rebranding & renaming over the years – Get your vocabulary straight before you implement  Two general models: – Authorized User: requires a license file to be applied to the developer desktop – Floating User: requires a Rational License Key Server – Fixed Term Licenses  Can be sold as standalone products – Rational Developer for AIX and Linux – Rational Developer for i  Can be sold as Packages – RDi Java Edition (formerly POWER Tools for i) – Rational Developer for i for SOA Construction – etc. 8
  • 9. Getting the software 1. Get the software from IBM Passport Advantage – Know what parts to download download what you need, skip what you don’t – Get with your IBM BP or Software Rep to manage access – *Also available from your hardware vendor through AAS 2. Get the licenses from the Rational License Key Center – Separate site, separate downloads, separate credentials – See #1 above Passport Advantage http://www-01.ibm.com/software/howtobuy/passportadvantage/pao_customers.htm Rational License Key Center http://www-01.ibm.com/software/rational/support/licensing/toIntraware.html 9
  • 10. Installation  Once you know what you’ve got and what your usage is, then you can install  Single products for small teams –Manual installation is easy  Packaged products for teams >10 people –Manual installation becomes a major obstacle –You must install it the same for everyone to have consistent results –Use scripting, the Package Utility, Tivoli Endpoint Manager, or MS tools to roll out  Don’t forget the Rational License Key Server! 10
  • 11. Manually installing with Installation Manager (v 9.0) 11
  • 12. Customized packaging with Package Utility  Part of “Rational Enterprise Deployment”  Can combine multiple products into one installation image  Example: RDiSOA version 8.5 – Rational Developer for i – Rational Business Developer – HATS – IBM Data Studio (which is FREEEEE!!!) – RTC Plugin  After building a package, use Installation Manager to record response files  Run a silent (scripted) install using these response files  Plug the installation script into your desktop automation tooling 12
  • 13. Deploying a customized workspace  A workspace is a directory of configuration meta data, project data, and project folders  Creates a consistent experience across your development team  Why should everyone recreate the same data? 13
  • 14. Ideas for content in the customized workspace  AIX / Power users – Set the LPEX Editor to use vi, or emacs  IBM i, AS/400, iSeries users – Set LPEX Editor to SEU mode  Preset common user preference based on your team’s culture  Include source code examples for training session  Include training materials as projects 14
  • 15. Ideas for content in the customized workspace  Preconfigure all connections to systems & LPAR’s that they may use – Remote Systems Explorer, connections, filters – DB2 Connections – Other RDBMS Systems 15 Preconfigure filters Setup known RDBMS connections ahead of time
  • 16. In the customized workspace Include common programming routines as snippets Boilerplate code can also be put into templates  Templates work with code assist, and the editor’s context  Snippets allow you to place variables which you define when you drag / drop into source 16
  • 17. 17
  • 18. Would you operate this without training? 18
  • 19. Your IDE has MORE instrumentation than most aircraft 19 Don’t skimp on training!!!
  • 20. Creating a Training Plan  Customized training is always best –Modules should fit your team’s usage scenario  Training should start and end with SCM in mind  On site vs. remote –On site interaction is best if possible –Remote for geographically dispersed workers –Consider vendors who can support remote classroom environments  Schedule your team members in advance –plan around vacations, etc.  Have a post –training plan –How do I on-board new members of my team? –What happens if we have questions after training is over?20
  • 21. Onsite mentoring: after the training  Helps to cement the knowledge gained after training  Creates social incentive to learn to the tool  Mentor / Consultant can help you troubleshoot real scenarios  Use to cultivate your internal champions and power users21
  • 22. Team Collaboration  Setup a team site for everyone to post questions, comments, and suggestions – IBM Quickr, Connections, Wiki, Blog, TeamRoom, Sharepoint Site, etc – Email alone will NOT cut it!  Things to include 22
  • 23. Team Collaboration – What to include in your site Training material (presentations & lab exercises) Redbooks Bookmarks (links to helpful websites) Escalation matrix Programming guidelines, standards, etc FAQs Discussion forums 23
  • 24. Metrics  Define your success criteria  Make sure its measurable before and after  Snapshot those current metrics  Collect on a regular interval  Analyze and improve the process  Rinse & Repeat 24 How often are floating licenses checked out? How many people are contributing to the team room? How many people have been to training? Who is using System I Access to access SEU/PDM? Examples
  • 25. Next step: UNINSTALL your terminal emulator As legend has it, after his men got ashore, Cortés burned the ships that brought them. He wanted his men to understand fully that their only option was to win or die – there would be no retreat. Knowing their options were limited now, the Spanish army would fight harder and with more determination. 25
  • 26. 26
  • 27. Definition: Anti-patterns A pattern, or series of methods, used in social or business operations or software engineering that may be commonly used but is ineffective and/or counterproductive in practice 27
  • 28. Rollout Anti-patterns: Purchase the software and do nothing else This is … A. The likelihood your users will adopt it.. B. Your return on investment.. C. Chance it won’t become shelfware.. 28
  • 29. Rollout Anti-patterns: Installing on ancient PC’s  You cannot compare the IDE to the performance of a terminal emulator  Insufficient disk space – multi-gigabyte download of software eats up disk  4GB RAM minimum (because we run apps other than the IDE at the same time)  Quad core is ideal (see above) 29 FACT: the cost of a faster PC is cheaper than paying someone to sit and wait on a slower one to respond
  • 30. Rollout Anti-patterns: Letting users install it themselves 30 Can you say goat rodeo?? • Different install directories • Forgotten license files • Different release levels • Different patch levels • Installed into the wrong package group • Insufficient access • Insufficient disk space
  • 31. Rollout Anti-patterns: Letting Bob the Elder teach Programming skills Product Knowledge Adult Education Experience 31 • Teaching requires skills beyond just product knowledge or system knowledge – it requires presentation skills, public speaking, humor, etc. • Do not assume that your best RPG guy can pick it up, learn it, and teach the rest of the staff
  • 32. Rollout Anti-patterns: Forgetting about SCM  SCM = Source Code Management (a.k.a. version control)  ALM = Application Lifecycle Management  Copying files between libraries is NOT version control!  Users will go back to the terminal if they have to check in/out of source –and there they will stay…and stay…and stay… 32
  • 33. About Us: Strongback Consulting  IBM Advanced Business Partner – Rational, WebSphere, Lotus, Information Management SVP certified – Strongly focused on Enterprise Modernization and application lifecycle management – Key Industries Served: Finance, Insurance, Healthcare, Manufacturing, Government – Rational Design Partner for HATS and other Rational enterprise modernization technologies Discover us at: http://www.strongback.us Subscribe to our blog at http://blog.strongbackconsulting.com Socialize with us on Facebook & LinkedIn http://www.facebook.com/StrongbackConsulting http://www.linkedin.com/company/290754
  • 34. 34 © Copyright IBM Corporation 2013. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.