Perficient Portal Solutions Blog

Subscribe via Email

Subscribe to RSS feed

Archives

avatar

Michael Porter

Homepage http://www.perficient.com

Posts by this author:

avatar

Webinar on Responsive Design

by on April 24th, 2012

Over 75% of our portal or web site related projects these days have some mobile component. If they aren’t doing it then they are making some serious plans for it.  That brings up a lot of questions on how to design a site to fit all the different channels that will hit it.  The new term is “Responsive Design”  Martin Ridgway from our Experience Design (XD) group hosted: Responsive Web Design: One Size No Longer Fits All (REPLAY available on-demand) and it’s probably worth the time to see what he has to say.

Designing to allow an ever-increasing number of devices to access your website or web application is a game you can never win. There is arguably little business benefit to targeting minority devices, yet web-accessible smartphones that aren’t iPhones constitute a large group of users that is costly to ignore.

Responsive Web Design is a new approach to the design and execution of websites and web applications that offers a way to cater to a much wider array of users and devices than would be possible otherwise. Through the use of modern web standards and a thorough execution plan it is possible to create attractive, brand-aware user experiences that work across a wide range of devices – feature phones, smartphones, tablets, netbooks, laptops and desktop computers – without requiring expensive device-centric development.

This recording includes:

• costs and benefits of Responsive Web Design
• examples of large-scale responsive websites currently deployed
• when to consider a responsive approach to your project
• the skills your team should have, and the techniques they should be using, when designing responsively

Presenter Martin Ridgway is Lead User Experience Designer in Perficient’s Experience Design (XD) national practice.

 

avatar

The 10 Biggest Mistakes Made With Amazon Web Services

by on April 24th, 2012

Techcrunch has an interesting article about the top 10 biggest mistakes made with Amazon Web Services. While I don’t want to just copy what they say, I can see a lot of easy mistakes.  For those who think in terms of an internal data center that has to scale to meet all future needs and spike, the tendency to over-build is huge.  We have to do that in our own data centers.  AWS and other cloud services change that model and we need to change with it.  That probably also means you have to have some deep thought discussions on just how important complete high availability should be.  If Amazon takes it to 99.8 because the infrastructure will stay up and now you only have to worry about software, maybe that’s good enough.  Anyway, here’s an excerpt

The 10 Biggest Mistakes Made With Amazon Web Services

Zev Laderman
Sunday, April 22nd, 2012
amazon web services

Editor’s note: Zev Laderman is the co-founder and CEO of Newvem, a service that helps optimize AWS cloud infrastructure.

Amazon Web Services (AWS) provides an excellent cloud infrastructure solution for both early stage startups and enterprises. The good news is that AWS is a pay-per-use service, provides universal access to state-of-the-art computing resources, and scales with the growing needs of a business. The bad news – AWS can be very hard for early stage companies to onboard, while enterprises usually spend too much time with ‘busy work’ to optimize AWS and keep costs under control.

We launched a private beta of ‘KnowYourCloud Analytics’ a tool that helps AWS users to get to the bottom of their AWS cloud. By gathering data streams from multiple compute resources and crunching this data with its state-of-the-art analytics engine, Newvem enables AWS users to discover potential cost savings, identify security vulnerabilities and gain more control over availability.

Since our private beta’s launch, we’ve watched over 100,000 AWS instances and have seen users make repeated mistakes over their cloud operations. Ssome are simple, but can result in massive security, availability and cost issues within an organization.

Here are the ten most common mistakes you should avoid in order to make the most out of your AWS cloud footprint.

  1. Picking oversized instances. AWS offers a diverse variety of instance types and sizes for their operation. Although flexible, we found that many users pick instances that are far more powerful than they actually needed, which can lead to unnecessary costs.
  1. Provisioning too many instances. In addition to size, AWS allows for flexibility in the amount of instances a user needs.  As a result they may run too many instances in clusters or load balancers. AWS features an on-demand business model, meaning that you don’t need to kick-off all of cluster notes needed for peak loads. Users can add nodes as needed, but can also automate provisioning with AWS’s auto-scaling functionality within their platform.
  1. Failing to make the right trade-offs when selecting instance types. AWS has a wide variety of instance types that differ based on use, such as general-purpose servers, CPU or memory intensive workloads, I/O performance, and size.  Without proper application benchmarking, it’s very challenging to pick the most suitable instance type. As a result, users may choose instance types which are too big for their needs and much more expensive.  Tracking resource utilization and frequently making the relevant instance trade-offs can help to optimize utilization and cost efficiencies.
  1. Leaving instances running idle. One amazing advantage of AWS is the ability to choose and provision instances based on the operational needs of your business. It’s simply a matter of adding a new server through a simple wizard. However, as a by-product of this flexibility, users easily lose track of their instances and forgot to turn them off, like leaving a room with the lights on. This results in confusion, wasted time trying to figure out the process, and spiraling costs.

Hit Techcrunch for the entire top 10.

avatar

VMWare to Create Dropbox for the Enterprise

by on April 18th, 2012

CRN has a note about VMWare’s intention to launch a more secure Dropbox for the enterprise.  Both Dropbox and Box.com have nifty solutions that make it really easy to share and sync documents.  Their offerings shouldn’t be confused with other collaboration vendors who allow you to share your files via a web based interface or via a connected folder.  Dropbox in particular does a fantastic job of automatically syncing your files to your Mac, PC, iPhone, Android, and other systems.  It does all the hard stuff for you.  Share a folder, have it sync automatically, get on a plane and it’s there.  The key to it’s success lies in how seamless and easy they make it for users.  The key issue, as VMWare hints at, is the security.  So it doesn’t surprise me that VMWare has a secure cloud based offering in the works.  I’m happy with security but I’ll reserve judgement on it’s value after they launch it and it’s as easy to use as dropbox.  If it’s just another fileshare, it will bring no value.

To all the other collaboration vendors out there, I hope you are listening because except for an interesting new offering from Liferay, I don’t see anything resembling Dropbox but I’ve had two clients in the past four months begging for enterprise Dropbox.  It’s time to get it in gear folks.

But enough ranting, here are a couple nice quotes:

VMware is planning to launch the beta for its Project Octopus cloud storage service by the end of June, and partners are eager to get their hands on one of the pillars of the company’s “post-PC” vision.

VMware first introduced Project Octopus at VMworld last September, and company executives have taken to calling it “Dropbox for the enterprise,” with the implication that organizations that are allowing their employees to use Dropbox at work are taking an unnecessary risk.

…………………..

AppBlast, VMware’s technology for delivering Windows and other apps to Web browsers and device supporting HTML 5, and Horizon, its cloud-based identity system, are critical parts of the company’s vision for a future in which PCs are relegated to the sidelines, and replaced by non Windows devices for primary computing purposes.

“If you have a way to pull apps and data into a browser, and cloud storage, and a universal agent on devices, you have to ask yourself why you’d need a desktop,” he said. (emphasis added)

Go to the CRN site for the entire article.

avatar

SharePoint and User Experience, Part I: Why UX Matters

by on April 17th, 2012

It looks like Rich Wood is well on his way as this is the second time I’ve posted on a nice post of his.  I’ll let Rich’s post stand by itself and just re-iterate my thoughts on the importance of UX.  User Experience counts the overall experience a user has on a specific site. It includes the look and feel, the seamless use of search, the ability of a user to complete key tasks quickly and easily, etc.  Failure to take all this into account means you just spend a lot of money on a site that has no ROI.  So read on for Rich’s comments which will be applicable to SharePoint and to the Portal world in general.

 

UX Counts in SharePoint, Too

Like a well-designed car or a good pair of running shoes, if a SharePoint solution is going to work for you, it needs to give you a sense that it’s easy to use.  Making the right choices should be intuitive.  Finding a colleague should be as simple as turning the headlights on as the skies turn to dusk all around you.  Unfortunately, that isn’t always how things turn out.

I’m here to make the case that you should never deploy a SharePoint solution without understanding that a good UX is a key to successful understanding and adoption of that solution.  I’ve seen projects where the delivery team and their methodology were not committed to a good UX, or worse, where they only half-understood what user experience is.  The results in these cases are never pretty.

In past lives I have fought this battle with peers, superiors, salespeople, even customers and clients.  They all have different reasons to resist, of course.  Some see it as overhead that can be trimmed from a project (“just do the infrastructure / coding”).  Some see the value of the discipline but think it’s unnecessary for their project.  Many simply don’t understand the benefits of a good UX at all.

I’m here to tell you that User Experience in SharePoint is about more than awesome code.  It’s more than taxonomy and information architecture.  It’s more than mapping  useful new features to business drivers and letting users go nuts (or not, depending on governance).

I’m thrilled to be part of a team that understands and is committed to developing good user experiences for all of our clients.  I’m excited to work on this series and share some of our enthusiasm with you, and perhaps I can learn something from the crowd as well.

avatar

Perficient Launches New IBM Blog

by on April 16th, 2012

So while our portal blog cuts a broad swathe around the various portal vendors, we have posted a number of times on IBM related articles and best practices.  Perficient just launched our IBM Blog.  You will see us blogging here and there with some cross-posting mixed in.  For now, IBM posts of any kinds across a wide range of topics like portal, SOA, Business Intelligence, and other topics can be found there.

avatar

Should You Allow Your Users to Customize?

by on April 16th, 2012

Probably eight out of ten clients start out asking for customization of some kind.  Usually, the customization broken into two categories:

  1. Give users a page like My Yahoo! or iGoogle.  Let them add portlets or widgets at will and let them customize the portelts themselves like we do with weather or stock
  2. Let users define their interests in their profile page so they can receive targeted content and feeds

Let me tackle the second item first.  If you have users you know well enough to let them define things like what products they want to follow, whether they should be notified of new invoices, lab results, etc; then yes you should give users the option to update it.  I would make it part of the profile and I wouldn’t push it hard.  In other words, make it easy to update but don’t force your users to do it.   You can also make it easy to follow a page or topic by letting them click a follow this link, a star , or some indicator on the page in which the content resides.  Of course, if you don’t know your users all that well, perhaps you should complete some user studies or hook up some decent web analytics before you dive in.  That way you won’t push them away because you completely misunderstand what they want.

What about My Yahoo! or iGoogle like functionality?

OK, this is the fun one.   Whenever a client asks for that functionality for their users, I ask the following important question, “How often do your users login to the site?”  If they answers with once a month or twice a month then I tell them it’s a waste of time.   These are users who login to do some very specific things.  They want to see their explanation of benefits or to view and pay their invoice.  They don’t care if you allow them to add a portlet that does some whiz bang kind of thing.  They want to get in and get out.  Don’t get in the way of their transaction or information.

Imagine the worst case scenario if you do customization wrong.  You are a utility, you let a customer create a completely customized home page the first time he or she logs in.  You may even force them to do that.  They really only care about checking their invoice and paying it but in setting up their home page, they leave out the invoice portlet.  One month later they login and it’s nowhere to be found.  Of course, your customer already forgot they customized the page. They can still customize their page to add the invoice portlet back but they aren’t thinking, “I want to customize my page?” They are thinking, “Where can I find my invoice?”  You now have an angry customer who didn’t pay his or her invoice on time and your DSO just went up.

Now take users who live in your portal.  It may be employees or it may be your power users who use your service to monitor usage and things like that.  These people want more features. To them, your portal is an application.  At that point in time, you should be thinking about multiple levels of customization including:

  • subscribe to content changes
  • notifications and alerts
  • customize a home or work page
  • Customize a results list so they can see the columns that matter
  • etc.

How do I create a personalized experience for infrequent visitors

For that person who only logs in once a month, you can still create value for them while gaining equal or greater value from the customer. You want to take what you know about the user and treat them differently.  Here are a couple ideas that use either a personalization engine or a rules engine:

  1. Our local store is having a special and it’s only 5 minutes away from where you live
  2. We see you are having an knee operation.  Did you know that if you use this facility, it will cost you $5,000 less
  3. Bad weather has closed the following facilities or this click here to get to the Hurricane Andrew page to hear what’s happening.  Target this by location of the user.
  4. I see you use this service of ours and we just introduced a companion service
  5. You might be interested in a new article about the Bahamas or Jamaica because you own a property there.
  6. We just updated a new product and with it comes a whole ream of documentation you will need to service is Mr. Partner

You can use personalization in all kinds of ways for customers, partners, and employees…….but you get the picture

Bottom Line

So here’s my shortened version of what I just wrote:

  1. Before allowing customization, understand your user. If they visit your site infrequently, then don’t allow customization.
  2. If you allow users to customize a home page or my work page, don’t take away other paths to get them to key content or functionality
  3. Make it easy to customize.  Drag and drop is nice.  Textual lists not so much.
  4. You can and should allow users to update their profile with interests.
  5. You can and should let users follow content or make a portlet part of their favorites so they can easily find it later
  6. If you won’t allow customization, you can still use a personalization or rules engine to create more value for the user or to target them with products or information they may find useful.

 

 

avatar

Apple and Facebook Should Be Terrified Of Google-Tinted Glasses

by on April 12th, 2012

Techcrunch has an article out about why Apple and Facebook should be terrified of Google Glasses.  I think the idea of the glasses has merit although I suspect the first iteration of these things will need a lot of work.  But given what they could do for you and how they could integration voice, map/directions, search, and other services, it has the potential to be compelling.

View of directions projected onto Google Glasses

If you haven’t heard, Google today announced it is beginning public tests of augmented reality glasses with the codename Project Glass. A mouthwatering mock-up videoof what the device might eventually be capable of shows someone using voice commands to send messages, take photos, share to Google+, see the locations of friends, view maps, get directions, set calendar reminders, and more.

Cramming all the functionality into a sleek set of glasses is going to take time and effort, but the Google(x) skunklabs is on it. There’s a dozen ways the product could flop, most obviously if the glasses are awkward and unstylish, but also if they’re too heavy, expensive, fragile, or the world is just not quite ready. Let’s forget those for a second. Say Google figures it out and the retail version of Project Glass (which may end up being called Google Eye) becomes wildly popular. How will this disrupt Apple and Facebook, and what should they do to defend themselves?

 

There’s more at Techcrunch on what kind of disruptions Apple and Facebook may face.

avatar
avatar

Version 8 Beta Feature Focus Session 4 – Upgrading to Version 8

by on April 9th, 2012

Lauren Wendel has posted on an upcoming Beta Education Session on IBM’s WebSphere Portal’s next generation.  Everyone is always worried about upgrade so this is your chance to get the early scoop.

We’ve been very pleased to host collaborative education sessions that provide our Customer Experience Suite, WebSphere Portal, Web Content Manager and IBM Forms Beta audiences an advance look at specific upcoming release features, designs and strategy.  The next Feature Focus session will be offered April 17 for Beta participants – details below.  Don’t miss this opportunity to take a look at the latest release of the Beta software and a view to the improvements in the platform upgrade processes.

 

Version 8 Feature Focus Session: Upgrading to WebSphere Portal and Web Content Manager Version 8

Successfully upgrading WebSphere Portal and Web Content Manager solutions to the latest release requires careful planning to understand the scope of the effort that is required and an awareness of the tasks involved. Join this Feature Focus session to understand the migration processes in plan to support upgrades from WebSphere Portal and Web Content Manager Version 6.1.5 and Version 7 (last two CF/fixpack releases), to WebSphere Portal and Web Content Manager Version 8. In this session, the IBM configuration architect for Version 8 will present the ‘basics’ behind upgrading to WebSphere Portal and Web Content Manager Version 8.0 as well as the overall architecture, planning, and best practices when planning for release migration activities. The session will also present detail outlining the difference between migrating from a 6.1 environment vs. a 7.0 environment (covering both standalone and managed node cases), and custom code considerations

Speaker:

Barry Pellas, WebSphere Portal Configuration Architect, IBM

Tuesday, April 17, 2012

11:00 a.m. – 12:30 p.m. EST

Background: General program information:

 

avatar

Planning Communities In Newsgator Sites

by on April 7th, 2012

Over on our Microsoft Blog, Rich Wood has a post on Planning Communities in Newsgator Sites. I’ll pop in a teaser but Rich does dive deeper. In general though, his best practices are applicable across all social sites.  Social tools of all types need to focus on communities as a way to share the information and find the experts.

At Perficient, most of our customers are looking for a SharePoint interface that provides functionality familiar to users who live their lives on Facebook, LinkedIn, and the like.  While a number of independent software vendors offer these packages, we work very closely with NewsGator to deliver the feature set that our clients need.

It’s not enough to say “we want our intranet to work like Facebook”, but that’s usually where organizations start, and no wonder—Facebook is intuitive, easy to use, and more or less ubiquitous these days.  Of course, businesses who say they want their own Facebook behind the firewall are a lot like people my age who say they like Radiohead—everyone wants to do it, but not many of them really know why.

Happily, a good many forward-thinking companies have already seized the opportunity to deploy a solution like NewsGator’s Social Sites to achieve their ends.  Once they’ve had some time to work with us and really build out their vision, it typically boils down to desiring some variation of these three key points.  Customers want to:

  • Create Engaging Communities
  • Find Experts
  • Capture Knowledge

I’d like to talk a bit —well, write, really— about these points today.

See his post for the rest