MGMT 3
MGMT 3
Management in IT
Lecture 3
Communication
Process modeling
Tomasz Bogucki
Information
Relations
Engagement
Boss Customers
Partners
Manager Contract
Team Business
environment
Communication media
• Speak and listen
• Meetings, tele- and video-conferences
• Conferences and industry groups
New Responsibility
recruit and claims
Knowledge
Manager
and best
Activities practices
Business processes
• Process: a series of actions or steps taken in order to achieve a particular result
• Business processes are ment to be repeatable and performed each time the same way
• Complex processes may divide into sub-processes (top- / low-level)
• A set of processes creates a system
• Can be understood as an instruction on how the company works
• Procedure: a prescribed way of undertaking a process (or part of a process)
• Description methods: list, diagram, application workflow
• Should cover at least critical activities (highest values, most risk, quality assurance)
• Processes should
• reflect actual activities - as how they are done in real life
• should cover all options and exceptions
• need to be optimal / follow best practices
• need to adapt (but in a managed manner)
Defining processes - reasons
• Manage chaos
• Ensuring optimal effectiveness – process describes the best way to use resources
• Save time, use less resources – reduce costs
• Do more in the same time with the same team – increase performance
• Ensuring proper quality –process describes the best way to reach satisfying results
• Learn from mistakes and do not repeat them
• Build professionalism
• Standard activities can be safely done without management supervision
• Gain resistance (eg. in case of employee leaving)
• Attributes responsibility
• Easy to onboard new employees
• Enables to manage change of the organization
Processes – the downside
• Employees do not follow procedures, because:
• They are not aligned with real life activities
• They are to complex, time consuming, unnecessary
• They became obsolete
W7
Processes - design
A
• Expand complex routines into sub-levels,
sub-levels are described the same way
• Add options and exceptions
• Try to design measures for collecting
performance statistics
• Add documents and attachments:
• Input examples
• Output forms
K4
Processes - design
• Use a standard notation
• eg. BPMN for the flow
• Use document templates (unique look)
• Should be understandable and easy to use
• Use common vocabulary across all documents
• User friendly
• Level of detail depends on the case
• Too much or too little detail is both wrong
• Two people following the same procedure should do
it the same way
• Should be easily accessible (eg. Intranet)
BPMN Notation for process modelling (selected)
Message
Pool
flow
Event
Activity
Flow
Artifact
Gateway
(annotation)
Source: www.omg.org/spec/BPMN/2.0/examples
Managing processes
• Processes should change with time:
• Accommodate real life requirements and changes
• Be optimized
• Follow change in company strategy or priorities
• Optimizing means:
• Reducing waste
• Avoiding errors, adding quality assurance (QA), eg. tests, checklists
• Sources of optimization:
• Observation
• Measurement
• Hired consultants
Optimizing cycle 1
Define a process
Define how to measure
1
2
Define
Measure and gather statistics
3
5 2
Analyze data
Control Measure
Find better solutions, savings
Check advantages and disadvantages
Managed cycle
4
Rewrite procedures
4 3 Implement new procedures within the organization
Improve Analyze
5
Control that procedures are obeyed
Look for further improvement
Process optimization is also a process
Finding improvement
• Analyze each step of the process
• Are there bottlenecks?
• Excessive costs?
• Poorly executed? Creates risk?
• Each activity
• Does it create enough value?
• Can it be done faster or with less resources?
• Can it be simplified, automated?
Example: