Transforming UX with Fluid UI Nick Goupinets Lead Developer, UTS McMaster University
My Background Building enterprise systems for over 10 years McMaster University, eHealth, Intelliware and RIM SCJP, SCJD, SCWCD, SCEA, ScrumMaster, TOGAF, SEI, CITA, Cloud+, ITIL …
Agenda Fluid UI – what / why / responsive design / dev experience Agile Process – manifesto / values / terminology McMaster Story – requirements / lessons learned / demo / results
FLUID UI
What Enhancement of the PS “classic” UI Moves away from the pixel-perfect design and layout Leverages existing PeopleSoft development skillset Use of mainstream web technologies:
Why Delivers new integrated experience: – more than mobile and responsive designs – provide efficient and intuitive UI Adapts user interface for different form- factors Designed around roles and is personalizable Future of PeopleSoft UI - Default UI in 8.55
Responsive Design Fluid UI pages can appear differently depending on the device form factor
Responsive Design – Single Page
PIA WYSIWIG
Fluid
AGILE PROCESS
BDUF
Agile Manifesto
Agile Principles Customer satisfaction by early and continuous delivery of valuable software Welcome changing requirements, even in late development Working software is delivered frequently Close, daily cooperation between business people and developers
Agile Principles Projects are built around motivated individuals, who should be trusted Face-to-face conversation is the best form of communication (co-location) Working software is the principal measure of progress Sustainable development, able to maintain a constant pace
Agile Principles Continuous attention to technical excellence and good design Simplicity—the art of maximizing the amount of work not done—is essential Best architectures, requirements, and designs emerge from self-organizing teams Regularly, the team reflects on how to become more effective, and adjusts accordingly
SCRUM Simple agile framework Iterative and incremental
SCRUM Delivers ROI frequently Embraces change Avoids waste Transparency Productivity Continuous improvement
OUR STORY
What Maintenance Management McMaster PeopleSoft stack – all key PS modules – CS, FS (9.2 last year), HR Prior used AiM iDesk from AssetWorks
Project kickoff Two page requirements document Two epics – Work Orders and Service Requests Interviewed user to create the backlog – Built a list of stories – Mocked user interface
First iterations Non-functional DEV environment – Broken after applying an upgrade Fluid documentation is hard to locate – Late 2015 – Fluid is cutting edge
PeopleSoft Update Manager A VM provided by Oracle for CS, HR, FS A complete copy of the environment Includes test users/data
Peoplesofttutorial.com Dan Sticka – ERP Consultant / owner at DannyTech.net PeopleSoft Fluid – A tutorial for PeopleSoft Fluid development Hands-on, detailed In 2015 – the only useful Fluid resource
Lessons learned Complex layouts for Fluid do not work well The main message: Keep Design Simple
Second attempt Use of best practices – Put all code into application packages – Apply MVC design pattern Keep It Simple
System Design
DEMO
Summary Rollout was successful – very positive user feedback Fluid UI is a valuable new paradigm to have in the toolset – Yet not without issues (keep it simple!)
Waterfall would have failed
Resources Peoplesofttutorial.com Blogs – Jim Marion - – Sasank Vemana - PeopleSoft Spotlight Series Oracle University
Q&A