James Governor has a post about T-mobile using Adobe Flex as a front-end to SAP HCM (Training and events management)
The application in question is an employee-facing application, used for scheduling staff training sessions, including ongoing mail reminders and automated customised PDF documents for participants. It accesses SAP back end systems with a rich user interface. If you want to download the application it is open source and available on Flexcoders.
I found a gem in the comments
I think things like this are only good for SAP and here’s why. SAP sucks at UI, they always have and they probably always will; the shift you are starting to see is that SAP has finally decided as a corporation that they can’t compete in the UI space, specifically on the web. From a business perspective they need to be focusing on the stability and diversity of their business applications, namely what they are best at. My CIO has said it a million times before, he can’t remember the last time someone said one of our R/3 systems was down. However, I can never remember him saying that people truly enjoy using them :-). SAP needs to allow customers to create new paths to their own data — you are starting to see this with the widget and scripting communities. Personally, though I am not sure the SAP customer base is ready to make these type of decisions for themselves. Customers have always bought a total solution from SAP, from database to UI so, it is interesting to see companies that are unafraid of those choices. As for the agile stuff, I am stewing on a new blog, I’ll be sure to trackback here.
Dan has a newish blog, I’ll be watching it with interest. He is presenting something about SAP and Ruby at the SAP analyst’s conference. (Think it is this week) Look forward to reading about that. I understand there will be some other announcements there too.
Dan nails SAP’s strengths and weaknesses in one paragraph.
But I’m not sure that he is right about SAP realising that it can’t compete on the UI. What we have realised though, is that we need to encourage customer and partner based UI innovation, not constrain it. There is no “one” SAP GUI anymore, he is spot on about the multiple paths, and his concern about whether the customer base is ready for this is valid too.
If you are interested in SAP UI strategy, I suggest you head over to SDN and read this blog post from Filip and download the white paper. I’ve written a bit about my take on SAP UI strategy here. Guiding customers to the right UI will become more important. Choice creates freedom, but it also creates confusion. Customers need more guidance here, that’s clear.
I read Kathy Sierra regularly. She is the queen of user experience, and a must read. I’d like to see her visit Walldorf and talk to our user design folks. We have much to learn.
Workshipping at the user temple
(beware enterprisey rant)
Web 2.0 marks the dictatorship of the presentation layer, a triumph of appearance over architecture that any good computer scientist should immediately dismiss as unsustainable.
I can’t comment on the merits or demerits of AJAX, I’ll leave that to the Rednun.
I have a problem with end-user idolatry. It is just as bad as ignoring the user. Sig, what do you reckon?
Read this manifestos from over at gapingvoid
1. Over 50% of any piece of software is communication with its end-user. To build good software a developing team should spend at least 50% of their time thinking about what and how they want to communicate. Preferably even more.
2. We want to create good software. And we want to collaborate with others to help them make end-user experience a central focus in all of their development efforts.
3. Shaping interaction is a privilege and we consider it an art.
4. With privilege comes responsibility. Our prime responsibility as software developers is to make sure people have a good time using our software.
It sounds lovely, doesn’t it. It may work if you are developing computer games, but I think it misses the point of why companies need business applications. If it was all about user happiness, it would be better to hire a bus and give the users a day at the seaside.
Maybe I’m being enterprisey here, but surely your responsiblility is to make sure the business runs better and faster? Sure, happy users is part of the story, but I don’t think that the end-user should be the centre of the business application design. The business objectives should be the centre.
Things like lower delivery costs, more flexible shipments, faster to market, less defects, satisfied customers, better forecasting, market share growth-That is what enterprise software is about.
If your design principles are purely centered on existing user happiness, then you will continue to build a better horse and carriage, but I don’t believe you will move things beyond where you are today.
The user of the system is not always the customer. To put it bluntly, a financial system should not be designed to make accounts payable clerks happy. It should make the real customers happy, the CFO and the owners and investors in the business. They should have the confidence that the numbers in the system reflect the business reality. It should designed to track, control, record and predict the financial status of the business. Most of the data that flows into a finance system does so without user intervention. The end-user is not the centre of attention, but that doesn’t mean you should ignore them.
Building better processes often means changing the current status quo, and making the current user community uncomfortable. I’ve lost count of the number of payroll folks I’ve met who want the system to look exactly like the old one.
I’ve mentioned before that process automation Nirvana is to have no human involvement at all.
There are many places though, where a great user experience is key for process success. There is much to learn from the web 2.0 design innovations, we need apply them in the enterprise context. Here at SAP we need to get better at the end-user experience, but not at the expense of our focus on a better business process.
I’d suggest you have a look at Dale’s post
So, counter intuitive though it seems, using business objectives and outcomes as the pivot point for your thinking can lead equally to the adoption of canned processes from the likes of SAP, and the embracing of relatively unconstrained Web 2.0 and social computing ideas.
He is working on book with Jon Collins, Neil Macehiter and Neil Ward-Dutton, called The Technology Garden they are hoping to improve the business value that their IT systems and people deliver. I look forward to reading it. It is all about building bridges between the sandals and the suits. Goodness indeed. I’d like to see what their SaaS definition is !-)