This year I’m co-organizing with Davide Rossi and a bunch of experts in Business Process Management and Enterprise Architecture a new event called BPM-EA, which aims at bringing together the broad topics of business processes, modeling, and enterprise architecture.
It took years, countless hours of work and conceptual effort by a good bunch of people, but last December we delivered our flagship app Fluxedo to the Apple Store and Android Play Store.
And yes, we got featured as best new app in the Apple store.
This was a great surprise, for several reasons:
- we built Fluxedo with cross-platform, non-native technologies
- the UX was pixel-perfect wrt the Google material design guidelines
- we didn’t advertise, push or apply any PR techniques on the app
- detailed studies of UX, feedback from user panels, and expertise in usability
- maniacal care on the implementation issues, performance, and testing of features
- solid data management architecture
- long-term research underneath the concept of the app (as apparent from various scientific publications that feature the technical aspects of the product: we got papers accepted at BPMS2 2012, MobileSoft 2015, ICWE 2015, and SLE 2015)
I’m glad to share the video of the most recent webinar on WebRatio BPM Platform, the BPMN-based tool designed to support you in building high-end BPM Web and mobile Apps with a tailored User Experience. If you never experienced WebRatio BPM Platform, here is a summary of what you can do with it:
- DEVELOP WEB AND MOBILE APPS through prototypes, then change them as many times as you need. No more time wasted building mockups on paper.
- NO VENDOR LOCK IN thanks to highly optimized generated code that is open, human readable and based on the most recent Java and JS frameworks.
- DEFINE A CUSTOM WEB OR MOBILE FRONT END for your BPM App and create a customized user interface, giving every channel a different user experience.
- SUPPORT YOUR USERS’ MOBILITY thanks to the mobile BPM capabilities that let you work on your BPM App on any device, desktop or mobile, and deliver a seamless user experience.
After months of intensive preparatory work, we are ready to announce a new initiative that starts from the model-driven engineering research but then targets end users: the upcoming mobile app called Fluxedo!
Fluxedo is a personal flow manager that allows you to easily create and share your tasks with friends and colleagues. Fluxedo lets you involve the people around you, keep up to date on the progress of the flow and reach your goals faster.
Fluxedo is based on the model-driven research on personal process management and aims at bringing it to the consumer market.
It is the result of a domain-specific modeling study for understanding the best way for describing processes from the consumer perspective.
You can read more on the fluxedo.com web site, but I can anticipate we already have a Alpha version of the app, and we plan to release the Beta version within the next 3-4 months. Aside, I’d like to mention that the project comes out from M.Sc. works at Politecnico di Milano and already won two startup challenges.
At this point though, I would like to ask a small action from your side:
.. and I know, it’s Valentine day, so I hope you get in love with this app!
Yesterday, together with Matteo Sassi from WebRatio, I gave a seminar at SMAU 2013 on applying model-driven engineering solutions to Mobile, Cloud, and BPM technologies for fostering the business.
The main message is that MDD and MDE can dramatically increase efficiency, flexibility and effectiveness of the enterprise by letting it address better the needs of the customers.
The presentation I gave is reported here below (in Italian).
To keep updated on my activities you can subscribe to the RSS feed of my blog or follow my twitter account (@MarcoBrambi).
For the first time, this year we organized a workshop on Communicating Business Process and Software Models: Quality, Understandability, and Maintainability (CPSM 2013). [see official web site]
|Hajo Reijers giving his keynote talk at CPSM workshop|
It was held on September 23rd, 2013 at the Technical University of Eindhoven, the Netherlands in conjunction with the 29th IEEE International Conference on Software Maintenance.
The motivation of the workshop stands in the fact that, in recent years, models have become a paramount means for communication. This gained more attention in research on process modeling and software modeling. Both communities discuss issues on models, modeling languages, and their use and perception, such as model understandability, complexity of modeling
languages, actual usage of language features, cognitive aspects, human perception and subjective perspectives on models, and related topics. These aspects are extremely important for the adaption of modeling languages both for process design and software development. Furthermore, models are becoming more and more important as a communication tool across disciplines and enterprise roles. In particular understandability and readability of models is a key success factor for comprehensive modeling of enterprise practices and IT systems. This entails the possibility of modeling different perspectives of the enterprise, and yet grant coherency and integration between the models. The CPSM 2013 workshop was held as a multi-disciplinary forum for researchers and practitioners actively working on quality, usability and maintainability of software and process models. The goal of the CPSM workshop was to bring together researchers and practitioners in the area of Business Process (re)design and software maintenance, to discuss about and exchange ideas on quality, understandability and maintainability of business process models, of software models, and of the relationships between business process models, software models, and system implementation.
|CPSM workshop attendees suring one discussion session|
The event was a success, it gathered more than 15 attendees between software engineers, BPM practitioners and academics, and was a great occasion for discussion.
The organization of the event was by Irene Vanderfeesten, Dirk Fahland (both from Eindhoven University of Technology) and myself.
Some pictures of the event are reported here, while others are available on the workshop site, together with the slides of the keynotes and additional materials.
If you are interested in the event and in contributing to organizing or hosting its future editions, feel free to get in touch.
Our paper “Large-scale Model-Driven Engineering of Web User Interaction: The WebML and WebRatio experience” has been published online on Elsevier’s journal: Science of Computer Programming, in the special issue Success Stories in Model Driven Engineering (edited by Davide Di Ruscio, Richard Paige, Alfonso Pierantonio).
- The progressive consolidation of theWeb as an application development platform
- At the front-end, the multiplication of access devices and usage scenarios
- At the back-end, Business Process Models emerged as a uniform way of representing cross-organization functionality, and Service Oriented Architecture as the technical vehicle for deploying process enactment on top of heterogeneous IT infrastructures.
It’s with great pleasure that I can announce that the model-driven approach proposed by WebRatio has won the Special Mention Award within the Global Awards for Excellence in BPM and Workflow, promoted by WfMC, bpm.com, and Future Strategies.
You can read the full announcement here and you can follow the webinar of the award ceremony on SlideShare (see below).
WebRatio has won thanks to the success story of SET Distribuzione, an Italian customer in the utility and energy sector, that obtained a saving of 300K EU per year thanks to the implemented application and experienced a process complexity reduction of around 40% (which lead to the same proportion of saved time during operations).
This has been obtained by pervasive application of MDD quick prototyping during the whole project, which granted an elapsed development time of only 3 months.
You can download the full SET Distribuzione case description from here (PDF file, 8 pages).
See and hear more in the webinar below, presented by Keith Swenson and Nathaniel Palmer.
Questo workshop si occupa di presentare le tecniche moderne di progettazione e deployment di processi di business a livello enterprise, sfruttando le potenzialità degli approcci model-driven (MDE – Model Driven Engineering) e le piattaforme basate su cloud.
Il workshop mostra come sia possibile affrontare con tecniche agili le problematiche di definizione e ristrutturazione di processi aziendali, ottenendo in tempi rapidi prototipi funzionanti e installazioni finali delle applicazioni, anche a fronte di esigenze di flessibilità e continua evoluzione dei requisiti.
La combinazione BPM e Cloud si mostra vincente in tutti questi casi, garantendo la massima flessibilità di progettazione e installazione.
L’applicazione di questi concetti viene mostrata attraverso l’utilizzo di WebRatio, uno strumento innovativo che consente la progettazione agile di processi aziendali, interfacce utente e funzionalità di business logic avanzate (che coprono anche integrazioni con piattaforme SOA, con BPM engine pre-esistenti e sistemi terzi, inclusi social network) attraverso un approccio Model-Driven e, tramite una funzionalità di one-click deployment, permette di generare e pubblicare applicazioni Web Enterprise su una piattaforma cloud a piacere, sia essa pubblica o privata aziendale. –
Being quite involved both in the BPM field and in social networking, personal productivity tools, and Web application design, I’m always appalled when I think about how many findings and practices designed for businesses could benefit our everyday life too.
One specific example of this is about the BPM practices and their potential added value for end users.
With the advent of Web 2.0 and online social interactions, people started sharing thoughts, contents and tasks online. This evolved to cover also socialization of task management, which is currently supported by a plethora of online services directed to the final user (for instance, see: RememberTheMilk or Astrid).
First, I tried to build a list of features they cover, and that’s what I obtained:
As you see, they all provide plenty of features, with some diversification among each other. However, all these tools share a common weakness: they don’t provide any way for structuring the interactions, dependencies or constraints between tasks.
Based on this consideration, I thought about a vision towards the application of BPM techniques and tools to personal task management. The challenge of this is finding the appropriate level of complexity of processes: obviously one cannot expose the full complexity of BP modeling languages to end users. The language for modeling such processes should be complete enough for describing basic processes but also simple enough to let people understand, accept and use them in their everyday life. Therefore, I’m proposing to strip off some of the expressive power of enterprise business processes, so as to accommodate end user needs and acceptance.
I presented a paper at the BPMS2 workshop on Business Process Management and Social Software at the BPM conference on this. The slides are available on slideshare and reported below.
If you are interested, you can read the full paper here (scroll to the bottom of the page and download the PDF).
To my understanding neither the commercial tool nor the academic community (except for some work done by Michael Rosemann, reflected only in a one-year-old short post) is addressing the issue.
Feel free to comment and propose extensions or changes! This is just a first attempt in the direction of personal process management (but already supported by a prototype implementation, see the video attached to the slides or available on youTube!).
A demonstration video of our tool is on YouTube: