Dataintegratie.com

Blog of an Information Systems Student
  • scissors
    February 3rd, 2012 Thesis jodocus Print Language: English

    Application Workflow - draftGuiding the Business Rule specification process, but how?

    One of the goals in my Proof of Concept I will develop is to create a rule, but the user also needs to learn of his task. To achieve this goal a three layer system will be implemented:

    1. The process layer
    2. The steps
    3. Guidance layer

    While walking through the steps it should be easy to see where in the specification process the user is giving input. To be able to give input there is some guidance needed, therefore the guidance layer is the bottom layer or the base layer.

    Maybe a 4th layer will be added to be able to add remarks in every step.

     

  • scissors
    January 24th, 2012 Business Rules, Thesis jodocus Print Language: English

    It has been a long time since my last update on my thesis.  In the meantime I’ve been working hard on my part-time job, but also the thesis made some progress.

    The main focus of my thesis is still guiding the business rules specification process, but some minor changes did happen. One of my fellow students recently finished his research in Business Rules and I will continue with his research in my head.

    He developed a Business Rule authoring tool called BRAT which mainly focused on the implementation of the correct grammar. I will now slightly focus on this tool and dig into the guidance of the users of this specific system. The new main quesions will therefore be:

    How can we guide users of the BRAT system in the process of business rule specification with RuleSpeak?

    Probably I will end up with a new version of the tool called BRATg.

     

    Currently I’m exploring the field of focused questions to get a better understanding of asking questions to guide this process. I hope to keep you updated on this soon!

    Tags: , , , ,
  • scissors
    January 23rd, 2012 Business Rules jodocus Print Language: English

    Do you know how so set-up business rules with RuleSpeak? You should know and apply this list! I know, it’s quiet a list, but increases the quality of your rules.

    Or maybe you have your own list of do’s and don’ts?

    1. Business Rules Statements should be non-procedural
    2. Business Rules should be not be inscrutable
    3. Enforcement and evaluation are separate concerns
    4. Omitting a Rule Keyword is not good
    5. “Can” is not good
    6. Extra words for emphasis are not good
    7. Free form is not good
    8. “To have” is often not good
    9. Missing Facts are not good
    10. Starting with “if” is not good
    11. Starting with a timeframe is not good
    12. Plural subjects are not good
    13. Actors subjects are frequently not good

     

    1. Non-numeric subjects for numeric thresholds is not good
    2. Missing subjects are not good
    3. Imperatives are not good
    4. Non-specific qualitication is not good
    5. Conjuctions are often not good
    6. “Etc” is not good
    7. Twosome words are not good
    8. Embedded numbers are often not good
    9. Embedded calculations are not good
    10. Embedded conditions are often not good
    11. Explicit mention of processes is usually not good
    12. CRUD is not good
    13. “When” is often not good

     

    Source.

    Tags: , ,
  • scissors
    December 7th, 2011 Business Rules, Thesis jodocus Print Language: English

    While reading a lot on the business rules topic I came across this quote of Kimberlea Thomson:

    “A Business Rules process will be consumed by your users if you understand your organization’s needs, gather the rules, and link them to your business plan. I love a Reuben sandwich, and the reason I enjoy it so much is because I like the different tastes individually; however, the real joy comes when these layers are assembled and linked together with the Russian dressing and melted cheese. In like manner, much job satisfaction and company benefit can result from a Business Rule process that is executed with the overall business plan in mind.”

    What can I say more about the importance of the Business Rules process?

    Tags: ,
  • scissors
    October 20th, 2011 Education jodocus Print Language: Dutch

    Logo Radboud UniversiteitNaar aanleiding van mijn blogpost over het stoppen van informatiekunde vroeg de redactie van Vox magazine of ze het niet (in aangepaste vorm) konden opnemen in de volgende editie.

    Als het goed is ligt de editie nu verspreid over de universiteit in de bekende bakken en is hij hier helemaal online te lezen.
    Mijn bijdrage aan deze Vox:

    Een instroom van minder dan twintig studenten maakt dat de faculteit FNWI geen instroom meer toelaat in de bachelor Informatiekunde. Deze studie wordt opgeheven. Maar iedereen die denkt dat dit het einde is van het tijdperk computernerds op de Radboud Universiteit heeft pech, het aantal nerds zal alleen maar groter worden.
    Vorig jaar werd er nog een ‘heidag’ georganiseerd om met het personeel en een afvaardiging van studenten te brainstormen over hoe de instroom drastisch vergroot kon worden. Toen was de conclusie dat het niet duidelijk is wat de opleiding Informatiekunde (maar ook Informatica) biedt. Nu heeft de faculteit zelf de knoop maar doorgehakt.
    Iemand die Informatiekunde studeert is niet de computernerd die zich alleen bezighoudt met het hacken van bijvoorbeeld de OV-Chipkaart, maar iemand die kijkt hoe een computersysteem gebruikt wordt door zijn gebruikers en is dus bezig op de scheidslijn tussen techniek,bedrijfskunde en sociale wetenschappen. Bij informatica zitten de mannen (en een enkele vrouw) die zich meer op de wiskundige en elektrotechnische kant van computers richten.
    De opleiding Informatiekunde stopt dus, maar eigenlijk ook weer niet. Want Informatiekunde wordt Informatica met een sausje, terwijl het bedrijfsleven meer dan ooit vraagt om mensen met sociale vaardigheden en inzicht in organisaties. Het aanbieden van Informatica met een sausje zal deze vraag nooit afdoende kunnen beantwoorden. Laten we gebruikmaken van de verscheidenheid aan opleidingen op onze universiteit en Informatiekunde als een driepoot tussen Informatica, bedrijfskunde en sociale wetenschappen opzetten. Tijdens voorlichtingsdagen voor instromers en ook van mijn medestudenten hoor ik deze vraag naar een bredere kijk op de wereld vaak.
    Niet dat we een slecht instituut zijn – we staan als onderzoeksinstituut op plaats 1 binnen ons vakgebied – maar laten we nog beter studenten opleiden die snappen wat voor invloed een computerprogramma heeft op de mensen die het gebruiken. Want wie wordt er niet chagrijnig als Blackboard weer eens niet goed werkt? Het is aan de informatiekundigen te zorgen dat de juiste computersystemen op de juiste manier worden gebruikt zodat we echt kunnen profiteren van de techniek van het internet, iPad of computer.

    Tags: , ,
  • scissors
    October 5th, 2011 Education jodocus Print Language: Dutch

    Vandaag kwam er een mailtje (PDF) van onze onderwijsdirecteur: ‘Geen nieuwe instroom Bachelor Informatiekunde’, ofwel, we moeten de tent opdoeken.

    Het was al bekend dat de instroom van studenten Informatiekunde in de bachelor erg laag was. Vorig jaar nog met z’n allen op de hei (Chalet Brakkestein) geweest om een plan op te stellen hoe dit beter kan en nu dus het bericht dat september 2012 de laatste lichting Informatiekunde kan beginnen.

    Conclusie een jaar geleden was dat het merk Informatiekunde te vaag was, het is niet duidelijk wat de opleiding doet. De oplossing: thema’s. Zoals Medische Informatiekunde zoals de UvA heeft kan meer mensen trekken omdat je ook studenten medicijnen die ook enige affiniteit met computer systemen hebben en uitgeloot zijn zou kunnen trekken.
    Ander voorbeeld, security. Want, wie kent Bart Jacobs, de security goeroe van Nederland niet? Het gezicht en verhaal is in huis, het moet alleen een naam krijgen.

    De varianten zijn een slim idee toch? Je geeft de opleiding een duidelijkere naam (of namen) en je kunt door middel van wat kleine sausjes verschillende smaken opleidingen Informatiekunde creëren. Plan kon natuurlijk niet snel genoeg (vindt de faculteit FNWI) doorgevoerd worden.

    De Radboud Universiteit is niet de eerste, ook de Universiteit Utrecht heeft moeilijkheden met Informatiekunde (link). In Nijmegen is het voornemen om Informatiekunde per 2013 bij Informatica onder te brengen. Er ontstaan dan 2 smaken Informatica: “Smart and Secure Systems” en “Digital Design and Architecture”.

    “Smart and Secure Systems” zal wel de Intelligent Systems en Security tak van de afdeling worden en “Digital Design and Architecture” de afdeling Model Based System Development. Qua structuur dus niet veel anders. Alleen de inhoud wel, helaas. Informatiekunde gaat om het spanningsveld tussen techniek, cognitie, sociaal en bedrijfskunde en heeft haar roots in die vakgebieden terwijl Informatica gaat om de fundamentele kant van informatieverwerking in systemen ontstaan uit Wiskunde en elektrotechniek.

    Waarom is dit een probleem? Nou, heel simpel, want de markt vraagt om hogeropgeleide ICT’ers met soft-skills (computable) die kunnen dienen als gesprekspartner voor bedrijven om hen te ondersteunen in het dealen met de technische oplossingen die ICT heten. En studies die dit leveren moeten hier op kunnen focussen, iets wat een informatica opleiding niet kan omdat het de ruimte ervoor niet heeft. Een minor hier of daar kan wat goedmaken, maar dan bied je het als opleiding niet zelf aan. Juist de interactie tussen sociale studies, bedrijfskunde en informatica zou hier passen.

    Kunstmatige Intelligentie is er al als als brug tussen sociale studies en wiskunde/informatica, maar erg gericht op de computerkant van de informatica. Een driehoek tussen Informatica, Bedrijfskunde en Sociale Studies zou dus een veel betere oplossing zijn om meer te voldoen aan de vraag uit het bedrijfsleven.
    Het gaat allemaal om studentenaantallen, dus zou deze driepoot ook hier een stijgende lijn in kan krijgen? Ik denk het wel! Het beeld van informatica is erg technisch en dus blijven vrij veel mensen weg. De architectuurkant van systemen is echter wel een minder technische, hoe ontwerp je de juiste systemen en hoe check je dit, een tak die binnen Informatica te vinden is. Omdat je als ICT-er veel te maken hebt met veranderingsprocessen zou een een-tweetje met de tak “Arbeid, Organisatie en Gezondheid” van psychologie perfect zijn. En de sociale mensen die in veranderingsprocessen geïnteresseerd zijn kunnen best wel eens interesse hebben in een specialisatie in problemen met automatisering.
    De bedrijfskundige poot  is nodig voor het inzicht in bedrijfsprocessen en om kennis te vergaren op het gebied van bedrijfsvoering.
    Huidige studenten die snakken hier naar heb ik het gevoel als ik zo eens rondvraag binnen ons instituut. Dit hoor ik ook op voorlichtingsdagen voor potentiële studenten.

    In mijn ogen maakt de universiteit dus een strategisch verkeerde keuze door niet naar de afnemer van haar product, het bedrijfsleven, te luisteren, maar stuurt haar studenten de kelder in om daar bitjes te gaan flippen om encryptiecodes te kraken. Niet dat het fout is hier in onderwezen te worden, maar er is ook vraag naar een ander soort student. In ieder geval een student die niet even gecreëerd kan worden door een klein (vies) sausje over Informatica te gooien. Het vakgebied van de Informatiekunde is te complex om het binnen 1 faculteit te plaatsen en wat betreft de accreditatie, die zit wel goed, want bij de overheid snappen ze toch niets van systemen en ik neem dus aan dat ze het wel zouden moeten zien zitten dat er mensen gaan komen die het politici eens goed gaan uitleggen of beter, helpen besturen.

    Tags: , , ,
  • scissors
    September 20th, 2011 Business Rules jodocus Print Language: Other

    Fire fighterI think most of you have seen a sign saying this line: “Door must be kept closed at all times”.

    Ron Ross recently wrote  a blog about this sentence, because it’s an example of a business rule.  A colleague of him asked the question, when a door is closed all the time, then it should be a wall isn’t it? He explained his reasoning with saying: Because there is no difference between them in this case.. But why did the architect model this door when it also could have been a wall?

    This is typically a Business Rule situation, read Ron his blog why this is still a good business rule!

     

    Tags: , ,
  • scissors
    September 13th, 2011 Business Rules, Development jodocus Print Language: English

    Recently Michael Schrage, a research fellow at MIT Sloan School’s Center for Digital Business, started on of his blogs with saying “Requirements are the devil. No enterprise design initiative wastes more time, more effort, more money — while squandering goodwill — than the quest for requirements.”
    He pointing out that he has seen several cases where software development teams where writing requirements and building a prototype for weeks after that the customer is saying “Well, I know that’s what we asked for but, now that we’ve seen it, it’s not what we really want.”

    I fully understand him in this case, but I don’t understand his solution: Use cases.  By saying “Where requirements are inherently inefficient, use cases enable effective focus” and “More often than not, requirements are little more than textual abstractions that simultaneously misconstrue and mismanage customer needs. They confuse and conceal as much as they reveal. The words translate poorly into real-world action”. I get his point. But still, use cases as the solution??? (Yes, I know, he’s from MIT, so that’s why I was scratching behind the ears for a while when reading his blog)

    I don’t think use cases are the magic wonder, they are already there for years now, and also a lot of project with use cases are time and money exceeding.  But further on in his blog I realized the underlying problem is close to my thesis topic.

    Writing requirements is part of a software development process. Mostly written in the beginning of this (often long) projects. And Michael was right, often people are not satisfied with the result of the requirements. But facing this problem with another technique, only understood by technicians won’t solve the problem. It’s the problem of a communication gap between domain experts and system experts

    The magical solution for this? It’s not there (yet), and it will take a lot of years before we maybe come even close to it.  Why? The Information Systems (IS) area is still young, and even in the maybe comparable construction area that’s already there for ages, there also still problems with requirements.

    It’s all about speaking the same language. Use cases are invented by technicians and really useful for certain situations, but speaking with end users, is speaking their language or they should speak your language..  I think it’s better to speak the language of the business and keeping your IS knowledge in the back of your head.

    Maybe they can’t formulate all their wishes for a new build system, therefore you need to ask the right questions and together you’ll define a solution that is fully understood by all parties. It’s all about communication in this area and counter ambiguity. Maybe this process can be supported by some kind of model or a technical tool, but you should always keep in mind, that you’re dealing with non-technical people who do not understand your technical diagrams or tables and who prefer to write a small email with some notes as the requirements of a million dollar project.

    And guess what, my thesis is about asking the right questions and ambiguity. Maybe not on the requirements topic, but I hope you can see the similarities with the Business Rules topic.

    Tags: , , , , ,
  • scissors
    July 29th, 2011 Thesis jodocus Print Language: English

    Office RulesWriting a thesis is something you do when you’re almost finished with your master degree. Because I finished all my transition and master courses I also started with my thesis.
    During this period of research I’ll try to post some updates on this blog about the progress.

    Though I’m already thinking about a good topic during the last year I was still not sure what topic to choose. Luckily during one of my courses in Stockholm there was a bit of a spark during one of the lectures about the history of workflow systems. Although they didn’t really discussed the topic of business rules that much I immediately made the connection with one of my lectures at my home university.

    With this spark in my mind I talked to my supervisor yesterday and after a two hour discussion we came up the final idea for my master thesis. This idea is building on the thesis of one of my classmates and fits perfect in the area I was searching for a topic.

    Before discussing my own topic I think it’s easier to briefly explain what my classmate is trying to do. He is developing a tool that helps people setting up business rules according to the structure of Rulespeak®.
    My interest, and the one of my supervisor is the thinking behind the rules. What do people want to express and decide with the rules they implement? The idea is to try to setup some questions to guide the process of setting up business rules.

    Behind all this is the fact that a lot of IT systems must work according to the rules of the business. Sometimes these rules are already available in documents, sometimes they are only in the heads of employees.
    A lot of IT (geeks) are trying to parse the available documents  and abstract the words they think are important. The problem with this method is the fact that a language is to complex for a computer, it can’t understand the deeper thoughts.
    My research will therefore focus on the thinking behind the rules. Hopefully this will result in a small tool that helps people select the useful parts out of the original text and construct rules according to the structure of Rulespeak®.

    Before starting with building the tool I’ll start with a small research plan to make my thoughts more clear. After that I need to find some appropriate literature. After building the tool I need to test it with a group of ‘domain experts’ and finally it’s finishing my research paper. Enough to do isn’t it?

    Tags: , , , , , ,
  • scissors
    April 5th, 2011 Education jodocus Print Language: Other

    Stockholm UniversityAs you all know I’m currently in Stockholm for my Information Science Master. Today, after 3 months, I thought it’s good to inform all readers of this blog about the progress.

    During the first half of this semester I’ve been working on the Mobile Business course and the Swedish language course. Initially I also applied for the Knowledge Management course, but because of administrative miscommunication I was not able to join the course anymore because I arrived 3 weeks after the start of the course.

    The Mobile Business course was also already started, but I could catch up the others by working a bit harder during my the first weeks. Many of the lectures during this course where given by guest speakers from companies like ABB tools, IBM and Ericsson. Because the computer and systems department is situated in Kista (not at the main campus), a lot of technology companies are in the surrounding. Besides the lectures there was a practical assignment where I’ve done some research in mobile databases. Within my group (3 others) I wrote a paper about security for mobile databases and came up with a new security model based on a combination of existing techniques.

    During the first period of this semester I also did a Swedish language course to get some basic knowledge about the Swedish language. Because this lecture took place at the main campus I had to travel a lot, almost 1 hour one way.

    The lectures of the language course reminds me on primary or high school because it was a real basic course but very useful. Because all my lectures are held in English there is no need to understand Swedish really well, but I think it’s good to have some knowledge about the primary language in this country.

    My apartment is close to the systems department.

    During the current period I’m involved in the Strategic Management in IT and Business Process Design & Intelligence courses.  The Business Process Design course is about modelling business processes, workflow systems and a some formal checking methods for verifying these models.

    The Strategic Management course is about translating the business strategy into an IT strategy and related resources. This course has many case studies and also a project at a company. Finding a company is the thing we’re working on right now, but with more then 300 technology based companies in the surrounding this can be an easy thing.

    Besides the study I’m also still exploring the city. I already know some cool placing outside the traditional tourist area’s. More about these tourist things on my personal blog: deunk.net/jodocus.

    Studying abroad gives me the opportunity to look back on what I’ve done in recent years and what is really valuable to me. Now it’s time to think about subjects for my master thesis and how I want to accomplish this thesis. Also future plans like a job and companies I want to work for come up in my head. Currently I’m making a sort of research proposal and I’m also working on a company profile! An exciting period is ahead, but I’m also enjoying  the present!

    Tags: , , , , , , , ,
  • « Older Entries