Monday Apr 27, 2015

Interested in Lift-Off for Your Cloud Business?

Julian Orr (@Orr_UX), Senior Usability Engineer in the Oracle Applications User Experience Communications and Outreach team reflects on the OAUG Collaborate 15 conference.

Much like the very real sand cloud that enveloped Las Vegas during this year’s OAUG Collaborate 15, the conference itself is getting drawn deeper into the Oracle Cloud, as more Oracle applications lift off and soar towards the Oracle Applications Cloud user experience and look and feel.

I co-presented three sessions with Oracle Cloud Applications partners at the conference. All three sessions focused on how to extend and complement the functionality of the Oracle Applications Cloud using a combination of PaaS for SaaS (or PaaS4SaaS as we call it). Common themes included:

  • PaaS is an agile, effective means used to extend SaaS cloud applications as proven by our partners.
  • Oracle PaaS is not just used to extend SaaS functionality, but it’s also used to extend the user experience benefits of the Oracle Applications Cloud simplified UI to your users.
  • Applying best practices helps users reap the many benefits of the simplified user experience.

In the Oracle Fusion Middleware for the Cloud panel session, Sandeep Banerjie, Senior Director, Oracle Product Management, did a great job of setting the table with comprehensive coverage about Oracle Cloud current and future offerings.

Julian Orr, and Basheer Khan at the Oracle Fusion Middleware for the Cloud panel

(L-R) Sandeep Banerjie, Julian Orr, and Basheer Khan at the Oracle Fusion Middleware for the Cloud panel [Photo by Natasha K. Rogers (@NatashaKotovsky)]

I used my time to describe how the Oracle Applications User Experience team worked with Basheer Khan, (@bkhan) CEO of Knex Technology and OAUX Speaker, and its customers in an intensive onsite design workshop to rapidly develop a simplified approach for accurately assigning a constantly changing cadre of new hires to project resources to enable accurate management and accounting. Basheer followed my coverage of the simplified design process with a live demo the PaaS application that we co-designed.

The panel was well received, with a few nods for involvement of end users in the design process and demonstrated success in PaaS rapid development. The majority of the questions we addressed were focused on cloud security features.

Debra Lilley extols the user experience value of using PaaS for SaaS solutions.

Debra Lilley extols the Oracle Partner business value of using PaaS for SaaS solutions.

In the two sessions about using Oracle PaaS to Extend Oracle Cloud Applications, I joined Debra Lilley (@debralilley), Vice President of Cloud Services at Certus Solutions, Oracle ACE Director, and OAUX Speaker; and Ian Carline, Executive Vice President - Product Development at Certus Solutions, to discuss the design workshop we conducted with Certus to use PaaS to extend the Oracle HCM Cloud cloud functionality.

Debra and Ian did powerful jobs of stressing the absolute need and value of having a consistent user experience across PaaS and SaaS applications. My part of the presentation emphasized how to achieve a simplified user experience by focusing on these three things:

  • Design work: Before coding begins, employ a simplified design process that involves use-case review with end users and user advocates, sketching, and wireframing.

Following the presentation, much of the discussion centered on how to determine which use cases would make prime candidates for PaaS4SaaS projects.

As more partners and customers start designing and building PaaS solutions for the Oracle Applications Cloud SaaS offerings, I expect we will see that questions will begin to focus more and more on user experience. If it is not already, it will become, clear that to differentiate and win business in the cloud partners building and customizing enterprise apps need to compete on user experience as well as functionality. 

Interested in lifting off your business?

Wednesday Jul 17, 2013

Wireframing | Blueprinting Usable Applications Concepts

By Karen Scipi and Ultan O’Broin, Oracle Applications User Experience

How do users' stories inspire user experience innovation and end up as well-loved, simple productivity features in your favorite mobile or desktop application? The process starts simply . . . with a drawing or sketch.

Building an application that is modern and compelling means framing the task scenario for the worker in context of the application features and then communicating the agreed result. Using a low-fidelity drawing to wireframe the proposed solution is a productive and efficient way explore, validate, and garner agreement on a design before it moves on to the prototyping stage of the build process.

Practice for building an Oracle applications user experience

Wireframing is integral to the user experience process of building great Oracle applications

Wireframing as part of the user experience process

A wireframe represents a story of how applications pages are used by real workers to do real work. Wireframing is a low-fidelity drawing on paper or electronic format that starts to close the gap between the intent of the concept and the action of the worker, which eventually comes to life as an application living in the cloud or in your computer room.

Wireframe example of a trouble ticket in CRM

Wireframe of a trouble ticket in CRM that shows how design patterns and guidelines are applied to  build consistency and productivity into a flow (click for full version in PDF)

Wireframing offers big wins for applications builders. We’ve learned that wireframing shortens the innovation cycle, exposes problems early, increases productivity of application builders, and eliminates costly surprises late in the build cycle. Customers and partners have learned this, too, when designing and tailoring applications. We use wireframes to apply usability heuristics, and we apply our user experience design patterns to the wireframe before a single line of code is written. Using wireframes, we can iterate quickly and evaluate alternatives in a cost- and time-efficient way. Partners and customers have learned this, too, and more, when designing and tailoring applications.

Which best practices do we apply when wireframing? 

Wireframing practices vary. We follow a few best practices consistently, including: 
  • Focus on the intent of a wireframe. 
Understand the difference between a wireframe, prototype, and testable application code. Garner buy-in from the right stakeholders, not just end users, but also other interested parties, such as other workers or developers or support people, managers, and decision-makers so that you can void the "but all I wanted was" syndrome after the development is complete. And do remember this is a process. Some things cannot be wireframed
  • Manage your wireframing practice. 
Plan and control wireframing by assigning an owner, applying file naming and priority conventions, managing version control, adding arrows and annotations, and so on. 

Think about this: The great sketching master Leonardo da Vinci organized his sketches in a codex or library—principles that are well founded to this day.
  • Use suitable tools. 
Paper and pencil can be used as basic wireframing tools, but they are not scalable and persistent. Software tools, such as Balsamiq Mockups (widely used in Oracle), Microsoft Visio (a favorite of Oracle Fusion Applications internally, also used by the Oracle Application Development Framework team), Microsoft PowerPoint, and mobile options, for smart phones or tablets are better alternatives for building enterprise applications. Considerations for wireframing tools that we've found most useful include ease of use, speed of iteration, portability, ease of collaboration, cost of the software, and ability to avoid lock-in between partners.
  • Establish a few process best practices. 
Wireframing is about iterating until agreement is reached. Provide alternative drawings for evaluation by stakeholders. Create widgets, templates, and stencils for wireframing in your tool of choice and then reuse them. Matching wireframe flows to the reusable solutions provided by user experience design patterns also cuts design and development time and improves developer productivity.
  • Learn from others. 
Stay tuned to Misha Vaughn's Voice of User Experience (VoX) blog and your customer and partner channels so that you can learn about workshops that focus on building great-looking usable applications, A Day in the Life of UX wireframing activities, and other upcoming outreach opportunities that explore wireframing as part of the overall user experience process.

Interested in learning more? 



Welcome to the Usable Apps in the Cloud blog.

Learn more about us at
Usable Apps


« October 2015