SlideShare a Scribd company logo
1 of 90
Download to read offline
Don't have
your business
processes
written down?
7 simple steps
to help you
discover its
role players,
tasks, conditions
and flow of tasks
1. A Task is a specific action or business operation.
Two key concepts before we start…
1. A Task is a specific action or business operation.
Examples:
- Gather information with an online form
- Sending an email
- Making an entry into a Google spreadsheet
- Generating a PDF
Two key concepts before we start…
2. A Taskflow consists of tasks strung together with
the aim to achieve a desired goal.
Examples:
1. Receiving conference paper proposals, then accepting or
rejecting proposals, and notifying the applicants of the
decision.
Two key concepts before we start…
2. A Taskflow consists of tasks strung together with
the aim to achieve a desired goal.
Examples:
2. A bicycle workshop receives orders to repair bikes,
checks its stock, orders parts needed, and lastly bills the
customer.
Two key concepts before we start…
7 steps to design your
process
Write the goal that needs to be
achieved by the taskflow
on a sticky (Post-it®) note.
Begin with the end in mind
Step #1
Secondly, write down how you would
know when the
goal has been achieved?
Begin with the end in mind
Step #1
Begin with the end in mind
Step #1
Would you rather watch the video?
Step #2
Write down each individual task
needed to achieve the goal.
One task per sticky note.
Identify tasks needed
Step #2
Example:
Key tasks necessary
to achieve the goal are
(not in sequence):
Identify tasks needed
Step #2
Tip:
Start with the verb (the action)
that the task performs…
Identify tasks needed
Step #2
Indicate whether the task
relies on human interaction.
Typically a form to be filled-in.
Identify tasks needed
Step #2
Or is it an automated task?
Examples:
- sending an email,
- generating a PDF,
- updating a CRM contact or
- adding a row to
a Google spreadsheet
Identify tasks needed
On a large surface,
place the first task that
needs to be performed
at the top.
Step #3
Arrange the sticky notes
On a large surface,
place the first task that
needs to be performed
at the top.
Take the next task and
put it underneath the first task,
and so on…
Step #3
Arrange the sticky notes
Play with the order of the tasks
until you find the logical and simplest
flow of tasks to achieve the goal.
Step #3
Arrange the sticky notes
Play with the order of the tasks
until you find the logical and simplest
flow of tasks to achieve the goal.
There are different patterns
for the flow between tasks…
Step #3
Arrange the sticky notes
Different patterns for the flow between tasks:
- Linear: one follows the other.
Step #3
Arrange the sticky notes
Different patterns for the flow between tasks:
- Linear: one follows the other.
- Alternative: either one or the other task is performed.
Step #3
Arrange the sticky notes
Different patterns for the flow between tasks:
- Linear: one follows the other.
- Alternative: either one or the other task is performed.
- Simultaneous: tasks performed at the same time.
Step #3
Arrange the sticky notes
Different patterns for the flow between tasks:
- Linear: one follows the other.
- Alternative: either one or the other task is performed.
- Simultaneous: tasks performed at the same time.
- Non-linear: previously completed tasks are
reactivated by a task later-on.
You can make use of more than one of these patterns
of flow in any taskflow.
Step #3
Arrange the sticky notes
Note:
The first task in a taskflow can be kicked-off by:
- a person,
- an event in an external web-service or
- a change of content (data-fields).
Step #3
Arrange the sticky notes
For each task,
write down the role players
that would be involved with the task.
Step #4
Add role players
For each task,
write down the role players
that would be involved with the task.
Not all automated tasks will necessarily
have a role player.
Step #4
Add role players
For human-facing tasks (such as forms),
write down the actual roles of the person
within the organization such as…
Step #4
Add role players
For human-facing tasks (such as forms),
write down the actual roles of the person
within the organization such as…
employee, manager, purchasing officer, executive
management, HR, sales, finances, etc.
Step #4
Add role players
For human-facing tasks (such as forms),
write down the actual roles of the person
within the organization such as…
employee, manager, purchasing officer, executive
management, HR, sales, finances, etc.
rather than the persons name, e.g. John
Step #4
Add role players
Step #4
Add role players
Are there any tasks you can
reposition that will benefit the flow?
Step #4 - review
Are there any tasks you can
reposition that will benefit the flow?
Are there consecutive tasks that
the same role players will be working on?
Step #4 - review
Are there any tasks you can
reposition that will benefit the flow?
Are there consecutive tasks that
the same role players will be working on?
Can these tasks merge?
Step #4 - review
Are there any tasks you can
reposition that will benefit the flow?
Are there consecutive tasks that
the same role players will be working on?
Can these tasks merge?
Do you need to add any new tasks?
Step #4 - review
continue
Where consecutive tasks have different role players:
Add connecting tasks to inform role player(s)
that they need to perform the task.
Step #5
Add connecting tasks
Where consecutive tasks have different role players:
Add connecting tasks to inform role player(s)
that they need to perform the task.
Examples: Email, SMS, Slack
Step #5
Add connecting tasks
Where consecutive tasks have different role players:
Add connecting tasks to inform role player(s)
that they need to perform the task.
Examples: Email, SMS, Slack
Indicate on the sticky notes
which connecting task will be used where.
Step #5
Add connecting tasks
Step #6
List the data-fields
A task uses data to perform an action.
Step #6
List the data-fields
A task uses data to perform an action.
Example:
A form captures data in data-fields:
- firstname
- lastname
- email address
- quantity of items to order
Step #6
List the data-fields
A task uses data to perform an action.
Data-fields for automated tasks…
Example:
Data-fields for sending an email:
- To email address
- subject
- message
Step #6
List the data-fields
A task uses data to perform an action.
Data-fields for automated tasks…
Example:
Data-fields for sending a SMS:
- To mobile number
- message
Step #6
List the data-fields
A task uses data to perform an action.
Data-fields for automated tasks…
Example:
Data-fields when adding a row to a Google Spreadsheet:
- Spreadsheet Id
- Worksheet Id
- Payload
Step #6
List the data-fields
A task uses data to perform an action.
Data-fields for automated tasks…
Don't worry if this is foreign to you.
Kotive will help you when and where you need to use
data-fields.
Step #6
List the data-fields
Build-out each individual task
by listing the data-fields needed at each task.
Step #6
List the data-fields
Build-out each individual task
by listing the data-fields needed at each task.
The following sentence could be used to help you
identify each task’s data-fields:
“In order to {task to be performed}
as a {role player}
I need {list of data-fields}.”
Step #6
List the data-fields
“In order to {task to be performed}
as a {role player}
I need {list of data-fields}.”
Step #6
List the data-fields
“In order to {task to be performed}
as a {role player}
I need {list of data-fields}.”
In order to “Request purchase of items”
Step #6
List the data-fields
“In order to {task to be performed}
as a {role player}
I need {list of data-fields}.”
In order to “Request purchase of items”
as an employee
Step #6
List the data-fields
“In order to {task to be performed}
as a {role player}
I need {list of data-fields}.”
In order to “Request purchase of items”
as an employee
I need the name of the person who asked for the
purchase,a description of each item and
the quantity needed of each item.
1. Is all the data available to relevant tasks?
Now that you’ve built out the
tasks, review the flow of tasks…
1. Is all the data available to relevant tasks?
2. ls there a data-field that needs to be included
prior to the task being performed?
Example: If you’re sending an email to confirm
receipt of ordered items, then include a
data-field in the “request purchase ” form to
capture the email address.
Now that you’ve built out the
tasks, review the flow of tasks…
1. Is all the data available to relevant tasks?
2. ls there a data-field that needs to be included
prior to the task being performed?
Example: If you’re sending an email to confirm
receipt of ordered items, then include a
data-field in the “request purchase ” form to
capture the email address.
3. Is any data missing?
Now that you’ve built out the
tasks, review the flow of tasks…
1. Is all the data available to relevant tasks?
2. ls there a data-field that needs to be included
prior to the task being performed?
Example: If you’re sending an email to confirm
receipt of ordered items, then include a
data-field in the “request purchase ” form to
capture the email address.
3. Is any data missing?
4. Should a new task be included in order to get data
that is missing from the taskflow?
Now that you’ve built out the
tasks, review the flow of tasks…
1. Is all the data available to relevant tasks?
2. ls there a data-field that needs to be included
prior to the task being performed?
Example: If you’re sending an email to confirm
receipt of ordered items, then include a
data-field in the “request purchase ” form to
capture the email address.
3. Is any data missing?
4. Should a new task be included in order to get data
that is missing from the taskflow?
5. Can or should any tasks be repositioned?
Now that you’ve built out the
tasks, review the flow of tasks…
Step #7
Add conditions to tasks
If a condition of a task is met (true)
then the task is initiated.
Step #7
Add conditions to tasks
If a condition of a task is met (true)
then the task is initiated.
The role player(s) that you have previously added to
each task determine the 1st condition of the task.
Step #7
Add conditions to tasks
If a condition of a task is met (true)
then the task is initiated.
The role player(s) that you have previously added to
each task determine the 1st condition of the task.
A task can have more than one condition.
Step #7
Add conditions to tasks
The template sentence we will use for conditions
regarding role players is:
Step #7
Add conditions to tasks
The template sentence we will use for conditions
regarding role players is:
“The conditions for this task are satisfied when
{role} {comparison*} {value}”
Step #7
Add conditions to tasks
The template sentence we will use for conditions
regarding role players is:
“The conditions for this task are satisfied when
{role} {comparison*} {value}”
* The comparison can be:
is, is not, greater than, less than and contains.
Step #7
Add conditions to tasks
“The conditions for this task are satisfied when
{role} {comparison*} {value}”
Step #7
Add conditions to tasks
“The conditions for this task are satisfied when
{role} {comparison*} {value}”
Example: If only a manager can to approve a purchase
then the conditions for the
approved purchase task will be:
Step #7
Add conditions to tasks
“The conditions for this task are satisfied when
{role} {comparison*} {value}”
Example: If only a manager can to approve a purchase
then the conditions for the
approved purchase task will be:
When the role IS manager
Step #7
Add conditions to tasks
Go to each task and write down
its condition(s) for all its role player(s).
Step #7
Add conditions to tasks
Go to each task and write down
its condition(s) for all its role player(s).
Some human-facing tasks may not have
any role players.
Step #7
Add conditions to tasks
Go to each task and write down
its condition(s) for all its role player(s).
Some human-facing tasks may not have
any role players.
This is usually the case for publicly available online
forms where people are not required to log in.
Step #7
Add conditions to tasks
Go to each task and write down
its condition(s) for all its role player(s).
Some human-facing tasks may not have
any role players.
This is usually the case for publicly available online
forms where people are not required to log in.
None of the automated tasks have role players.
Step #7
Add conditions to tasks
Do you need to specify any additional conditions that
are related to data-fields from other tasks?
Step #7
Add conditions to tasks
Do you need to specify any additional conditions that
are related to data-fields from other tasks?
Example: The manager approved the purchase, now the
employee needs to be informed.
Step #7
Add conditions to tasks
Do you need to specify any additional conditions that
are related to data-fields from other tasks?
Example: The manager approved the purchase, now the
employee needs to be informed.
The condition for this task is
“Do you approve the purchase?*” IS “Yes”
*“Do you approve the purchase” is a data-field from the previous task,
with an input value of either Yes or No.
Step #7
Add conditions to tasks
The template sentence we will use for conditions can
now be extended to:
“{role/data-field} {comparison} {value}”
Step #7
Add conditions to tasks
“{role/data-field} {comparison} {value}”
Step #7
Add conditions to tasks
“{role/data-field} {comparison} {value}”
Go to each task and write down its condition(s)
for its data-field(s).
Step #7
Add conditions to tasks
“{role/data-field} {comparison} {value}”
Go to each task and write down its condition(s)
for its data-field(s).
Ask yourself “What conditions related to a data-field
need to be satisfied before the task may be activated?”
Step #7
Add conditions to tasks
“{role/data-field} {comparison} {value}”
Go to each task and write down its condition(s)
for its data-field(s).
Ask yourself “What conditions related to a data-field
need to be satisfied before the task may be activated?”
There may be more than one or there might be none.
You might now have tasks
that have more than one condition.
More on conditions…
You might now have tasks
that have more than one condition.
Do all these conditions need to be satisfied?
More on conditions…
You might now have tasks
that have more than one condition.
Do all these conditions need to be satisfied?
or
Does only one of these conditions need to be satisfied?
More on conditions…
You might now have tasks
that have more than one condition.
Do all these conditions need to be satisfied?
or
Does only one of these conditions need to be satisfied?
or
Are there combinations of these conditions that need
to be satisfied?
More on conditions…
Make use of AND and OR to group conditions.
(x AND y) OR (x AND z AND a)
More on conditions…
( “Role” IS “Manager”
AND
“Do you approve the order?” IS “Yes” )
More on conditions…
( “Role” IS “Manager”
AND
“Do you approve the order?” IS “Yes” )


OR


( “Role” IS “Employee”
AND
“Order value” LESS THAN “$10”
AND
“Do you approve the order?” IS “Yes” )
More on conditions…
TIP:
When grouping multidimensional conditions
use AND only inside the brackets ()
and OR outside brackets.
(x AND y) OR (x AND z AND a)
More on conditions…
1. Does the taskflow’s flow of tasks achieve
the original goal?
Review your original goal
1. Does the taskflow’s flow of tasks achieve
the original goal?
2. Are there any tasks which are not essential in
achieving this goal?
Review your original goal
1. Does the taskflow’s flow of tasks achieve
the original goal?
2. Are there any tasks which are not essential in
achieving this goal?
3. Is it possible to exclude some (non-essential) tasks
from the taskflow in order to keep it simple?
Review your original goal
1. Does the taskflow’s flow of tasks achieve
the original goal?
2. Are there any tasks which are not essential in
achieving this goal?
3. Is it possible to exclude some (non-essential) tasks
from the taskflow in order to keep it simple?
4. Should the taskflow be split into
smaller taskflows?
Review your original goal
You now have a simple and logical taskflow on paper,
that achieves its specific goal.
The next step is to convert it to a
functional online taskflow.
See the complete
Field Guide to Agile Taskflow Design
for more details, including an
instructional video.
continue
Signup at kotive.com
and make your
business processes live
Design, share & run taskflows
for your and your customers’ business

More Related Content

Viewers also liked

The Dictionary of Brand by Marty Neumeier
The Dictionary of Brand by Marty NeumeierThe Dictionary of Brand by Marty Neumeier
The Dictionary of Brand by Marty NeumeierLiquid Agency
 
SYSTEMS THINKING: Lessons From The Fifth Discipline Fieldbook by Senge, Kleik...
SYSTEMS THINKING: Lessons From The Fifth Discipline Fieldbook by Senge, Kleik...SYSTEMS THINKING: Lessons From The Fifth Discipline Fieldbook by Senge, Kleik...
SYSTEMS THINKING: Lessons From The Fifth Discipline Fieldbook by Senge, Kleik...Joanna Beltowska
 
Value creation through network orchestration
Value creation through network orchestrationValue creation through network orchestration
Value creation through network orchestrationGamechanger Innovatie
 
The Emerging Customer Experience Platform Trend
The Emerging Customer Experience Platform TrendThe Emerging Customer Experience Platform Trend
The Emerging Customer Experience Platform TrendBackbase
 
Think Digital Vietnam - Digital Marketing Agency Credential
Think Digital Vietnam - Digital Marketing Agency CredentialThink Digital Vietnam - Digital Marketing Agency Credential
Think Digital Vietnam - Digital Marketing Agency CredentialThink Digital Vietnam
 
How to Create a Strong Value Proposition Design for B2B - It's all about the ...
How to Create a Strong Value Proposition Design for B2B - It's all about the ...How to Create a Strong Value Proposition Design for B2B - It's all about the ...
How to Create a Strong Value Proposition Design for B2B - It's all about the ...Daniel Nilsson
 
Introducing Sitecore - The Experience Platform
Introducing Sitecore - The Experience PlatformIntroducing Sitecore - The Experience Platform
Introducing Sitecore - The Experience PlatformAdrian IORGU
 
The future of the Customer Relationship
The future of the Customer RelationshipThe future of the Customer Relationship
The future of the Customer RelationshipSteven Van Belleghem
 
Content marketing guidelines 2016 2017
Content marketing guidelines 2016  2017Content marketing guidelines 2016  2017
Content marketing guidelines 2016 2017Steven Van Belleghem
 
Module 1 Introduction to systems thinking
Module 1 Introduction to systems thinkingModule 1 Introduction to systems thinking
Module 1 Introduction to systems thinkingThink2Impact
 
Are you ready for the 4th industrial revolution?
Are you ready for the 4th industrial revolution?Are you ready for the 4th industrial revolution?
Are you ready for the 4th industrial revolution?Sylvain Kalache
 
4th Industrial Revolution and Restoration of Humanity
4th Industrial Revolution and Restoration of Humanity4th Industrial Revolution and Restoration of Humanity
4th Industrial Revolution and Restoration of HumanityWon Kwang University
 
Towards Future Proof Customer Relations
Towards Future Proof Customer RelationsTowards Future Proof Customer Relations
Towards Future Proof Customer RelationsSteven Van Belleghem
 

Viewers also liked (13)

The Dictionary of Brand by Marty Neumeier
The Dictionary of Brand by Marty NeumeierThe Dictionary of Brand by Marty Neumeier
The Dictionary of Brand by Marty Neumeier
 
SYSTEMS THINKING: Lessons From The Fifth Discipline Fieldbook by Senge, Kleik...
SYSTEMS THINKING: Lessons From The Fifth Discipline Fieldbook by Senge, Kleik...SYSTEMS THINKING: Lessons From The Fifth Discipline Fieldbook by Senge, Kleik...
SYSTEMS THINKING: Lessons From The Fifth Discipline Fieldbook by Senge, Kleik...
 
Value creation through network orchestration
Value creation through network orchestrationValue creation through network orchestration
Value creation through network orchestration
 
The Emerging Customer Experience Platform Trend
The Emerging Customer Experience Platform TrendThe Emerging Customer Experience Platform Trend
The Emerging Customer Experience Platform Trend
 
Think Digital Vietnam - Digital Marketing Agency Credential
Think Digital Vietnam - Digital Marketing Agency CredentialThink Digital Vietnam - Digital Marketing Agency Credential
Think Digital Vietnam - Digital Marketing Agency Credential
 
How to Create a Strong Value Proposition Design for B2B - It's all about the ...
How to Create a Strong Value Proposition Design for B2B - It's all about the ...How to Create a Strong Value Proposition Design for B2B - It's all about the ...
How to Create a Strong Value Proposition Design for B2B - It's all about the ...
 
Introducing Sitecore - The Experience Platform
Introducing Sitecore - The Experience PlatformIntroducing Sitecore - The Experience Platform
Introducing Sitecore - The Experience Platform
 
The future of the Customer Relationship
The future of the Customer RelationshipThe future of the Customer Relationship
The future of the Customer Relationship
 
Content marketing guidelines 2016 2017
Content marketing guidelines 2016  2017Content marketing guidelines 2016  2017
Content marketing guidelines 2016 2017
 
Module 1 Introduction to systems thinking
Module 1 Introduction to systems thinkingModule 1 Introduction to systems thinking
Module 1 Introduction to systems thinking
 
Are you ready for the 4th industrial revolution?
Are you ready for the 4th industrial revolution?Are you ready for the 4th industrial revolution?
Are you ready for the 4th industrial revolution?
 
4th Industrial Revolution and Restoration of Humanity
4th Industrial Revolution and Restoration of Humanity4th Industrial Revolution and Restoration of Humanity
4th Industrial Revolution and Restoration of Humanity
 
Towards Future Proof Customer Relations
Towards Future Proof Customer RelationsTowards Future Proof Customer Relations
Towards Future Proof Customer Relations
 

Recently uploaded

Call Girls in Tilak Nagar (DELHI-) 8377877756 Call Girls Service
Call Girls in Tilak Nagar (DELHI-) 8377877756 Call Girls ServiceCall Girls in Tilak Nagar (DELHI-) 8377877756 Call Girls Service
Call Girls in Tilak Nagar (DELHI-) 8377877756 Call Girls Servicedollysharma2066
 
(8264348440) 🔝 Call Girls In Babarpur 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Babarpur 🔝 Delhi NCR(8264348440) 🔝 Call Girls In Babarpur 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Babarpur 🔝 Delhi NCRsoniya singh
 
Viet Nam Inclusive Business Accreditation System
Viet Nam Inclusive Business Accreditation SystemViet Nam Inclusive Business Accreditation System
Viet Nam Inclusive Business Accreditation SystemTri Dung, Tran
 
Report about the AHIABGA-UnityNet UNDRIPDay / Earth-Day 2024 Gathering in Mar...
Report about the AHIABGA-UnityNet UNDRIPDay / Earth-Day 2024 Gathering in Mar...Report about the AHIABGA-UnityNet UNDRIPDay / Earth-Day 2024 Gathering in Mar...
Report about the AHIABGA-UnityNet UNDRIPDay / Earth-Day 2024 Gathering in Mar...LHelferty
 
Delhi Munirka 🔝 Call Girls Service 🔝 ( 8264348440 ) unlimited hard sex call girl
Delhi Munirka 🔝 Call Girls Service 🔝 ( 8264348440 ) unlimited hard sex call girlDelhi Munirka 🔝 Call Girls Service 🔝 ( 8264348440 ) unlimited hard sex call girl
Delhi Munirka 🔝 Call Girls Service 🔝 ( 8264348440 ) unlimited hard sex call girlsoniya singh
 
Gurgaon Rajiv Chowk 🔝 Call Girls Service 🔝 ( 8264348440 ) unlimited hard sex ...
Gurgaon Rajiv Chowk 🔝 Call Girls Service 🔝 ( 8264348440 ) unlimited hard sex ...Gurgaon Rajiv Chowk 🔝 Call Girls Service 🔝 ( 8264348440 ) unlimited hard sex ...
Gurgaon Rajiv Chowk 🔝 Call Girls Service 🔝 ( 8264348440 ) unlimited hard sex ...soniya singh
 
(8264348440) 🔝 Call Girls In Green Park 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Green Park 🔝 Delhi NCR(8264348440) 🔝 Call Girls In Green Park 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Green Park 🔝 Delhi NCRsoniya singh
 
办昆士兰大学UQ毕业证书/成绩单GPA修改 - 留学买假毕业证
办昆士兰大学UQ毕业证书/成绩单GPA修改 - 留学买假毕业证办昆士兰大学UQ毕业证书/成绩单GPA修改 - 留学买假毕业证
办昆士兰大学UQ毕业证书/成绩单GPA修改 - 留学买假毕业证0622mpom
 
CATALOGO MF 650 COMPLETO COM PEÇAS DE TRANSMISSAO
CATALOGO MF 650 COMPLETO COM PEÇAS DE TRANSMISSAOCATALOGO MF 650 COMPLETO COM PEÇAS DE TRANSMISSAO
CATALOGO MF 650 COMPLETO COM PEÇAS DE TRANSMISSAOTMTerraplanagem
 
Guwahati Call Girls 7001305949 WhatsApp Number 24x7 Best Services
Guwahati Call Girls 7001305949 WhatsApp Number 24x7 Best ServicesGuwahati Call Girls 7001305949 WhatsApp Number 24x7 Best Services
Guwahati Call Girls 7001305949 WhatsApp Number 24x7 Best Servicesnajka9823
 
NEON LIGHT CITY pitch deck for AR PC GAME
NEON LIGHT CITY pitch deck for AR PC GAMENEON LIGHT CITY pitch deck for AR PC GAME
NEON LIGHT CITY pitch deck for AR PC GAMEtess51
 
Authentic No 1 Amil Baba In Pakistan Amil Baba In Faisalabad Amil Baba In Kar...
Authentic No 1 Amil Baba In Pakistan Amil Baba In Faisalabad Amil Baba In Kar...Authentic No 1 Amil Baba In Pakistan Amil Baba In Faisalabad Amil Baba In Kar...
Authentic No 1 Amil Baba In Pakistan Amil Baba In Faisalabad Amil Baba In Kar...Authentic No 1 Amil Baba In Pakistan
 
Role of social media marketing in digital marketing.pdf
Role of social media marketing in digital marketing.pdfRole of social media marketing in digital marketing.pdf
Role of social media marketing in digital marketing.pdftopsearchexperts
 
(8264348440) 🔝 Call Girls In Sriniwaspuri 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Sriniwaspuri 🔝 Delhi NCR(8264348440) 🔝 Call Girls In Sriniwaspuri 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Sriniwaspuri 🔝 Delhi NCRsoniya singh
 
Smart Traffic Management System presentation
Smart Traffic Management System presentationSmart Traffic Management System presentation
Smart Traffic Management System presentationFareeyaFaisal
 
Entrepreneur street first Edition is now out
Entrepreneur street first Edition is now outEntrepreneur street first Edition is now out
Entrepreneur street first Edition is now outentrepreneur street
 
About Entrepreneur ELON MUSK .pptx...
About  Entrepreneur  ELON  MUSK .pptx...About  Entrepreneur  ELON  MUSK .pptx...
About Entrepreneur ELON MUSK .pptx...lahiruherath654
 

Recently uploaded (20)

Call Girls in Tilak Nagar (DELHI-) 8377877756 Call Girls Service
Call Girls in Tilak Nagar (DELHI-) 8377877756 Call Girls ServiceCall Girls in Tilak Nagar (DELHI-) 8377877756 Call Girls Service
Call Girls in Tilak Nagar (DELHI-) 8377877756 Call Girls Service
 
(8264348440) 🔝 Call Girls In Babarpur 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Babarpur 🔝 Delhi NCR(8264348440) 🔝 Call Girls In Babarpur 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Babarpur 🔝 Delhi NCR
 
young call girls in kailash Nagar, 🔝 9953056974 🔝 escort Service
young call girls in kailash Nagar, 🔝 9953056974 🔝 escort Serviceyoung call girls in kailash Nagar, 🔝 9953056974 🔝 escort Service
young call girls in kailash Nagar, 🔝 9953056974 🔝 escort Service
 
Viet Nam Inclusive Business Accreditation System
Viet Nam Inclusive Business Accreditation SystemViet Nam Inclusive Business Accreditation System
Viet Nam Inclusive Business Accreditation System
 
Report about the AHIABGA-UnityNet UNDRIPDay / Earth-Day 2024 Gathering in Mar...
Report about the AHIABGA-UnityNet UNDRIPDay / Earth-Day 2024 Gathering in Mar...Report about the AHIABGA-UnityNet UNDRIPDay / Earth-Day 2024 Gathering in Mar...
Report about the AHIABGA-UnityNet UNDRIPDay / Earth-Day 2024 Gathering in Mar...
 
Delhi Munirka 🔝 Call Girls Service 🔝 ( 8264348440 ) unlimited hard sex call girl
Delhi Munirka 🔝 Call Girls Service 🔝 ( 8264348440 ) unlimited hard sex call girlDelhi Munirka 🔝 Call Girls Service 🔝 ( 8264348440 ) unlimited hard sex call girl
Delhi Munirka 🔝 Call Girls Service 🔝 ( 8264348440 ) unlimited hard sex call girl
 
Gurgaon Rajiv Chowk 🔝 Call Girls Service 🔝 ( 8264348440 ) unlimited hard sex ...
Gurgaon Rajiv Chowk 🔝 Call Girls Service 🔝 ( 8264348440 ) unlimited hard sex ...Gurgaon Rajiv Chowk 🔝 Call Girls Service 🔝 ( 8264348440 ) unlimited hard sex ...
Gurgaon Rajiv Chowk 🔝 Call Girls Service 🔝 ( 8264348440 ) unlimited hard sex ...
 
Hot Sexy call girls in Rajouri Garden🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in  Rajouri Garden🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in  Rajouri Garden🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Rajouri Garden🔝 9953056974 🔝 Delhi escort Service
 
(8264348440) 🔝 Call Girls In Green Park 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Green Park 🔝 Delhi NCR(8264348440) 🔝 Call Girls In Green Park 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Green Park 🔝 Delhi NCR
 
办昆士兰大学UQ毕业证书/成绩单GPA修改 - 留学买假毕业证
办昆士兰大学UQ毕业证书/成绩单GPA修改 - 留学买假毕业证办昆士兰大学UQ毕业证书/成绩单GPA修改 - 留学买假毕业证
办昆士兰大学UQ毕业证书/成绩单GPA修改 - 留学买假毕业证
 
CATALOGO MF 650 COMPLETO COM PEÇAS DE TRANSMISSAO
CATALOGO MF 650 COMPLETO COM PEÇAS DE TRANSMISSAOCATALOGO MF 650 COMPLETO COM PEÇAS DE TRANSMISSAO
CATALOGO MF 650 COMPLETO COM PEÇAS DE TRANSMISSAO
 
Guwahati Call Girls 7001305949 WhatsApp Number 24x7 Best Services
Guwahati Call Girls 7001305949 WhatsApp Number 24x7 Best ServicesGuwahati Call Girls 7001305949 WhatsApp Number 24x7 Best Services
Guwahati Call Girls 7001305949 WhatsApp Number 24x7 Best Services
 
Why Powderless DTF Printer is T-shirt Printing Game Changer.pptx
Why Powderless DTF Printer is T-shirt Printing Game Changer.pptxWhy Powderless DTF Printer is T-shirt Printing Game Changer.pptx
Why Powderless DTF Printer is T-shirt Printing Game Changer.pptx
 
NEON LIGHT CITY pitch deck for AR PC GAME
NEON LIGHT CITY pitch deck for AR PC GAMENEON LIGHT CITY pitch deck for AR PC GAME
NEON LIGHT CITY pitch deck for AR PC GAME
 
Authentic No 1 Amil Baba In Pakistan Amil Baba In Faisalabad Amil Baba In Kar...
Authentic No 1 Amil Baba In Pakistan Amil Baba In Faisalabad Amil Baba In Kar...Authentic No 1 Amil Baba In Pakistan Amil Baba In Faisalabad Amil Baba In Kar...
Authentic No 1 Amil Baba In Pakistan Amil Baba In Faisalabad Amil Baba In Kar...
 
Role of social media marketing in digital marketing.pdf
Role of social media marketing in digital marketing.pdfRole of social media marketing in digital marketing.pdf
Role of social media marketing in digital marketing.pdf
 
(8264348440) 🔝 Call Girls In Sriniwaspuri 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Sriniwaspuri 🔝 Delhi NCR(8264348440) 🔝 Call Girls In Sriniwaspuri 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Sriniwaspuri 🔝 Delhi NCR
 
Smart Traffic Management System presentation
Smart Traffic Management System presentationSmart Traffic Management System presentation
Smart Traffic Management System presentation
 
Entrepreneur street first Edition is now out
Entrepreneur street first Edition is now outEntrepreneur street first Edition is now out
Entrepreneur street first Edition is now out
 
About Entrepreneur ELON MUSK .pptx...
About  Entrepreneur  ELON  MUSK .pptx...About  Entrepreneur  ELON  MUSK .pptx...
About Entrepreneur ELON MUSK .pptx...
 

Field guide to agile taskflow design

  • 1. Don't have your business processes written down? 7 simple steps to help you discover its role players, tasks, conditions and flow of tasks
  • 2. 1. A Task is a specific action or business operation. Two key concepts before we start…
  • 3. 1. A Task is a specific action or business operation. Examples: - Gather information with an online form - Sending an email - Making an entry into a Google spreadsheet - Generating a PDF Two key concepts before we start…
  • 4. 2. A Taskflow consists of tasks strung together with the aim to achieve a desired goal. Examples: 1. Receiving conference paper proposals, then accepting or rejecting proposals, and notifying the applicants of the decision. Two key concepts before we start…
  • 5. 2. A Taskflow consists of tasks strung together with the aim to achieve a desired goal. Examples: 2. A bicycle workshop receives orders to repair bikes, checks its stock, orders parts needed, and lastly bills the customer. Two key concepts before we start…
  • 6. 7 steps to design your process
  • 7. Write the goal that needs to be achieved by the taskflow on a sticky (Post-it®) note. Begin with the end in mind Step #1
  • 8. Secondly, write down how you would know when the goal has been achieved? Begin with the end in mind Step #1
  • 9. Begin with the end in mind Step #1
  • 10. Would you rather watch the video?
  • 11. Step #2 Write down each individual task needed to achieve the goal. One task per sticky note. Identify tasks needed
  • 12. Step #2 Example: Key tasks necessary to achieve the goal are (not in sequence): Identify tasks needed
  • 13. Step #2 Tip: Start with the verb (the action) that the task performs… Identify tasks needed
  • 14. Step #2 Indicate whether the task relies on human interaction. Typically a form to be filled-in. Identify tasks needed
  • 15. Step #2 Or is it an automated task? Examples: - sending an email, - generating a PDF, - updating a CRM contact or - adding a row to a Google spreadsheet Identify tasks needed
  • 16. On a large surface, place the first task that needs to be performed at the top. Step #3 Arrange the sticky notes
  • 17. On a large surface, place the first task that needs to be performed at the top. Take the next task and put it underneath the first task, and so on… Step #3 Arrange the sticky notes
  • 18. Play with the order of the tasks until you find the logical and simplest flow of tasks to achieve the goal. Step #3 Arrange the sticky notes
  • 19. Play with the order of the tasks until you find the logical and simplest flow of tasks to achieve the goal. There are different patterns for the flow between tasks… Step #3 Arrange the sticky notes
  • 20. Different patterns for the flow between tasks: - Linear: one follows the other. Step #3 Arrange the sticky notes
  • 21. Different patterns for the flow between tasks: - Linear: one follows the other. - Alternative: either one or the other task is performed. Step #3 Arrange the sticky notes
  • 22. Different patterns for the flow between tasks: - Linear: one follows the other. - Alternative: either one or the other task is performed. - Simultaneous: tasks performed at the same time. Step #3 Arrange the sticky notes
  • 23. Different patterns for the flow between tasks: - Linear: one follows the other. - Alternative: either one or the other task is performed. - Simultaneous: tasks performed at the same time. - Non-linear: previously completed tasks are reactivated by a task later-on. You can make use of more than one of these patterns of flow in any taskflow. Step #3 Arrange the sticky notes
  • 24. Note: The first task in a taskflow can be kicked-off by: - a person, - an event in an external web-service or - a change of content (data-fields). Step #3 Arrange the sticky notes
  • 25. For each task, write down the role players that would be involved with the task. Step #4 Add role players
  • 26. For each task, write down the role players that would be involved with the task. Not all automated tasks will necessarily have a role player. Step #4 Add role players
  • 27. For human-facing tasks (such as forms), write down the actual roles of the person within the organization such as… Step #4 Add role players
  • 28. For human-facing tasks (such as forms), write down the actual roles of the person within the organization such as… employee, manager, purchasing officer, executive management, HR, sales, finances, etc. Step #4 Add role players
  • 29. For human-facing tasks (such as forms), write down the actual roles of the person within the organization such as… employee, manager, purchasing officer, executive management, HR, sales, finances, etc. rather than the persons name, e.g. John Step #4 Add role players
  • 30. Step #4 Add role players
  • 31. Are there any tasks you can reposition that will benefit the flow? Step #4 - review
  • 32. Are there any tasks you can reposition that will benefit the flow? Are there consecutive tasks that the same role players will be working on? Step #4 - review
  • 33. Are there any tasks you can reposition that will benefit the flow? Are there consecutive tasks that the same role players will be working on? Can these tasks merge? Step #4 - review
  • 34. Are there any tasks you can reposition that will benefit the flow? Are there consecutive tasks that the same role players will be working on? Can these tasks merge? Do you need to add any new tasks? Step #4 - review continue
  • 35. Where consecutive tasks have different role players: Add connecting tasks to inform role player(s) that they need to perform the task. Step #5 Add connecting tasks
  • 36. Where consecutive tasks have different role players: Add connecting tasks to inform role player(s) that they need to perform the task. Examples: Email, SMS, Slack Step #5 Add connecting tasks
  • 37. Where consecutive tasks have different role players: Add connecting tasks to inform role player(s) that they need to perform the task. Examples: Email, SMS, Slack Indicate on the sticky notes which connecting task will be used where. Step #5 Add connecting tasks
  • 38. Step #6 List the data-fields A task uses data to perform an action.
  • 39. Step #6 List the data-fields A task uses data to perform an action. Example: A form captures data in data-fields: - firstname - lastname - email address - quantity of items to order
  • 40. Step #6 List the data-fields A task uses data to perform an action. Data-fields for automated tasks… Example: Data-fields for sending an email: - To email address - subject - message
  • 41. Step #6 List the data-fields A task uses data to perform an action. Data-fields for automated tasks… Example: Data-fields for sending a SMS: - To mobile number - message
  • 42. Step #6 List the data-fields A task uses data to perform an action. Data-fields for automated tasks… Example: Data-fields when adding a row to a Google Spreadsheet: - Spreadsheet Id - Worksheet Id - Payload
  • 43. Step #6 List the data-fields A task uses data to perform an action. Data-fields for automated tasks… Don't worry if this is foreign to you. Kotive will help you when and where you need to use data-fields.
  • 44. Step #6 List the data-fields Build-out each individual task by listing the data-fields needed at each task.
  • 45. Step #6 List the data-fields Build-out each individual task by listing the data-fields needed at each task. The following sentence could be used to help you identify each task’s data-fields: “In order to {task to be performed} as a {role player} I need {list of data-fields}.”
  • 46. Step #6 List the data-fields “In order to {task to be performed} as a {role player} I need {list of data-fields}.”
  • 47. Step #6 List the data-fields “In order to {task to be performed} as a {role player} I need {list of data-fields}.” In order to “Request purchase of items”
  • 48. Step #6 List the data-fields “In order to {task to be performed} as a {role player} I need {list of data-fields}.” In order to “Request purchase of items” as an employee
  • 49. Step #6 List the data-fields “In order to {task to be performed} as a {role player} I need {list of data-fields}.” In order to “Request purchase of items” as an employee I need the name of the person who asked for the purchase,a description of each item and the quantity needed of each item.
  • 50. 1. Is all the data available to relevant tasks? Now that you’ve built out the tasks, review the flow of tasks…
  • 51. 1. Is all the data available to relevant tasks? 2. ls there a data-field that needs to be included prior to the task being performed? Example: If you’re sending an email to confirm receipt of ordered items, then include a data-field in the “request purchase ” form to capture the email address. Now that you’ve built out the tasks, review the flow of tasks…
  • 52. 1. Is all the data available to relevant tasks? 2. ls there a data-field that needs to be included prior to the task being performed? Example: If you’re sending an email to confirm receipt of ordered items, then include a data-field in the “request purchase ” form to capture the email address. 3. Is any data missing? Now that you’ve built out the tasks, review the flow of tasks…
  • 53. 1. Is all the data available to relevant tasks? 2. ls there a data-field that needs to be included prior to the task being performed? Example: If you’re sending an email to confirm receipt of ordered items, then include a data-field in the “request purchase ” form to capture the email address. 3. Is any data missing? 4. Should a new task be included in order to get data that is missing from the taskflow? Now that you’ve built out the tasks, review the flow of tasks…
  • 54. 1. Is all the data available to relevant tasks? 2. ls there a data-field that needs to be included prior to the task being performed? Example: If you’re sending an email to confirm receipt of ordered items, then include a data-field in the “request purchase ” form to capture the email address. 3. Is any data missing? 4. Should a new task be included in order to get data that is missing from the taskflow? 5. Can or should any tasks be repositioned? Now that you’ve built out the tasks, review the flow of tasks…
  • 55. Step #7 Add conditions to tasks If a condition of a task is met (true) then the task is initiated.
  • 56. Step #7 Add conditions to tasks If a condition of a task is met (true) then the task is initiated. The role player(s) that you have previously added to each task determine the 1st condition of the task.
  • 57. Step #7 Add conditions to tasks If a condition of a task is met (true) then the task is initiated. The role player(s) that you have previously added to each task determine the 1st condition of the task. A task can have more than one condition.
  • 58. Step #7 Add conditions to tasks The template sentence we will use for conditions regarding role players is:
  • 59. Step #7 Add conditions to tasks The template sentence we will use for conditions regarding role players is: “The conditions for this task are satisfied when {role} {comparison*} {value}”
  • 60. Step #7 Add conditions to tasks The template sentence we will use for conditions regarding role players is: “The conditions for this task are satisfied when {role} {comparison*} {value}” * The comparison can be: is, is not, greater than, less than and contains.
  • 61. Step #7 Add conditions to tasks “The conditions for this task are satisfied when {role} {comparison*} {value}”
  • 62. Step #7 Add conditions to tasks “The conditions for this task are satisfied when {role} {comparison*} {value}” Example: If only a manager can to approve a purchase then the conditions for the approved purchase task will be:
  • 63. Step #7 Add conditions to tasks “The conditions for this task are satisfied when {role} {comparison*} {value}” Example: If only a manager can to approve a purchase then the conditions for the approved purchase task will be: When the role IS manager
  • 64. Step #7 Add conditions to tasks Go to each task and write down its condition(s) for all its role player(s).
  • 65. Step #7 Add conditions to tasks Go to each task and write down its condition(s) for all its role player(s). Some human-facing tasks may not have any role players.
  • 66. Step #7 Add conditions to tasks Go to each task and write down its condition(s) for all its role player(s). Some human-facing tasks may not have any role players. This is usually the case for publicly available online forms where people are not required to log in.
  • 67. Step #7 Add conditions to tasks Go to each task and write down its condition(s) for all its role player(s). Some human-facing tasks may not have any role players. This is usually the case for publicly available online forms where people are not required to log in. None of the automated tasks have role players.
  • 68. Step #7 Add conditions to tasks Do you need to specify any additional conditions that are related to data-fields from other tasks?
  • 69. Step #7 Add conditions to tasks Do you need to specify any additional conditions that are related to data-fields from other tasks? Example: The manager approved the purchase, now the employee needs to be informed.
  • 70. Step #7 Add conditions to tasks Do you need to specify any additional conditions that are related to data-fields from other tasks? Example: The manager approved the purchase, now the employee needs to be informed. The condition for this task is “Do you approve the purchase?*” IS “Yes” *“Do you approve the purchase” is a data-field from the previous task, with an input value of either Yes or No.
  • 71. Step #7 Add conditions to tasks The template sentence we will use for conditions can now be extended to: “{role/data-field} {comparison} {value}”
  • 72. Step #7 Add conditions to tasks “{role/data-field} {comparison} {value}”
  • 73. Step #7 Add conditions to tasks “{role/data-field} {comparison} {value}” Go to each task and write down its condition(s) for its data-field(s).
  • 74. Step #7 Add conditions to tasks “{role/data-field} {comparison} {value}” Go to each task and write down its condition(s) for its data-field(s). Ask yourself “What conditions related to a data-field need to be satisfied before the task may be activated?”
  • 75. Step #7 Add conditions to tasks “{role/data-field} {comparison} {value}” Go to each task and write down its condition(s) for its data-field(s). Ask yourself “What conditions related to a data-field need to be satisfied before the task may be activated?” There may be more than one or there might be none.
  • 76. You might now have tasks that have more than one condition. More on conditions…
  • 77. You might now have tasks that have more than one condition. Do all these conditions need to be satisfied? More on conditions…
  • 78. You might now have tasks that have more than one condition. Do all these conditions need to be satisfied? or Does only one of these conditions need to be satisfied? More on conditions…
  • 79. You might now have tasks that have more than one condition. Do all these conditions need to be satisfied? or Does only one of these conditions need to be satisfied? or Are there combinations of these conditions that need to be satisfied? More on conditions…
  • 80. Make use of AND and OR to group conditions. (x AND y) OR (x AND z AND a) More on conditions…
  • 81. ( “Role” IS “Manager” AND “Do you approve the order?” IS “Yes” ) More on conditions…
  • 82. ( “Role” IS “Manager” AND “Do you approve the order?” IS “Yes” ) 
 OR 
 ( “Role” IS “Employee” AND “Order value” LESS THAN “$10” AND “Do you approve the order?” IS “Yes” ) More on conditions…
  • 83. TIP: When grouping multidimensional conditions use AND only inside the brackets () and OR outside brackets. (x AND y) OR (x AND z AND a) More on conditions…
  • 84. 1. Does the taskflow’s flow of tasks achieve the original goal? Review your original goal
  • 85. 1. Does the taskflow’s flow of tasks achieve the original goal? 2. Are there any tasks which are not essential in achieving this goal? Review your original goal
  • 86. 1. Does the taskflow’s flow of tasks achieve the original goal? 2. Are there any tasks which are not essential in achieving this goal? 3. Is it possible to exclude some (non-essential) tasks from the taskflow in order to keep it simple? Review your original goal
  • 87. 1. Does the taskflow’s flow of tasks achieve the original goal? 2. Are there any tasks which are not essential in achieving this goal? 3. Is it possible to exclude some (non-essential) tasks from the taskflow in order to keep it simple? 4. Should the taskflow be split into smaller taskflows? Review your original goal
  • 88. You now have a simple and logical taskflow on paper, that achieves its specific goal. The next step is to convert it to a functional online taskflow.
  • 89. See the complete Field Guide to Agile Taskflow Design for more details, including an instructional video. continue
  • 90. Signup at kotive.com and make your business processes live Design, share & run taskflows for your and your customers’ business