SlideShare a Scribd company logo
Session B05 Managing the Portal Deployment   Best Practices Speaker(s):  Michael Porter, Principal
Agenda Aspects of a successful portal deployment Holistic approach to portal Vision and Alignment Governance Training Methodology PM Best Practices Installation and Config Development Testing Deployment
Aspects of a Successful Deployment Does it meet the end user’s goals? Is it well used? Can you prove that you saved money? Can you prove that you increased revenue? Does your company or organization view it as a success? The Portal is a tool that gets you to the end goal. It’s the end result that matters!
Vision and Alignment Meet with Leaders Figure out their business needs Give them “Portal 101” Align portal to the business Prioritize the alignment By audience By what it will do
Sample Vision Customers Prospects New Customers Existing Customers Partners  Suppliers Employees The portal will  drive sales   Web Channel for SMB (sales, care, service) The portal will  decrease costs through   automation and access to information Customer, Partner, Employee The portal will  improve and automate premium services Company A service differentiation Improved services to help encourage adoption of self service for elite customer The place for customers and partners to  conveniently   interact with Company A . Not the only place Will provide a positive customer & partner experience Constituents Strategies
Follow Through: Complete the Alignment Interactive workshops with the client Engages Line of Business and IT Mgmt.  Identifies value in the context of the client’s business challenges Provides a high-level plan on where to begin and what can be delivered over a period of time.  Define Priorities and Dependencies Three questions: Complexity Business Value Organizational Readiness  Define the dependencies Project, Organization, Technology Create a roadmap
Sample Roadmap and Dependencies Timeline takes into consideration the client priorities, complexities, and critical Dependencies Roadmap is a living document that is continually reviewed and  updated.
Governance Organizations must understand the roles they fill Key standards need to be set Projects should not start from scratch Give them lines of communication A Foundation of standards and tools A knowledge store A place to interact with the project Give business and IT a way to interact Levels of Governance Strategic Tactical Operational Business Administration
Sample Governance: Strategic
Training You cannot just give them a tool and let them go Groups to train Administrators Application Developers Content Developers Leadership Business Users Type of training IBM’s Portal Curriculum Portal 101 End User Content and Portal Admin Mentoring
Methodology Portal is a loosely coupled, highly scalable technology Portal has many different pieces and parts It works best with iterations and “baby steps” It works best with frequent reviews and re-prioritizations Consider any iterative type methodology RUP UML SCRUM XP Crystal
Project Management: How to Fail How to fail when managing a portal project My job definition is to get a report and summarize it in another report My job is to make a list of all the risks and put them on a piece of paper My job is to make a list of issues and put them on a piece of paper My job is to hold a weekly meeting and present my pieces of paper My job is to have a developer tell me of an issue on Thursday and assign someone to address it when I create my status report on Monday I’m a Project Manager, it’s the process rather than the end goal or the technology that’s important. Aside from some spiffy PM tools and a cool certificate on the wall, a good admin could do my job………………………..
Project Management Different Philosophy A good project manager is worth his or her weight in gold: pay accordingly A good project manager Sits with architects and developers over lunch Understands the technology well enough to understand the dependencies Can you create a page on the portal? Can you set security? Can you place portlets? Do you know the general approach to integration? Do you know the general approach to content management? Acts immediately on issues with dependencies Is forward looking and ensures deliverables and key technology is ready before developers start working on them. Can translate a developer issue to a business language Isn’t afraid to act like a Business Analyst if the need is there Uses the collaboration tools, project spaces, etc. to their best advantage
Project Management Tools Team Space Use it religiously Give it some structure IT and Business need access Consider newer collab tools that are more agile Project Work Plan Update it Use it to get in front of issues Risks and Issues Jira, spreadsheets, part of team space Great tools but only to give the PM something to do Reports Important but only as part of the end result A PM  Cannot  spend all of his or her time creating reports. Remember: the tools are only used to get you to the end result
User Experience Objective testing to make sure your UI works Consider Visualization IBM’s Portal Experience Modeler iRise Let users see the solution early Capture requirements in that context User experience type testing can user iterations like portal development Make it part of the project and not some separate activity that has nothing to do with the project More easily cut from the project (not a good thing if you are focused on the end result and not just launching a portal) More expensive Worse results Embed UX in your process. Involve the users early and often
Development: Foundation and Standards Follow the Enterprise Standards If they don’t exist, then set them Development tools Eclipse RAD Portlet Factory MVC (Struts, JSF, Spring) Simple portlets don’t need an MVC Other standards and scenarios Caching DB access UI standards (based on those User Experience best practices) Bottom line is that developers are more productive when you’ve defined the tool set and use them on multiple projects
Development: Developer Types Visual Designer Don’t spin wheels having other developers do this Content Developer Simple programming like jsp’s and javascript Templating Configuration Portlet Developer Front end, not as deep as the integration or application developer Must be familiar with MVC for more complex portlets Integration Developer Creates integration services to back end Usually the most experienced
Development: Estimation Rule of Thumb: Take whatever the architect or developer gave you and double it. If you use the really good ones to estimate, they forget they are probably 50-75% more efficient than your average developer Use  a ranking system: Low, Medium, High Nothing EVER takes less than 4 hours After you get the development estimate, then add in everything around it Requirements Design (if developer didn’t take that into account) All kinds of testing (more on that later) Deployment and launch Time to migrate or create the content
Administration Allocate Portal and System Admin time They help developers resolve issues They get the environments up and running They prep for post launch monitoring Do not forget Release Management If not setup correctly, this leads to disaster and a lot of wasted time DBA Allocation Light for just the portal Heavier when creating custom apps surfaced on the portal The more complex your project(s), the more important Administration
Testing Good architecture the first step in the process Define load and critical applications If Prod is clustered then Test must be clustered Don’t cut the testing because you are behind Involve QA team early Types of Testing Unit: Developers must do it System: How does everything work together User Acceptance: important but it better not be the first time users see it Load or Stress: extremely important.  Do baseline and then keep doing it. Hit it hard Hit it over an extended period Hit it with different users Use multiple scenarios Content, application, search, login, etc A portal has many moving parts. One part cannot take down the portal
Deployment Portal Installation All environments setup and running Portal Themes and Skins Portal Configuration Portlets Content Templates Migrate the actual content Rules Workflow Database Setup tables and base data Services layer ESB, EAI, App Servers Connectors Search Servers LDAP Servers Setup users Setup security Identity and Authorization Management TIM/TAM, OIM/OAM, Siteminder Legacy Systems Code changes Config changes Again, Portal has many moving parts, deploying means you have to prep all those parts………………
Deployment Identify all the systems that need to be launched or that have modifications Identify all the people in charge of it Identify who’s on site and who’s on call Important: Do whatever you can before launch Migrate themes and skins Run database scripts and setup db’s Create rules for workflow engines Etc Setup back out procedures If the worst happens, can I return to my previous product ready state? 6 weeks before launch, start weekly planning meetings Remember that a PM’s job is to get in front of it.  DBA’s, Sys Admins, Architects, and developers will let it slide if you do.  Push them more than once a week in a meeting
Post Launch Success Setup a help desk Train them on identifying the issue “ The portal is down” is the most common error but usually it’s not the portal but some back end system Setup monitoring Server System Process The actual portal itself Allocate time for your developers to be a level of support until help desk and other support processes are in place Create a feedback portlet and act on feedback Make it part of the governance process Once a portal is launched, you have to maintain it
Additional Information and Resources WebSphere Portal – IBM Site     http://www-3.ibm.com/software/genservers/portal/ WebSphere Portal Business Solutions Catalog http://catalog.lotus.com/wps/portal/portal Websphere Portal Developer’s Zone http://www-106.ibm.com/developerworks/websphere/zones/portal/ Product Documentation and WebSphere Portal Wiki   http://www-3.ibm.com/software/genservers/portal/library/   http://www-10.lotus.com/ldd/portalwiki.nsf Education    http://www-01.ibm.com/software/lotus/training/portalofferings.html WebSphere Portal Blog https://www.ibm.com/developerworks/mydeveloperworks/blogs/WebSpherePortal/
Please take a few minutes to fill out the session survey.  Thank you Session ID: B05 Session:  Managing the Portal Deployment Project: Best Practices Presenter(s): Michael Porter
© IBM Corporation 2009  All Rights Reserved. The information contained in this publication is provided for informational purposes only. While efforts were made to verify the completeness and accuracy of the information contained in this publication, it is provided AS IS without warranty of any kind, express or implied. In addition, this information is based on IBM’s current product plans and strategy, which are subject to change by IBM without notice. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this publication or any other materials. Nothing contained in this publication 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 this presentation 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 this presentation 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.  Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results.  All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved.  Actual environmental costs and performance characteristics may vary by customer. IBM, the IBM logo, WebSphere, Lotus ,  Lotus Notes ,  Domino ,  Quickplace,   Sametime ,  Workplace and Quickr are trademarks of International Business Machines Corporation in the United States, other countries, or both.  Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both. Microsoft and Windows are trademarks of Microsoft Corporation in the United States, other countries, or both. Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both. Other company, product, or service names may be trademarks or service marks of others. All references to Renovations Inc. refer to a fictitious company and are used for illustration purposes only.

More Related Content

PPT
Scrum overview
PDF
Misfocus-caused error in software projects
PPT
Agile Methodologies And Extreme Programming
PPT
Software Project Management (lecture 4)
PPTX
Software development with agile methodologies
PPTX
Why Project Managers (Understandably) Hate the CMMI -- and What to Do About It
PPT
JBoss Application Server - Curso JBoss JB366
PDF
Current Trends in Agile - opening keynote for Agile Israel 2014
Scrum overview
Misfocus-caused error in software projects
Agile Methodologies And Extreme Programming
Software Project Management (lecture 4)
Software development with agile methodologies
Why Project Managers (Understandably) Hate the CMMI -- and What to Do About It
JBoss Application Server - Curso JBoss JB366
Current Trends in Agile - opening keynote for Agile Israel 2014

What's hot (19)

PDF
Agile Usability
DOCX
Agile introduction for dummies
PPTX
Poor Man's Kanban
PDF
The Zen of Scrum
ODP
Common Problems of Software Development
PDF
11 Reasons Oracle E-Business Suite projects fail and how to fix them
PPTX
Understanding Agile Development with Scrum
PPTX
Structured Business Process Modeling - Lavacon 2014
PDF
A Basic Introduction to Creating a Software Requirements Specification
PPTX
You think you know agile
PPT
Agile Scrum Methodology
PDF
2019 PSM-I Dumps Questions
PDF
IBM Blueworks Live Ninja Lab
PPTX
Agile Adoption - What's the Payoff?
PPTX
An Agile Development Primer
PPT
Scrum And Tfs
PDF
Agile methodology
PPT
Primer on Agile Project Management and SCRUM
PPT
Why Agile? Why Now? IPMA Forum 2009
Agile Usability
Agile introduction for dummies
Poor Man's Kanban
The Zen of Scrum
Common Problems of Software Development
11 Reasons Oracle E-Business Suite projects fail and how to fix them
Understanding Agile Development with Scrum
Structured Business Process Modeling - Lavacon 2014
A Basic Introduction to Creating a Software Requirements Specification
You think you know agile
Agile Scrum Methodology
2019 PSM-I Dumps Questions
IBM Blueworks Live Ninja Lab
Agile Adoption - What's the Payoff?
An Agile Development Primer
Scrum And Tfs
Agile methodology
Primer on Agile Project Management and SCRUM
Why Agile? Why Now? IPMA Forum 2009
Ad

Viewers also liked (8)

PDF
Revitalizing Product Securtiy at Zephyr Health
PPTX
How Portal Can Change Your Security Forever - Kati Rodzon at BSidesLV
PPT
A Practical Approach for Web Portal Security Using Roles
PPTX
Biwug2611 - Apps for 2010
PPTX
Handling Cross-Domain calls & authentication in SharePoint 2013
PDF
Defeating The Network Security Infrastructure V1.0
PPTX
Choosing the Best Business Intelligence Security Model for Your App
PDF
Internet of Things (IoT) - We Are at the Tip of An Iceberg
Revitalizing Product Securtiy at Zephyr Health
How Portal Can Change Your Security Forever - Kati Rodzon at BSidesLV
A Practical Approach for Web Portal Security Using Roles
Biwug2611 - Apps for 2010
Handling Cross-Domain calls & authentication in SharePoint 2013
Defeating The Network Security Infrastructure V1.0
Choosing the Best Business Intelligence Security Model for Your App
Internet of Things (IoT) - We Are at the Tip of An Iceberg
Ad

Similar to Portal Deployment Best Practices | IBM Portal Excellence Conference 2009 (20)

PPT
Agile Manifesto & XP
PDF
Every Workflow Template Youll Ever Need
PDF
The Agile Readiness Assessment Tool Essay
PPTX
2024-12-17 Closing the Year with Clarity_ Clean Code & Strategic Software Sel...
PPTX
Agile driven development main principles
PPT
Continuous Integration
PPT
Project Management For Nonprofits
DOCX
Kapil Chhattani Java Developer
PPTX
TrailblazerDX Motihari.pptx
PPTX
12 Things Not to Do on a Portal Project
ODP
Uklug 2011 administrator development synergy
PPT
Project Management
PPT
Trying to implement enterprise collaboration
PDF
Top Web Development Challenges & How To Tackle Them?
PPTX
Strategies for Involving End Users in Your Migration -- GraceHunt Webinar 012...
PPT
How to run an Enterprise PHP Shop
PPTX
Margaret Menzies Intro & Scrum Overview
PPT
Session slides
PPT
Session slides
PPT
Session slides
Agile Manifesto & XP
Every Workflow Template Youll Ever Need
The Agile Readiness Assessment Tool Essay
2024-12-17 Closing the Year with Clarity_ Clean Code & Strategic Software Sel...
Agile driven development main principles
Continuous Integration
Project Management For Nonprofits
Kapil Chhattani Java Developer
TrailblazerDX Motihari.pptx
12 Things Not to Do on a Portal Project
Uklug 2011 administrator development synergy
Project Management
Trying to implement enterprise collaboration
Top Web Development Challenges & How To Tackle Them?
Strategies for Involving End Users in Your Migration -- GraceHunt Webinar 012...
How to run an Enterprise PHP Shop
Margaret Menzies Intro & Scrum Overview
Session slides
Session slides
Session slides

More from Perficient, Inc. (20)

PPTX
Driving Strong 2020 Holiday Season Results
PPTX
Transforming Pharmacovigilance Workflows with AI & Automation
PDF
The Secret to Acquiring and Retaining Customers in Financial Services
PPTX
Oracle Strategic Modeling Live: Defined. Discussed. Demonstrated.
PPTX
Content, Commerce, and... COVID
PPTX
Centene's Financial Transformation Journey: A OneStream Success Story
PPTX
Automate Medical Coding With WHODrug Koda
PPTX
Preparing for Your Oracle, Medidata, and Veeva CTMS Migration Project
PDF
Accelerating Partner Management: How Manufacturers Can Navigate Covid-19
PPTX
The Critical Role of Audience Intelligence with Eric Enge and Rand Fishkin
PPTX
Cardtronics Future Ready with Oracle EPM Cloud
PDF
Teams Summit - What is New and Coming
PPTX
Empower Your Organization with Teams & Remote Work Crisis Management
PPTX
Adoption & Change Management Overview
PPTX
Microsoft Teams: Measuring Activity of Employees Working from Home
PPTX
Securing Teams with Microsoft 365 Security for Remote Work
PPTX
Infrastructure Best Practices for Teams Remote Workers
PPTX
Accelerate Adoption for Microsoft Teams
PPTX
Preparing for Project Cortex and the Future of Knowledge Management
PPTX
Utilizing Microsoft 365 Security for Remote Work
Driving Strong 2020 Holiday Season Results
Transforming Pharmacovigilance Workflows with AI & Automation
The Secret to Acquiring and Retaining Customers in Financial Services
Oracle Strategic Modeling Live: Defined. Discussed. Demonstrated.
Content, Commerce, and... COVID
Centene's Financial Transformation Journey: A OneStream Success Story
Automate Medical Coding With WHODrug Koda
Preparing for Your Oracle, Medidata, and Veeva CTMS Migration Project
Accelerating Partner Management: How Manufacturers Can Navigate Covid-19
The Critical Role of Audience Intelligence with Eric Enge and Rand Fishkin
Cardtronics Future Ready with Oracle EPM Cloud
Teams Summit - What is New and Coming
Empower Your Organization with Teams & Remote Work Crisis Management
Adoption & Change Management Overview
Microsoft Teams: Measuring Activity of Employees Working from Home
Securing Teams with Microsoft 365 Security for Remote Work
Infrastructure Best Practices for Teams Remote Workers
Accelerate Adoption for Microsoft Teams
Preparing for Project Cortex and the Future of Knowledge Management
Utilizing Microsoft 365 Security for Remote Work

Recently uploaded (20)

PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Modernizing your data center with Dell and AMD
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
KodekX | Application Modernization Development
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Approach and Philosophy of On baking technology
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PPTX
Big Data Technologies - Introduction.pptx
PDF
cuic standard and advanced reporting.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
Reach Out and Touch Someone: Haptics and Empathic Computing
Building Integrated photovoltaic BIPV_UPV.pdf
Encapsulation_ Review paper, used for researhc scholars
Modernizing your data center with Dell and AMD
Per capita expenditure prediction using model stacking based on satellite ima...
Spectral efficient network and resource selection model in 5G networks
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Review of recent advances in non-invasive hemoglobin estimation
KodekX | Application Modernization Development
NewMind AI Weekly Chronicles - August'25 Week I
Understanding_Digital_Forensics_Presentation.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Approach and Philosophy of On baking technology
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Big Data Technologies - Introduction.pptx
cuic standard and advanced reporting.pdf

Portal Deployment Best Practices | IBM Portal Excellence Conference 2009

  • 1. Session B05 Managing the Portal Deployment Best Practices Speaker(s): Michael Porter, Principal
  • 2. Agenda Aspects of a successful portal deployment Holistic approach to portal Vision and Alignment Governance Training Methodology PM Best Practices Installation and Config Development Testing Deployment
  • 3. Aspects of a Successful Deployment Does it meet the end user’s goals? Is it well used? Can you prove that you saved money? Can you prove that you increased revenue? Does your company or organization view it as a success? The Portal is a tool that gets you to the end goal. It’s the end result that matters!
  • 4. Vision and Alignment Meet with Leaders Figure out their business needs Give them “Portal 101” Align portal to the business Prioritize the alignment By audience By what it will do
  • 5. Sample Vision Customers Prospects New Customers Existing Customers Partners Suppliers Employees The portal will drive sales Web Channel for SMB (sales, care, service) The portal will decrease costs through automation and access to information Customer, Partner, Employee The portal will improve and automate premium services Company A service differentiation Improved services to help encourage adoption of self service for elite customer The place for customers and partners to conveniently interact with Company A . Not the only place Will provide a positive customer & partner experience Constituents Strategies
  • 6. Follow Through: Complete the Alignment Interactive workshops with the client Engages Line of Business and IT Mgmt. Identifies value in the context of the client’s business challenges Provides a high-level plan on where to begin and what can be delivered over a period of time. Define Priorities and Dependencies Three questions: Complexity Business Value Organizational Readiness Define the dependencies Project, Organization, Technology Create a roadmap
  • 7. Sample Roadmap and Dependencies Timeline takes into consideration the client priorities, complexities, and critical Dependencies Roadmap is a living document that is continually reviewed and updated.
  • 8. Governance Organizations must understand the roles they fill Key standards need to be set Projects should not start from scratch Give them lines of communication A Foundation of standards and tools A knowledge store A place to interact with the project Give business and IT a way to interact Levels of Governance Strategic Tactical Operational Business Administration
  • 10. Training You cannot just give them a tool and let them go Groups to train Administrators Application Developers Content Developers Leadership Business Users Type of training IBM’s Portal Curriculum Portal 101 End User Content and Portal Admin Mentoring
  • 11. Methodology Portal is a loosely coupled, highly scalable technology Portal has many different pieces and parts It works best with iterations and “baby steps” It works best with frequent reviews and re-prioritizations Consider any iterative type methodology RUP UML SCRUM XP Crystal
  • 12. Project Management: How to Fail How to fail when managing a portal project My job definition is to get a report and summarize it in another report My job is to make a list of all the risks and put them on a piece of paper My job is to make a list of issues and put them on a piece of paper My job is to hold a weekly meeting and present my pieces of paper My job is to have a developer tell me of an issue on Thursday and assign someone to address it when I create my status report on Monday I’m a Project Manager, it’s the process rather than the end goal or the technology that’s important. Aside from some spiffy PM tools and a cool certificate on the wall, a good admin could do my job………………………..
  • 13. Project Management Different Philosophy A good project manager is worth his or her weight in gold: pay accordingly A good project manager Sits with architects and developers over lunch Understands the technology well enough to understand the dependencies Can you create a page on the portal? Can you set security? Can you place portlets? Do you know the general approach to integration? Do you know the general approach to content management? Acts immediately on issues with dependencies Is forward looking and ensures deliverables and key technology is ready before developers start working on them. Can translate a developer issue to a business language Isn’t afraid to act like a Business Analyst if the need is there Uses the collaboration tools, project spaces, etc. to their best advantage
  • 14. Project Management Tools Team Space Use it religiously Give it some structure IT and Business need access Consider newer collab tools that are more agile Project Work Plan Update it Use it to get in front of issues Risks and Issues Jira, spreadsheets, part of team space Great tools but only to give the PM something to do Reports Important but only as part of the end result A PM Cannot spend all of his or her time creating reports. Remember: the tools are only used to get you to the end result
  • 15. User Experience Objective testing to make sure your UI works Consider Visualization IBM’s Portal Experience Modeler iRise Let users see the solution early Capture requirements in that context User experience type testing can user iterations like portal development Make it part of the project and not some separate activity that has nothing to do with the project More easily cut from the project (not a good thing if you are focused on the end result and not just launching a portal) More expensive Worse results Embed UX in your process. Involve the users early and often
  • 16. Development: Foundation and Standards Follow the Enterprise Standards If they don’t exist, then set them Development tools Eclipse RAD Portlet Factory MVC (Struts, JSF, Spring) Simple portlets don’t need an MVC Other standards and scenarios Caching DB access UI standards (based on those User Experience best practices) Bottom line is that developers are more productive when you’ve defined the tool set and use them on multiple projects
  • 17. Development: Developer Types Visual Designer Don’t spin wheels having other developers do this Content Developer Simple programming like jsp’s and javascript Templating Configuration Portlet Developer Front end, not as deep as the integration or application developer Must be familiar with MVC for more complex portlets Integration Developer Creates integration services to back end Usually the most experienced
  • 18. Development: Estimation Rule of Thumb: Take whatever the architect or developer gave you and double it. If you use the really good ones to estimate, they forget they are probably 50-75% more efficient than your average developer Use a ranking system: Low, Medium, High Nothing EVER takes less than 4 hours After you get the development estimate, then add in everything around it Requirements Design (if developer didn’t take that into account) All kinds of testing (more on that later) Deployment and launch Time to migrate or create the content
  • 19. Administration Allocate Portal and System Admin time They help developers resolve issues They get the environments up and running They prep for post launch monitoring Do not forget Release Management If not setup correctly, this leads to disaster and a lot of wasted time DBA Allocation Light for just the portal Heavier when creating custom apps surfaced on the portal The more complex your project(s), the more important Administration
  • 20. Testing Good architecture the first step in the process Define load and critical applications If Prod is clustered then Test must be clustered Don’t cut the testing because you are behind Involve QA team early Types of Testing Unit: Developers must do it System: How does everything work together User Acceptance: important but it better not be the first time users see it Load or Stress: extremely important. Do baseline and then keep doing it. Hit it hard Hit it over an extended period Hit it with different users Use multiple scenarios Content, application, search, login, etc A portal has many moving parts. One part cannot take down the portal
  • 21. Deployment Portal Installation All environments setup and running Portal Themes and Skins Portal Configuration Portlets Content Templates Migrate the actual content Rules Workflow Database Setup tables and base data Services layer ESB, EAI, App Servers Connectors Search Servers LDAP Servers Setup users Setup security Identity and Authorization Management TIM/TAM, OIM/OAM, Siteminder Legacy Systems Code changes Config changes Again, Portal has many moving parts, deploying means you have to prep all those parts………………
  • 22. Deployment Identify all the systems that need to be launched or that have modifications Identify all the people in charge of it Identify who’s on site and who’s on call Important: Do whatever you can before launch Migrate themes and skins Run database scripts and setup db’s Create rules for workflow engines Etc Setup back out procedures If the worst happens, can I return to my previous product ready state? 6 weeks before launch, start weekly planning meetings Remember that a PM’s job is to get in front of it. DBA’s, Sys Admins, Architects, and developers will let it slide if you do. Push them more than once a week in a meeting
  • 23. Post Launch Success Setup a help desk Train them on identifying the issue “ The portal is down” is the most common error but usually it’s not the portal but some back end system Setup monitoring Server System Process The actual portal itself Allocate time for your developers to be a level of support until help desk and other support processes are in place Create a feedback portlet and act on feedback Make it part of the governance process Once a portal is launched, you have to maintain it
  • 24. Additional Information and Resources WebSphere Portal – IBM Site http://www-3.ibm.com/software/genservers/portal/ WebSphere Portal Business Solutions Catalog http://catalog.lotus.com/wps/portal/portal Websphere Portal Developer’s Zone http://www-106.ibm.com/developerworks/websphere/zones/portal/ Product Documentation and WebSphere Portal Wiki http://www-3.ibm.com/software/genservers/portal/library/ http://www-10.lotus.com/ldd/portalwiki.nsf Education http://www-01.ibm.com/software/lotus/training/portalofferings.html WebSphere Portal Blog https://www.ibm.com/developerworks/mydeveloperworks/blogs/WebSpherePortal/
  • 25. Please take a few minutes to fill out the session survey. Thank you Session ID: B05 Session: Managing the Portal Deployment Project: Best Practices Presenter(s): Michael Porter
  • 26. © IBM Corporation 2009 All Rights Reserved. The information contained in this publication is provided for informational purposes only. While efforts were made to verify the completeness and accuracy of the information contained in this publication, it is provided AS IS without warranty of any kind, express or implied. In addition, this information is based on IBM’s current product plans and strategy, which are subject to change by IBM without notice. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this publication or any other materials. Nothing contained in this publication 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 this presentation 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 this presentation 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. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results. All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics may vary by customer. IBM, the IBM logo, WebSphere, Lotus , Lotus Notes , Domino , Quickplace, Sametime , Workplace and Quickr are trademarks of International Business Machines Corporation in the United States, other countries, or both. Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both. Microsoft and Windows are trademarks of Microsoft Corporation in the United States, other countries, or both. Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both. Other company, product, or service names may be trademarks or service marks of others. All references to Renovations Inc. refer to a fictitious company and are used for illustration purposes only.