SlideShare uma empresa Scribd logo
1 de 12
Use Case: Welcome back Leona – Developer, Constant Learner, Constant Sharer
The use case we have chosen is a similar use case as in (Swenson, et al., 2010) and so you
already know Leona, the engineer.

Leona is a developer whose responsibility is to resolve critical tickets based on customer bug
reports. She uses ACM to create templates that allow for tracking the tickets and for
constant process improvement for development and testing. Still she feels like a bottleneck
and suffers from her workload becoming unbearable: She is the only person knowing how to
test a critical component and she sees herself testing until late evenings and weekends. So,
she decides to start sharing her knowledge in order to enable her peers to participate in the
same task – and her to experience better work – life- balance.

Thus she leaves her glorified status of being the sole owner of this secret knowledge behind,
opens the door to her experience for her peer Steve and thus forms a team that
collaboratively learns on how to improve their software component and meet demanding
project goals.

Basing the use case on the example of Leona has the advantage to deepen an already
introduced context based on the suggested approaches towards knowledge sharing through
mentoring. It is both concrete and abstract in the sense that many of the real-time
requirements and solutions found in other industries and contexts are assembled and
generalized. The concepts discussed are applicable in many industries; they are based on
customer interactions in the area of public services, banking and trading, logistics,
engineering etc.

The case study demonstrates how ACM is instrumental in supporting the mentoring process,
and thus leveraging the sustainable distribution of knowledge within an organization. To the
authors, this is the most imortant pattern of knowledge work, because it is the one that
multiplies living knowledge.


The first step towards living knowledge: Learning by Doing


The tool Leona uses for „learning by doing“ is case templates. This has already been
described in (Swenson, et al., 2010).
In adaptive case management case instances emerge as they are necessary. This means the
knowledge worker can start the work without any templates: Just with the empty ACM
system. A knowledge worker enters the first case, just as the working day requires from
them. If they want, they can work in that way forever adding case by case. It also has been
shown in (Swenson, Kraft, Palmer, & al., 2011) how the timeline can be managed by defining
sprints and assigning work to these sprints, and how the performance can be managed by
using the burndown diagram. So this is not repeated here.

In the case study described here, the problem ticket is created with account details and
contact information in salesforce.com. The ID is linked to the case and based on a pre-
developed salesforce.com connector package. It is possible now for Leona to link her
“resolve customer problem” case to the salesforce.com problem ticket and thus to update
the ACM case from the salesforce ticket and the salesforce ticket from the ACM case. In this
scenario the problem ticket in saleforce.com is a very specific business object with specific
attributes and relationships in the area of customer service, while the ACM case is more
general purpose – comparable to the general purpose of a workflow. With this generality of
course comes much more flexibility. Also, by using this link it is possible to close the problem
ticket via a web service when the ACM case is closed.

The details of this integration are out of scope for this case study. We want to mention
though that this kind of integration between an ACM tool and salesforce.com has been
achieved in a concrete project and that it is demonstrable.




Figure 1 Service Ticket in salesforce.com
At the beginning with a plain vanilla ACM project, each case looks different than all the
others. As work becomes repeated, the individual knowledge worker identifies snippets of
cases that he might want to convert into a personal template and reuse. Then, and this is at
the core of living knowledge, these personal templates become commoditized, so they can
be used by others in the same role.




Figure 2 Learning by doing: Creating Templates

The second step towards living knowledge: Baking process knowledge into templates
At a certain stage Leona has created a lot of cases and respective templates to solve specific
customer problems. Now she finds that some parts of these cases are similar with other
cases. Leona finds, that the remote software checks are repeated in many cases, because
they have proven to be useful. This is the identification of best practices.

Now, a first step towards process improvement is to create a template for these tests,
including attachments and links for detailed test instructions. These test instructions might
be simple at the beginning, some scanned paper notes, because the template is only for
Leona, only for herself to use it. Still it helps her to remember the exact steps that have to be
performed when executing the tests. The template has become her process memory.

So from now on, the work for Leona has become even easier.
Figure 3 Leona doing all the work alone

The third step towards living knowledge: Conquer and divide – start to delegate


Of course it is possible to maintain responsibility within a case for workitems, and in this
phase Leona maintains herself to be responsible for these tests. She doubts that anybody
else has enough knowledge to perform these tests apart from her. But of course it is
annoying to maintain the responsibility in each case instance, so the looks for a better
solution. The case template allows to maintain a role for the responsibility, in this case the
role “engineer”. Leona maintains “engineer” as the responsible role for those tests. We are
showing this, because in classical process modeling, it is necessary to define the roles first,
then assign activities to roles – for example in BPMN by assigning activities to swimlanes in
pools, and then assign the persons to roles before the activities can be executed by a person
(see Figure 5). In ACM the sequence can be the other way around.

Then, when she takes over the template to her case, and if she is the only engineer, she is
selected. If she is not the only engineer, a responsibility determination mechanism, that can
either be manual or by some rule (for example a decision table), or a combination of both,
sets the right responsible knowledge worker, the owner of the task. Manual responsibility
determination provides a selection of persons that have the role or also additional persons
(because the knowledge worker can always override the role proposal). For rule bases
responsibility determination it is necessary to provide functions to maintain those rule and
also functions to add and describe a new role within a workstream. Responsibility
determination is an interesting topic in itself, but is not the main focus of this case study.
Also responsibility determination has been discussed in classical BPM already – and there is
no major difference in BPM responsibility determination and ACM responsibility
determination – except that it can be performed also while the case is already running while
in BPM it is only performed at the start of a process. However in this case it is clear, Leona is
the only engineer in this workstream and so she will be assigned as responsible person.
Figure 4 Role in Template




Figure 5 Role Assignment in BPMN modeling

Later, templates of individual knowledge workers might be shared with other knowledge
workers of a group, so team members can benefit from the knowledge, and the delegation
of repetitive tasks becomes easier, while still some guidance in how the work shall be
performed can be passed along. It is better to share a proven method than a theoretical
construct that has never been executed before.

The fourth step towards living knowledge: Sharing knowledge through Mentoring
Over time Leona thinks that it makes sense to include Steve into the work – so Steve can
relieve some work from her. Steve is her colleague. He does not know as much as Leona,
because he is relatively new in the area. But Leona thinks: “If I describe the test steps better,
then Steve can do these”. So Leona creates some documentation about the test steps and
attaches the documentation to the first case, where Steve helps her. She assigns two tests,
namely Test Module B and Test Module C to him, because she thinks these tests are easy
enough for him to do. The has a meeting with Steve, explains a little bit about the tests and
she tells him, that there is documentation, that she has written attached to the case
worktitems for the respective tests.
After maintaining the case responsibilities in the ACM software, she uses the “Send To”
action of the case, that informs Steve about the case by an email and gives him the link to
find the right place and a reminder.




Figure 6 Leona delegates work to Steve

Steve performs these tests, when he has questions he asks Leona, and finally succeeds. Now
Steve has learned something and Leona has somebody else who can help her. From now on,
Leona is not the bottleneck any more for Test of Module B and Test of Module C.

The third step towards living knowledge: Sharing knowledge through a process template
repository and assigning tasks to logical roles
“This is great”, she thinks. Why not change the template, so that in the future Steve or any
other Test Assistant can support me in doing these tests, and I can reuse this as a best
practice baked into software? Said and done – Leona changes the case template in the
template library, so that now the responsible role for Test Module B and Test Module C is
the role of “Test Assistant” – after she has defined the new role of “Test Assistant” in the
workstream. Of course the roles are shared within the same workstream as well as the
knowledge workers. This has already been described in (Swenson, et al., 2010). It is also
possible to invite new knowledge workers to the workstream by email and after he has
joined to assign to him one or many roles.

As long a Steve is the only test assistant he will be selected, if the template is used in the
case, otherwise responsibility determination is done to find the right person.
Figure 7 Steve becomes better: Role "Test Assistant" in the Template

The limitations of BPMN for living distributed knowledge
Now let us look at how this would look like in a BPMN diagram (see Figure 8).




Figure 8 BPMN Model with two roles

In BPMN we now have two swimlanes in the pool, one for each role as BPMN prescribes. The
respective tasks are assigned to these swimlanes so it is made visible who is responsible for
which task. We have seen now, that it is a natural thing that over time these responsibilities
change. It is important to make it possible to change those responsibilities, because
otherwise there is no passing on of living knowledge. And this is one major problem in BPMN
based systems. Because once modeled, the model is used in many process instances. It is
only possible to use roles, that have been defined before the process starts.

Yes, a model can be changed as well, that is true, but it is a different effort: A model is
typically changed by a process analyst and not by Leona. Changing the model has side effects
on running process instances as well. So maybe a new model has to be created instead of a
new version of the existing one. Also it is often not possible to change the responsible
person in running instances manually as it is possible within a case instance.

It is a natural pattern of knowledge work that the assignment of roles and responsibilities to
tasks is not fixed once and for all time: This type of constant change is a good sign of a
healthy development of an organization. We ask you to think about it yourself, how doing
this with BPMN would affect your process landscape and why not simply use ACM to solve
that difficult problem in an easy way.

BPMN has its merits in an ACM world though: Leona can export a BPMN model from the
Template, after she has changed it, if she wants to visualize and communicate the case
template and its changes to roles and assignments.

The fifth step towards living knowledge: Acknowledge the mentees’ autonomy
It is important to recognize that autonomy is a key attribute of knowledge work. That is also
true in the mentoring relationship. Yes, the mentee is not as autonomous as the mentor, but
step by step – of course – the mentee also has to learn to become more autonomous.




Figure 9 Steve uses his autonomy to decide independently

In our example Steve, the test assistant, has his own idea as of how to perform the test he is
asked to do. In certain case instances he decides that it does not make sense to test module
B – after he has done it many times without success – but instead – it makes sense to test
Module D instead. He – as a responsible knowledge worker – decides this and takes
responsibility for it.

The sixth step towards living knowledge: Review and Consolidate distributed knowledge
Figure 10 Editing the case in a mindmap on iPhone

Steve had exported the case structure to a mindmap and changes it during a meeting on his
iPhone. After importing again (sending as email attachment to the ACM software) and
parsing, the case has been changed accordingly (because of course the mindmap contains
the correlation information in an attribute). (See Figure 10)

Leona does not know about the variations, because she trusts Steve that he performs the
needed checks in the area of responsibility that she has delegated to him. So after some
time the actual cases deviate from the template.

However Leona wants to check if Steve does do the work as he should have done it after
some time – just as a kind of review. For that she wants to know all the cases where the
template has been used and if it has been used in the way it was defined or not.




Figure 11 Where-used list of template

So using ACM Leona can use the “where-used” list of the Template and thus identify all the
places, where the template for the checks has been used. Also in this case study ACM helps
her to identify where the template had been used as they were (1:1) and where the case has
a deviation from the template and how the deviation looks like (difference function). Thus
she can compare the original plan with the actual executions and check, if she is fine with it
or not.
Also a compare function of the ACM system shows Leona which parts of the case deviate
from the original template and a statistic function shows how many cases used the same
template and how many deviated, also how the deviations were distributed based on
quantity (for example 80% add Check D while 20% remove Check B). This is very important,
because it shows the main path to success – the statistics shows the real best practices. This
is a simple kind of process mining, but not in the “fully automated” way as many propose. Of
course fully automated process mining techniques sound interesting, but in our scenario it is
more feasible to use natural knowledge and discretion of the knowledge worker instead of
artificial intelligence or arbitrary algorithms. This is absolutely in agreement with the
philosophy of the knowledge worker as an autonomous worker, who decides what to do and
when based on her goals and within the area of her constraints.

After comparing the case deviations with the templates, Leona can discuss with Steve:
“What were the reasons for the deviations?” They might also discuss whether to change the
template or not. Doing this, they have different options. One option is to change the original
template completely, containing only Check Module A, Check Module C and Check Module
D. Another option is to create a template variant containing the new combination of checks,
variant 1 containing Check Module A, Check Module B and Check Module D, while the
variant 2 contains Check Module A, Check Module C and Check Module D. Another
possibility is to change the original template in a way so that it is a maximum template, in
this example Check Module A through Check Module D – and leaving it to Steve to choose
which of these he needs in the certain case.




Figure 12 Consolidation of cases to templates
If variant 1 and variant 2 are created in a way that each variant has individual checks, then it is
possible after case creation to choose the right template variant. This might be a manual selection or
– and that is also an important requirement that has been put on ACM many times – the selection of
the template variant depends on the case type – i.e. on some attributes of the case. For example if it
is a service case or a quality assurance case of the engineering or production of the telephone
system, then one attribute of the case will be the product – the product number or the product
group. The product group may also be a hierarchy, which is defined in the product catalogue system
and is imported into the ACM system by means of a user defined case field and value list for the field
This makes sure that the application business semantics can be used to choose the right case
template. Depending on the product or the product group automatically the right case variant is
chosen and thus the right number and type of check is chosen, that fit to that product or product
group.


Establishing shared living knowledge through Governance
In our Knowledge worker case study, consolidation of process improvements takes place
while Leona and Steve are meeting and talking about it. In this case no governance process is
necessary. But it is not always feasible or practical to meet over the topic, and thus it is
better to include a collaboration function, that allows for governance. This makes it possible
that consolidation is an autonomous action of one knowledge worker, and the other
knowledge worker merely approves or rejects the changes. In our example Steve might want
to consolidate the changes of cases to the template library and Leona approves or rejects
these changes. Or – the other way around – Leona takes the opportunity to consolidate the
changes in the cases to the template library – and Steve is the one to approve or reject.




Figure 13 Review case for creating new template

How this is done? Simply by automatically creating a review case whenever a change to the
template library is released. The case consists of two (in other examples many) approval
items – one for Leona and one for Steve.

Using this kind of governance is also a kind of mentoring tool. Why? If Leona repeatedly
rejects the changes, that Steve makes to the template library, Steve might want to ask
himself, what he is doing wrong – or better ask Leona. Then he will have the possibility to
learn more about the subject, and he feels urged to learn this. At the same time it is a tool
for Leona to give Steve some autonomy, but still be in control of the overall result and thus
making sure, that the quality is assured. She identifies learning needs of Steve and thus can
teach him what he needs to know.




Hamel, G. (2011, December). First, Let's Fire All the Managers. Harvard Business Review.

Kraft, F. M., & Normann, H. (2012, April). Distribute Process Knowledge in ACM through Mentoring.

Rock, D. (2009). Your Brain at Work: Strategies for Overcoming Distraction, Regaining Focus, and
        Working Smarter All Day Long. HarperBusiness.

Swenson, K. D., Jacob P. Ukelson, J. T., Khoyi, D., Kraft, F. M., McCauley, D., Palmer, N., et al. (2010).
      Mastering the Unpredictable. Tampa, FL, USA: Meghan-Kiffer Press.

Swenson, K. D., Kraft, F. M., Palmer, N., & al., e. (2011). Taming the Unpredictable. Lighthouse Point
      Florida : Future Strategies Inc.

Mais conteúdo relacionado

Último

Último (20)

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 

Destaque

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Destaque (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Mentoring functions of the AdaPro Workstream Platform

  • 1. Use Case: Welcome back Leona – Developer, Constant Learner, Constant Sharer The use case we have chosen is a similar use case as in (Swenson, et al., 2010) and so you already know Leona, the engineer. Leona is a developer whose responsibility is to resolve critical tickets based on customer bug reports. She uses ACM to create templates that allow for tracking the tickets and for constant process improvement for development and testing. Still she feels like a bottleneck and suffers from her workload becoming unbearable: She is the only person knowing how to test a critical component and she sees herself testing until late evenings and weekends. So, she decides to start sharing her knowledge in order to enable her peers to participate in the same task – and her to experience better work – life- balance. Thus she leaves her glorified status of being the sole owner of this secret knowledge behind, opens the door to her experience for her peer Steve and thus forms a team that collaboratively learns on how to improve their software component and meet demanding project goals. Basing the use case on the example of Leona has the advantage to deepen an already introduced context based on the suggested approaches towards knowledge sharing through mentoring. It is both concrete and abstract in the sense that many of the real-time requirements and solutions found in other industries and contexts are assembled and generalized. The concepts discussed are applicable in many industries; they are based on customer interactions in the area of public services, banking and trading, logistics, engineering etc. The case study demonstrates how ACM is instrumental in supporting the mentoring process, and thus leveraging the sustainable distribution of knowledge within an organization. To the authors, this is the most imortant pattern of knowledge work, because it is the one that multiplies living knowledge. The first step towards living knowledge: Learning by Doing The tool Leona uses for „learning by doing“ is case templates. This has already been described in (Swenson, et al., 2010).
  • 2. In adaptive case management case instances emerge as they are necessary. This means the knowledge worker can start the work without any templates: Just with the empty ACM system. A knowledge worker enters the first case, just as the working day requires from them. If they want, they can work in that way forever adding case by case. It also has been shown in (Swenson, Kraft, Palmer, & al., 2011) how the timeline can be managed by defining sprints and assigning work to these sprints, and how the performance can be managed by using the burndown diagram. So this is not repeated here. In the case study described here, the problem ticket is created with account details and contact information in salesforce.com. The ID is linked to the case and based on a pre- developed salesforce.com connector package. It is possible now for Leona to link her “resolve customer problem” case to the salesforce.com problem ticket and thus to update the ACM case from the salesforce ticket and the salesforce ticket from the ACM case. In this scenario the problem ticket in saleforce.com is a very specific business object with specific attributes and relationships in the area of customer service, while the ACM case is more general purpose – comparable to the general purpose of a workflow. With this generality of course comes much more flexibility. Also, by using this link it is possible to close the problem ticket via a web service when the ACM case is closed. The details of this integration are out of scope for this case study. We want to mention though that this kind of integration between an ACM tool and salesforce.com has been achieved in a concrete project and that it is demonstrable. Figure 1 Service Ticket in salesforce.com
  • 3. At the beginning with a plain vanilla ACM project, each case looks different than all the others. As work becomes repeated, the individual knowledge worker identifies snippets of cases that he might want to convert into a personal template and reuse. Then, and this is at the core of living knowledge, these personal templates become commoditized, so they can be used by others in the same role. Figure 2 Learning by doing: Creating Templates The second step towards living knowledge: Baking process knowledge into templates At a certain stage Leona has created a lot of cases and respective templates to solve specific customer problems. Now she finds that some parts of these cases are similar with other cases. Leona finds, that the remote software checks are repeated in many cases, because they have proven to be useful. This is the identification of best practices. Now, a first step towards process improvement is to create a template for these tests, including attachments and links for detailed test instructions. These test instructions might be simple at the beginning, some scanned paper notes, because the template is only for Leona, only for herself to use it. Still it helps her to remember the exact steps that have to be performed when executing the tests. The template has become her process memory. So from now on, the work for Leona has become even easier.
  • 4. Figure 3 Leona doing all the work alone The third step towards living knowledge: Conquer and divide – start to delegate Of course it is possible to maintain responsibility within a case for workitems, and in this phase Leona maintains herself to be responsible for these tests. She doubts that anybody else has enough knowledge to perform these tests apart from her. But of course it is annoying to maintain the responsibility in each case instance, so the looks for a better solution. The case template allows to maintain a role for the responsibility, in this case the role “engineer”. Leona maintains “engineer” as the responsible role for those tests. We are showing this, because in classical process modeling, it is necessary to define the roles first, then assign activities to roles – for example in BPMN by assigning activities to swimlanes in pools, and then assign the persons to roles before the activities can be executed by a person (see Figure 5). In ACM the sequence can be the other way around. Then, when she takes over the template to her case, and if she is the only engineer, she is selected. If she is not the only engineer, a responsibility determination mechanism, that can either be manual or by some rule (for example a decision table), or a combination of both, sets the right responsible knowledge worker, the owner of the task. Manual responsibility determination provides a selection of persons that have the role or also additional persons (because the knowledge worker can always override the role proposal). For rule bases responsibility determination it is necessary to provide functions to maintain those rule and also functions to add and describe a new role within a workstream. Responsibility determination is an interesting topic in itself, but is not the main focus of this case study. Also responsibility determination has been discussed in classical BPM already – and there is no major difference in BPM responsibility determination and ACM responsibility determination – except that it can be performed also while the case is already running while in BPM it is only performed at the start of a process. However in this case it is clear, Leona is the only engineer in this workstream and so she will be assigned as responsible person.
  • 5. Figure 4 Role in Template Figure 5 Role Assignment in BPMN modeling Later, templates of individual knowledge workers might be shared with other knowledge workers of a group, so team members can benefit from the knowledge, and the delegation of repetitive tasks becomes easier, while still some guidance in how the work shall be performed can be passed along. It is better to share a proven method than a theoretical construct that has never been executed before. The fourth step towards living knowledge: Sharing knowledge through Mentoring Over time Leona thinks that it makes sense to include Steve into the work – so Steve can relieve some work from her. Steve is her colleague. He does not know as much as Leona, because he is relatively new in the area. But Leona thinks: “If I describe the test steps better, then Steve can do these”. So Leona creates some documentation about the test steps and attaches the documentation to the first case, where Steve helps her. She assigns two tests, namely Test Module B and Test Module C to him, because she thinks these tests are easy enough for him to do. The has a meeting with Steve, explains a little bit about the tests and she tells him, that there is documentation, that she has written attached to the case worktitems for the respective tests.
  • 6. After maintaining the case responsibilities in the ACM software, she uses the “Send To” action of the case, that informs Steve about the case by an email and gives him the link to find the right place and a reminder. Figure 6 Leona delegates work to Steve Steve performs these tests, when he has questions he asks Leona, and finally succeeds. Now Steve has learned something and Leona has somebody else who can help her. From now on, Leona is not the bottleneck any more for Test of Module B and Test of Module C. The third step towards living knowledge: Sharing knowledge through a process template repository and assigning tasks to logical roles “This is great”, she thinks. Why not change the template, so that in the future Steve or any other Test Assistant can support me in doing these tests, and I can reuse this as a best practice baked into software? Said and done – Leona changes the case template in the template library, so that now the responsible role for Test Module B and Test Module C is the role of “Test Assistant” – after she has defined the new role of “Test Assistant” in the workstream. Of course the roles are shared within the same workstream as well as the knowledge workers. This has already been described in (Swenson, et al., 2010). It is also possible to invite new knowledge workers to the workstream by email and after he has joined to assign to him one or many roles. As long a Steve is the only test assistant he will be selected, if the template is used in the case, otherwise responsibility determination is done to find the right person.
  • 7. Figure 7 Steve becomes better: Role "Test Assistant" in the Template The limitations of BPMN for living distributed knowledge Now let us look at how this would look like in a BPMN diagram (see Figure 8). Figure 8 BPMN Model with two roles In BPMN we now have two swimlanes in the pool, one for each role as BPMN prescribes. The respective tasks are assigned to these swimlanes so it is made visible who is responsible for which task. We have seen now, that it is a natural thing that over time these responsibilities change. It is important to make it possible to change those responsibilities, because otherwise there is no passing on of living knowledge. And this is one major problem in BPMN based systems. Because once modeled, the model is used in many process instances. It is only possible to use roles, that have been defined before the process starts. Yes, a model can be changed as well, that is true, but it is a different effort: A model is typically changed by a process analyst and not by Leona. Changing the model has side effects
  • 8. on running process instances as well. So maybe a new model has to be created instead of a new version of the existing one. Also it is often not possible to change the responsible person in running instances manually as it is possible within a case instance. It is a natural pattern of knowledge work that the assignment of roles and responsibilities to tasks is not fixed once and for all time: This type of constant change is a good sign of a healthy development of an organization. We ask you to think about it yourself, how doing this with BPMN would affect your process landscape and why not simply use ACM to solve that difficult problem in an easy way. BPMN has its merits in an ACM world though: Leona can export a BPMN model from the Template, after she has changed it, if she wants to visualize and communicate the case template and its changes to roles and assignments. The fifth step towards living knowledge: Acknowledge the mentees’ autonomy It is important to recognize that autonomy is a key attribute of knowledge work. That is also true in the mentoring relationship. Yes, the mentee is not as autonomous as the mentor, but step by step – of course – the mentee also has to learn to become more autonomous. Figure 9 Steve uses his autonomy to decide independently In our example Steve, the test assistant, has his own idea as of how to perform the test he is asked to do. In certain case instances he decides that it does not make sense to test module B – after he has done it many times without success – but instead – it makes sense to test Module D instead. He – as a responsible knowledge worker – decides this and takes responsibility for it. The sixth step towards living knowledge: Review and Consolidate distributed knowledge
  • 9. Figure 10 Editing the case in a mindmap on iPhone Steve had exported the case structure to a mindmap and changes it during a meeting on his iPhone. After importing again (sending as email attachment to the ACM software) and parsing, the case has been changed accordingly (because of course the mindmap contains the correlation information in an attribute). (See Figure 10) Leona does not know about the variations, because she trusts Steve that he performs the needed checks in the area of responsibility that she has delegated to him. So after some time the actual cases deviate from the template. However Leona wants to check if Steve does do the work as he should have done it after some time – just as a kind of review. For that she wants to know all the cases where the template has been used and if it has been used in the way it was defined or not. Figure 11 Where-used list of template So using ACM Leona can use the “where-used” list of the Template and thus identify all the places, where the template for the checks has been used. Also in this case study ACM helps her to identify where the template had been used as they were (1:1) and where the case has a deviation from the template and how the deviation looks like (difference function). Thus she can compare the original plan with the actual executions and check, if she is fine with it or not.
  • 10. Also a compare function of the ACM system shows Leona which parts of the case deviate from the original template and a statistic function shows how many cases used the same template and how many deviated, also how the deviations were distributed based on quantity (for example 80% add Check D while 20% remove Check B). This is very important, because it shows the main path to success – the statistics shows the real best practices. This is a simple kind of process mining, but not in the “fully automated” way as many propose. Of course fully automated process mining techniques sound interesting, but in our scenario it is more feasible to use natural knowledge and discretion of the knowledge worker instead of artificial intelligence or arbitrary algorithms. This is absolutely in agreement with the philosophy of the knowledge worker as an autonomous worker, who decides what to do and when based on her goals and within the area of her constraints. After comparing the case deviations with the templates, Leona can discuss with Steve: “What were the reasons for the deviations?” They might also discuss whether to change the template or not. Doing this, they have different options. One option is to change the original template completely, containing only Check Module A, Check Module C and Check Module D. Another option is to create a template variant containing the new combination of checks, variant 1 containing Check Module A, Check Module B and Check Module D, while the variant 2 contains Check Module A, Check Module C and Check Module D. Another possibility is to change the original template in a way so that it is a maximum template, in this example Check Module A through Check Module D – and leaving it to Steve to choose which of these he needs in the certain case. Figure 12 Consolidation of cases to templates If variant 1 and variant 2 are created in a way that each variant has individual checks, then it is possible after case creation to choose the right template variant. This might be a manual selection or – and that is also an important requirement that has been put on ACM many times – the selection of the template variant depends on the case type – i.e. on some attributes of the case. For example if it is a service case or a quality assurance case of the engineering or production of the telephone
  • 11. system, then one attribute of the case will be the product – the product number or the product group. The product group may also be a hierarchy, which is defined in the product catalogue system and is imported into the ACM system by means of a user defined case field and value list for the field This makes sure that the application business semantics can be used to choose the right case template. Depending on the product or the product group automatically the right case variant is chosen and thus the right number and type of check is chosen, that fit to that product or product group. Establishing shared living knowledge through Governance In our Knowledge worker case study, consolidation of process improvements takes place while Leona and Steve are meeting and talking about it. In this case no governance process is necessary. But it is not always feasible or practical to meet over the topic, and thus it is better to include a collaboration function, that allows for governance. This makes it possible that consolidation is an autonomous action of one knowledge worker, and the other knowledge worker merely approves or rejects the changes. In our example Steve might want to consolidate the changes of cases to the template library and Leona approves or rejects these changes. Or – the other way around – Leona takes the opportunity to consolidate the changes in the cases to the template library – and Steve is the one to approve or reject. Figure 13 Review case for creating new template How this is done? Simply by automatically creating a review case whenever a change to the template library is released. The case consists of two (in other examples many) approval items – one for Leona and one for Steve. Using this kind of governance is also a kind of mentoring tool. Why? If Leona repeatedly rejects the changes, that Steve makes to the template library, Steve might want to ask himself, what he is doing wrong – or better ask Leona. Then he will have the possibility to learn more about the subject, and he feels urged to learn this. At the same time it is a tool for Leona to give Steve some autonomy, but still be in control of the overall result and thus
  • 12. making sure, that the quality is assured. She identifies learning needs of Steve and thus can teach him what he needs to know. Hamel, G. (2011, December). First, Let's Fire All the Managers. Harvard Business Review. Kraft, F. M., & Normann, H. (2012, April). Distribute Process Knowledge in ACM through Mentoring. Rock, D. (2009). Your Brain at Work: Strategies for Overcoming Distraction, Regaining Focus, and Working Smarter All Day Long. HarperBusiness. Swenson, K. D., Jacob P. Ukelson, J. T., Khoyi, D., Kraft, F. M., McCauley, D., Palmer, N., et al. (2010). Mastering the Unpredictable. Tampa, FL, USA: Meghan-Kiffer Press. Swenson, K. D., Kraft, F. M., Palmer, N., & al., e. (2011). Taming the Unpredictable. Lighthouse Point Florida : Future Strategies Inc.